> 文章列表 > 瑞吉外卖Linux

瑞吉外卖Linux

瑞吉外卖Linux

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;