P3-软件安装
1.软件安装方式
1.1方式1:二进制发布包安装
软件已经针对具体平台编译打包发布,只要解压,修改配置即可
1.2方式2:rpm安装
软件已经按照redhat的包管理规范进行打包,使用rpm命令进行安装,不能自行解决库依赖问题
1.3方式3:yum安装
一种在线软件安装方式, 本质上还是rpm安装,自动下载安装包并安装,安装过程中自动解决库依赖问题
1.4方式4:源码编译安装
软件以源码工程的形式发布,需要自己编译打包
2.安装JDK
-
使用FinalShell自带的上传工具将jdk的二进制发布包上传到Linux【jdk-8u171-linux x64.tar.gz】
-
解压安装包,命令为,程序一般安装在 /usr/local 目录下
tar -zxvf jdk-8u171-linux-x64.tar.gz -C /usr/local
-
配置环境变量,使用vim命令修改/etc/profile文件,在文件末尾加入如下配置
JAVA_HOME=/usr/local/jdk1.8.0_171 PATH=$JAVA_HOME/bin:$PATH
-
重新加载profile文件, 使更改的配置立即生效,命令为
source /etc/profile
-
检查安装是否成功,命令为
java -version
3.安装Tomcat
3.1安装步骤
-
使用FinalShell自 带的上传工具将Tomcat的二进制发布包上传到Linux【apache- tomcat-7.0.57.tar.gz】
-
解压安装包,命令为
tar -zxvf apache -tomcat 7.0.57.tar.gz -C /usr/local
-
进入Tomcat的bin目 录启动服务,命令为
sh startup. sh 或者./startup.sh
3.2验证Tomcat启动是否成功
3.2.1方式1:查看启动日志
more /usr/local/ apache-tomcat- 7.0.57/logs/catalina.out
tail -50 /usr/local/ apache-tomcat-7.0.57/logs/catalina.out
启动成功显示
五月 21, 2022 7:14:08 下午 org.apache.coyote.AbstractProtocol start
信息: Starting ProtocolHandler ["http-bio-8080"]
五月 21, 2022 7:14:08 下午 org.apache.coyote.AbstractProtocol start
信息: Starting ProtocolHandler ["ajp-bio-8009"]
五月 21, 2022 7:14:08 下午 org.apache.catalina.startup.Catalina start
信息: Server startup in 599 ms
3.2.2方式2:查看进程
ps -ef|grep tomcat
启动成功显示以下信息
root 3945 7297 0 19:21 pts/0 00:00:00 grep --color=auto tomcat
root 125832 1 0 19:14 pts/0 00:00:02 /usr/local/jdk1.8.0_171/bin/java
-Djava.util.logging.config.file=/usr/local/apache-tomcat-7.0.57/conf/logging.properties
-Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager
-Djava.endorsed.dirs=/usr/local/apache-tomcat-7.0.57/endorsed -classpath /usr/local/apache-tomcat-7.0.57/bin/bootstrap.jar:/usr/local/apache-tomcat-7.0.57/bin/tomcat-juli.jar
-Dcatalina.base=/usr/local/apache-tomcat-7.0.57
-Dcatalina.home=/usr/local/apache-tomcat-7.0.57
-Djava.io.tmpdir=/usr/local/apache-tomcat-7.0.57/temp org.apache.catalina.startup.Bootstrap start
注意:
ps
命令是linux下非常强大的进程查看命令,通过ps -ef
可以查看当前运行的所有进程的详细信息"|”
在Linux中 称为管道符,可以将前一个命令的结果输出给后一个命令作为输入- 使用
ps
命令查看进程时,经常配合管道符和查找命令grep
一起使用,来查看特定进程
3.3防火墙操作
-
查看防火墙状态
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
注意:
systemctl
是管理Linux中服务的命令,可以对服务进行启动、停止、重启、查看状态等操作firewall-cmd
是 Linux中专门用于控制防火墙的命令- 为了保证系统安全,服务器的防火墙不建议关闭
3.4停止Tomcat服务
3.4.1方式1:运行Tomcat的bin目 录中提供的停止服务的脚本文件s hutdown.sh
sh shutdown.sh
./shutdown.sh
3.4.2方式2:结束Tomcat进程
查看Tomcat进程,获得进程id
ps -ef | grep tomcat
执行命令结束进程
kill-9 26000(进程id)
注意:
kill命令是Linux提供的用于结束进程的命令, -9
表示强制结束
4.安装MySQL
4.1安装步骤
-
检测当前系统中是否安装MySQL数据库
查询当前系统中安装的所有软件
rpm -qa
查询当前系统中安装的名称带mysql的软件
rpm -qa | grep mysql
查询当前系统中安装的名称带mariadb的软件
rpm -qa | grep mariadb
RPM ( Red-Hat Package Manager) RPM软件包管理器,是红帽Linux用于管理和安装软件的工具
注意事项:如果当前系统中已经安装有MySQL数据库,安装将失败。CentOS7 自带mariadb,与MySQL数据库冲突,
-
卸载与MySQL数据库冲突的软件 mariadb
rpm -e --nodeps 软件名称 #卸载软件 rpm -e --nodeps mariadb-libs-5.5.60-1.el7_5.x86_64
-
将MySQL安装包上传到Linux并解压
mkdir /usr/local/mysql tar -zxvf mysql-5.7.25-1.el7.x86_64.rpm-bundle.tar.gz -C /usr/local/mysql
说明:解压后得到6个rpm的安装包文件
-
按照顺序安装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-communit-client-5.7.25-1.el7.x86.64.rpm yum install net-tools rpm -ivh mysql-community-server-5.7.25-1.eI7.x86_ 64.rpm
说明1:安装过程中提示缺少
net-tools
依赖,使用yum安装
说明2:可以通过指令升级现有软件及系统内核yum update
4.2运行mysql
查看mysql服务状态
systemctl status mysqld
启动mysql服务
systemctl start mysqld
说明:可以设置开机时启动mysq|服务,避免每次开机启动mysql
开机启动mysql服务
systemctl enable mysqld
查看已经启动的服务
netstat -tunlp
netstat -tunlp | grep mysql
查看mysql进程
ps -ef | grep mysql
4.3登录mysql
-
查阅临时密码
查看文件内容
cat /var/log/mysqld.log
查看文件内容中包含password的行信息
cat /var/log/mysqld.log | grep password
-
登录mysql,修改密码,开放访问权限
登录mysql (使用临时密码登录)
mysql -uroot -p
设置密码长度最低位数
#修改密码 set global validate_password_length=4;
设置密码安全等级低,便于密码可以修改成root
set global validate_password_policy=LOW;
设置密码为root
set password = password('root');
#开启访问权限 grant all on *.* to 'root'@'%' identified by '123456'; flush privileges;
5.安装lrzsz
-
搜索lrzsz安装包,命令为
yum list lrzsz
-
使用yum命令在线安装,命令为
yum install lrzsz.x86_64
注意事项
Yum (全称为Yellow dog Updater, Modified)是-个在Fedora和RedHat以及CentOS中的Shell前端软件包管理器。基于RPM包管理,能够从指定的服务器自动下载RPM包并且安装,可以自动处理依赖关系,并且一次安装所有依赖的软件包,无须繁琐地一次次下载、安装。