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;