瑞吉外卖Linux

news2025/6/19 6:04:34

1、linux简介

Linux系统版本
Linux系统分为内核版发行版
内核版:
        由LinusTorvalds及其团队开发、维护
        免费、开源
        负责控制硬件
发行版:
        基于Linux内核版进行扩展
        由各个Linux厂商开发、维护
        有收费版本和免费版本

2、linux安装

Linux系统的安装方式
物理机安装:直接将操作系统安装到服务器硬件上
虚拟机安装:通过虚拟机软件安装
 

3、网卡

ip addr

 3.1网卡设置

 3.2安装SSH连接工具

SSH(Secureshell),建立在应用层基础上的安全协议

企业linux安装在服务器上,需要我们远程连接。

使用:xshell

4、目录介绍

5、安装方式 

 5.1安装jdk

//注意jdk的位置
JAVA_HOME=/usr/local/jdk1.8.0_171
PATH=$JAVA_HOME/bin:$PATH

 5.2安装Tomcat

 5.2.1验证是否成功


 

5.2.2防火墙操作

查看防火墙状态

systemctl status firewalld

firewall-cmd --state


暂时关闭防火墙

systemctl stop firewalld


永久关闭防火墙

systemctl disable firewalld


开启防火墙

systemctl start firewalld


开放指定端口

firewall-cmd --zone=public --add-port=8080/tcp --permanent


关闭指定端口

firewall-cmd --zone=public --remove-port=8080/tcp --permanent


立即生效

firewall-cmd --reload


查看开放的端口

firewall-cmd --zone=public --list-ports

注意:
1、systemct是管理Linux中服务的命令,可以对服务进行启动、停止、重启、查看状态等操作
2、firewall-cmd是Linux中专门用于控制防火墙的命令
3、为了保证系统安全,服务器的防火墙不建议关闭




5.2.3停止Tomcat服务的方式:

①运行Tomcat的bin目录中提供的停止服务的脚本文件shutdwnoch

sh shutdown.sh

./shutdown.sh

②结束Tomcat进程
查看Tomcat进程,获得进程id

 ps -ef | grep tomcat


 

注意:
kill 命令是Linux提供的用于结束进程的命令,-9表示强制结束


 5.3安装MySQL

①:检测当前系统中是否安装MySQL数据库

rpm -qa

查询当前系统中安装的所有软件

rpm -qa | grep mysql
查询当前系统中安装的名称带mysql的软件


rpm -qa | grep mariadb
查询当前系统中安装的名称带mariadb的软件

RPM(Red-HatPackageManager)RPM软件包管理器,是红帽Linux用于管理和安装软件的工具
注意事项:

如果当前系统中已经安装有MySQL数据库,安装将失败。Centos7自带mariadb,与MySQL数据库冲爽
 ②:卸载已经安装的冲突软件

rpm -e --nodeps 软件名称                 卸载软件
rpm -e --nodeps mariadb-libs-5.5.60-1.el7_5.×86_64

③:将资料中提供的MySQL安装包上传到Linux并解压

mkdir /usr/loca/mysql
tar-zxvf mysql-5.7.25-1.el7.x86_64.rpm-bundle.tar.gz-c /usr/local/mysql
 

 ④:按照顺序安装rpm软件包

rpm -ivh mysql-community-common-5.7.25-1.el7.x86_64.rpm
rpm -ivh mysql-community-libs-5.7.25-1.el7.x86_64.rpm
rpm -ivh mysql-community-devel-5.7.25-1.el7.x86_64.rpm
rpm -ivh mysql-community-libs-compat-5.7.25-1.el7.x86_64.rpm
rpm -ivh mysql-community-client-5.7.25-1.el7.x86_64.rpm
yum install net-tools
rpm -ivh mysql-community-server-5.7.25-1.el7.x86_64.rpm


检测依赖失败:

因为yum安装了旧版本的gpg keys造成的

给后缀添加"--force --nodeps"即可

eg:

 rpm -ivh mysql-community-common-5.7.25-1.el7.x86_64.rpm --force --nodeps

说明1:安装过程中提示缺少net-tools依赖,使用yum安装
说明2:可以通过指令升级现有软件及系统内核

yum update 

⑤:启动mysql(注意不要粘贴空格)

systemctl status mysqld                 查看mysql服务状态
systemctl start mysqld                        启动mysq服务
systemctl enable mysqld                        开机启动mysq服务

netstat -tunlp或netstat -tunlp l grep mysql           查看已经启动的服务                            
ps -ef | grep mysql                                         查看mysql进程

⑥登录MySQL数据库,查阅临时密码
 

cat /var/log/mysqld.log                查看文件内容
cat /var/log/mysqld.log | grep password                查看文件内容中包含password的行信息

注意:

[Note] A temporary password is generated for root@localhost: IAzt_RVda7sD

冒号后面的是密码,注意空格(不要空格)

⑦:登录MySQL,修改密码,开放访问权限

mysql -uroot -p                                登录mysql(使用临时密码登录)

#修改密码
set global validate_password_length=4;                        设置密码长度最低位数
set global validate_password_policy=Low;       设置密码安全等级低,便于密码可以修改成root
set password = password('root');                        设置密码为root

#开启访问权限
grant all on *.* to 'root'@'%'identified by 'root';
flush privileges;
  刷新权限

⑧:测试MySQL数据库是否正常工作

show databases;

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/426498.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

自动插入匹配与标题相关的百度图片或者搜狗图片软件-批量插入txt文档-Chatgpt批量写文章配图神器

1、我们用《Chatgpt 3.5-turbo软件》批量生成txt文档,但是这样txt文档里不带图片,直接发布到网站上,光有文字没有图片,效果也不是很理想,就需要一款配图软件。 2、该软件根据txt标题自动匹配百度图片或者搜狗图片里的…

Redis高可用

最近离职后还没开始找工作,在找工作前去学习一下Redis高可用方案。 目录Redis高可用高可用的概念实现方式持久化主从复制简单结构优化结构优缺点哨兵模式(Sentinel)哨兵进程的作用自动故障迁移(Automatic failover)优缺点集群优缺点Redis高可…

300左右买什么蓝牙耳机好?300元内音质最好的蓝牙耳机

在市场上有很多蓝牙耳机。当时无线蓝牙耳机如此流行也是由苹果公司提出。作为首次取消手机上3.5毫米耳机插孔的手机,后面许多手机也纷纷效仿。但这也促进了科学技术的发展。下面分享几款300元内音质表现不错的蓝牙耳机。 第一款:南卡小音舱Lite2蓝牙耳机…

【深度思考】人工智能技术对未来各行业的影响,我们该如何应对?

目录 1、AI的应用对行业带来的机遇 2、AI将冲击哪些行业 3、如何应对AI对个人发展的挑战 4、AI对于程序员的冲击 随着技术的不断发展,AI已经开始深刻影响着各行各业。从生产制造到金融、医疗和交通等行业,人工智能技术都在发挥着越来越重要的作用。现…

ijkplayer编译支持x264编码器

ijkplayer作为一款基于ffmpeg在移动端比较流行的播放器,并没有集成编码器。如果使用ffmpeg且需要音视频编码功能的话就需要自己手动集成。 编译支持x264编码器的流程主要参考了 ijkplayer支持x264编译 - 简书 原理与ijkplayer编译支持openssl的流程类似。 1 下载x…

项目管理 | 10年项目经理推荐的一份书单:你认真读过几本?

作为一名项目经理,我们需要在团队之间协调合作,管理预算和资源,确保项目按时、按预算顺利完成。因此,学习项目管理知识是提高我们的职业素养、职业技能和职业竞争力的关键。 今天就来给大家分享几本具有广泛影响力和权威性的项目…

如何动态的给一个类增加功能?

装饰器模式概述 装饰模式可以在不改变一个对象本身功能的基础上给对象增加额外的新行为,在现实生活中,这种情况也到处存在,例如一张照片,我们可以不改变照片本身,给它增加一个相框,使得它具有防潮的功能&a…

跨域问题?别担心!Spring Boot的5种奇巧淫技解救你

来源:https://blog.csdn.net/weter_drop/article/details/112135940 一、为什么会出现跨域问题 出于浏览器的同源策略限制。同源策略(Sameoriginpolicy)是一种约定,它是浏览器最核心也最基本的安全功能,如果缺少了同…

SpringBoot自定义注解+异步+观察者模式实现业务日志异步入库

SpringBoot自定义注解异步观察者模式实现业务日志异步入库前言基础环境导入依赖编写yml配置数据库设计代码实现实体类编写注解业务类型枚举编写切片ip工具类事件发布监听者Controller控制层servicemapper验证前言 我们在企业级的开发中,必不可少的是对日志的记录&a…

VSCode将markdown文件导出为带书签的PDF文件

背景 之前找工作的总结性文章,全是markdown形式的想直接变成PDF好携带。方便查找 初步探索遇到的问题 markdown直接在chrome钟打开,右键有打印选项,有一说一,效果不错,唯一缺点,没书签。 怎么办 查资料…

收音机知识,调谐(选频/滤波),调制(升频)

参考:https://www.bilibili.com/video/BV1d14y1N7nm/?spm_id_from333.999.0.0&vd_source00bd76f9d6dc090461cddd9f0deb2d51 有关知识提纲整个信号的传输变化调谐人耳听到声音的频率范围(20~20000Hz)天线和传送信号的波长关系波长和天线长…

LeetCode 剑指 Offer II 106. 二分图【二分图匹配】中等

本文属于「征服LeetCode」系列文章之一,这一系列正式开始于2021/08/12。由于LeetCode上部分题目有锁,本系列将至少持续到刷完所有无锁题之日为止;由于LeetCode还在不断地创建新题,本系列的终止日期可能是永远。在这一系列刷题文章…

京东pop店铺订单导出

下载安装与运行 下载、安装与运行 语雀 特别提醒 只能导出已登录店铺的订单导出的收件人手机号是虚拟号 功能 主要是方便线下工厂发货的店主 所见即所得的导出自由选择导出项自由排序Excel导出列顺序导出过程中有进度提示,用户可以随时提前中止 什么是所见即所…

Linux网络编程概述

文章目录 前言一、客户端与服务端二、客户端程序编写三、程序的编译和运行总结前言 本篇文章将带大家来正式学习Linux网络编程。 一、客户端与服务端 一般认为服务器是一个长时间运行的程序(既守护程序)他只在相应来自网络请求时才发送网络消息 协议的另一端是客户端程序,…

Swagger文档注释

本文以DRF框架为例使用 为什么要接口文档注释 一. 方便后端调试与后续接口更新; 二. 对于大型前后端分离项目,前后端人员是分开开发的,甚至前端的人你都不知道远在何处,这时候接口文档的重要性就太重要了。 三. 接口注释文档常用…

巧用千寻位置GNSS软件| 点放样操作指南

在工程测量中,点放样就是将设计或图纸上的点位在实地上测量出来,将目标坐标输入软件在实地放样出来的过程。本文将围绕“如何在千寻位置GNSS软件上完成点放样操作”进行分步骤讲解。点击【测量】->【点放样】->【坐标点库】,选择一个点…

气传导和骨传导耳机的区别?这两种耳机哪个更好更实用?

气传导和骨传导耳机的最大区别:就在于发声原理的不同。 这两种耳机,一种是空气传播声音,一种是骨骼固体传声。 气传导耳机,就是声音从外部传过来,并由外耳、中耳传导到内耳,这是我们日常中接触最多的传导…

第三方支付接口测试面试要点

第三方支付接口测试面试要点 第三方支付接口测试,主要是看你的接口功能实现的是否满足需求,以及你的测试思路是否正确。因此,接口测试工程师要从以下几个方面来准备。 首先,我们需要了解第三方支付的流程; 最后,我们需…

Spring 之 AOP 原理详解

Spring 是一个流行的 Java 企业应用程序开发框架。其中的 AOP(面向切面编程)是 Spring 框架中的一个核心概念。本文将介绍 Spring AOP 的底层实现原理,并通过源代码解析来详细阐述其实现过程。 什么是AOP? AOP是一种编程范式&…

three.js之自定义一个正方体(网格)

本节主要通过自定义顶点和平面的方式,创造一个立方体。真正的开始走近three.js。 效果图 坐标系 坐标系支持右手定则。图中红色是x轴,绿色是y轴,蓝色是z轴 源码 引入的插件js【本人的csdn也有下载资源,如果打不开git可以在csd…