> 文档中心 > Linux系统(4)---Linux系统部署JDK、Tomcat、MySQL

Linux系统(4)---Linux系统部署JDK、Tomcat、MySQL

Linux系统(4)---Linux系统部署JDK、Tomcat、MySQL

  • 一、安装Xshell7、Xftp7
  • 二、部署JDK
    • 1、新建一个目录
    • 2、远程上传jdk包
    • 3、解压
    • 4、配置java环境变量
  • 三、部署Tomcat
    • 1、远程上传服务器压缩包
    • 2、解压
    • 3、启动Tomcat服务器
    • 4、开启8080端口
  • 四、部署MySQL
    • 1、远程上传Mysql包
    • 2、使用rpm安装mysql数据库
    • 3、启动mysql服务器
    • 4、获取mysql首次安装的随机密码
    • 5、修改密码机制
    • 6、设置root密码
    • 7、授权远程连接
    • 8、开启3306端口

一、安装Xshell7、Xftp7

远程操作linux需要第三方工具,分别是xftp(远程传文件)、xshell(远程编写指令
个人上传的免费Xshell7、Xftp7资源

用虚拟机打开Linux系统后,我们需要用Xshell连接

在这里插入图片描述

在这里插入图片描述

Xshell连接成功后,是这样的

在这里插入图片描述

Xftp连接成功后是这样的,左边是本地电脑目录,右边是Linux系统的目录
(所以项目上线需要传源码和文件都是通过Xftp远程上传到Linux系统的)

在这里插入图片描述


二、部署JDK

1、新建一个目录

在/usr目录下创建一个新目录utils专门存放安装的相关软件

2、远程上传jdk包

使用Xftp,将jdk-8u221-linux-x64.tar.gz 上传到/usr/utils目录下

3、解压

在/usr/utils目录下,使用Xshell远程指令窗口,输入指令
tar -xvf jdk-8u221-linux-x64.tar.gz

4、配置java环境变量

编辑文件/etc/profile,在Xshell中输入指令 :
vi /etc/profile

在文件末尾添加下面的环境变量的相关路径:

JAVA_HOME=/usr/utils/jdk1.8.0_221CLASSPATH=.:$JAVA_HOME/lib.tools.jarPATH=$JAVA_HOME/bin:$PATHexport JAVA_HOME CLASSPATH PATH

重新加载配置文件profile:
source /etc/profile

温馨提示:此时可以输入:javac进行检测是否成功


三、部署Tomcat

1、远程上传服务器压缩包

使用Xftp,将apache-tomcat-8.5.66.tar.gz 上传到/usr/utils目录下

2、解压

在/usr/utils目录下,使用Xshell远程指令窗口,输入指令
tar -xvf apache-tomcat-8.5.37.tar.gz

3、启动Tomcat服务器

输入指令:
cd /usr/utils/apache-tomcat-8.5.37/bin
./startup.sh
(这里tomcat服务器的版本每个人可能有所不同,请注意解压后的目录名称是否为apache-tomcat-8.5.37)

4、开启8080端口

firewall-cmd --add-port=8080/tcp --permanent 添加指定需要开放的端口
firewall-cmd --reload 重载入添加的端口
firewall-cmd --query-port=8080/tcp 查看8080端口是否已开


四、部署MySQL

1、远程上传Mysql包

还是上传到/usr/utils目录下

在这里插入图片描述

2、使用rpm安装mysql数据库

rpm -ivh mysql*.rpm --nodeps --force

3、启动mysql服务器

systemctl start mysqld

4、获取mysql首次安装的随机密码

grep ‘temporary password’ /var/log/mysqld.log
(最后那一串奇奇怪怪的东西)

5、修改密码机制

(下面开始是在mysql执行的指令)

set global validate_password_policy=0;

6、设置root密码

set password = password('123456);

7、授权远程连接

grant all privileges on . to ‘root’ @’%’ identified by ‘rootroot’;
flush privileges;(这个是更新授权)

8、开启3306端口

(这里回到Linux系统的指令)

firewall-cmd --add-port=3306/tcp --permanent
firewall-cmd --reload