Cent OS7配置JDK&Tomcat8.5&MySQL5.7教程

Cent OS7配置JDK&Tomcat8.5&MySQL5.7教程

写在前面

本文档默认观看的人已经会从jdk官网和tomcat官网下载压缩安装包,已经会使用xshell和xftp链接到阿里云服务器了,如果不会这些的话,请先百度自学一下,再看本文档!!!

在正式学习配置之前,先学一下基础的linux命令,如果你会的话请跳过常用命令,直接看JDK1.8的安装和配置

常用命令

1. 新建文件夹命令(mkdir)

# 新建文件夹
$ mkdir 文件夹名
# 示例:
# /data路径下创建path文件夹.(mkdir后面一定加空格)
$ mkdir /data/path

2. 切换路径命令(cd)

# 切换路径
$ cd 路径
# 可以是绝对路径,也可以是相对路径
# 示例:
# 1.切换根目录
$ cd /
# 2.切换到上一层路径。
$ cd ../
# 3.切换某个绝对路径。
$ cd /usr/java

3.显示目录下文件和文件夹的命令(ls)

# 显示
$ ls 路径
# 示例
# 1.显示根目录的所有文件和文件夹
$ ls /
# 2.显示自身路径下的所有的文件和文件夹
$ ls

4.解压命令(tar)

# 解压压缩包
$ tar zxvf 压缩包名称
# 示例
# 1.解压某个压缩包
$ tar zxvf jdk-8u152-linux-x64.tar.gz

5.删除命令(rm)

# 删除文件
$ rm 文件名
# 删除文件夹(文件也可以)
$ rm -r 文件夹名
# 强制删除文件夹(文件也可以)
$ rm -rf 文件夹名
# 强制删除文件
$ rm -f 文件名
# 示例
# 1.删除某个压缩包
$ rm -f jdk-8u152-linux-x64.tar.gz

6. 编辑命令(vim)

6.1 读取文件

# 编辑命令
$ vim 文件名
# 示例
# 1.编辑脚本
$ vim xxx.sh

6.2 输入模式

在上一步读取某一个文件后,如果你想更改其中的内容时,按一下i键,让文件变为输入模式

用上下左右控制光标到你想要的位置进行编辑

6.3 退出并保存

当你修改完某个文件,你需要退出并保存该文件,直接在文件里输入以下命令后回车:

1. 按esc键
# 意思为退出并保存
2. :wq

7. 防火墙

7.1 添加端口号通过防火墙

firewall-cmd --zone=public --add-port=端口号/tcp --permanent
# 示例
# 通过3306端口号
firewall-cmd --zone=public --add-port=3306/tcp --permanent

7.2 更新防火墙规则

firewall-cmd --reload

7.3查看端口配置

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

JDK1.8的安装和配置

先学习了上面的基础命令后,我们就正式进入正题

1. 查看Cent OS有无自带JDK(Open JDK)

# 系统没有的话,直接看第4步
$ java -version

2. 查看Java相关文件

$ rpm -qa | grep java

3.删除文件

$ rpm -e --nodeps

4.新建文件夹

$ mkdir /usr/java

5.上传压缩包

使用xftp找到/usr/java目录,在这个目录把jdk上传过去

6.安装JDK

# 1.解压压缩包
$ tar zxvf jdk的压缩包
# 2.删除压缩包
$ rm -f jdk的压缩包

7.修改配置文件

注意这里的代码,得和你自己的文件夹同名,自己别闷头复制,看看自己的和代码有没有出入,适当修改,别依葫芦葫芦瓢

# 1.修改配置文件
$ vim /etc/profile
# 2.按i进入输入模式,在最下面添加如下代码
export JAVA_HOME=/usr/java/jdk1.8.0_201
export CLASSPATH=.:$JAVA_HOME/jre/lib/rt.jar:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export PATH=$PATH:$JAVA_HOME/bin
# 3.退出并保存
:wq

8.应用配置文件

$ source /etc/profile

9.再次检查java版本

$ java -version

如果出现相关版本信息,就配置成功了

tomcat配置

1.新建文件夹

$ mkdir /usr/tomcat

2.上传tomcat压缩包&解压

使用xftp找到/usr/tomcat目录,在这个目录把tomcat上传过去

# 1.解压压缩包
$ tar zxvf tomcat的压缩包
# 2.删除压缩包
$ rm -f tomcat的压缩包

3.修改配置文件

切换目录到tomcat的bin文件夹下

代码部分注意修改

# 编辑catalina文件
vim catalina.sh
# 按i键进入输入模式
# 在#OSxxx那一串英文下,复制下方代码
export TOMCAT_HOME=/usr/tomcat/apache-tomcat-8.5.39
export CATALINA_HOME=/usr/tomcat/apache-tomcat-8.5.39
export JRE_HOME=/usr/java/jdk1.8.0_201/jre
export JAVA_HOME=/usr/java/jdk1.8.0_201
# 退出并保存
:wq

4.tomcat的启动和关闭

首先要把8080端口通过防火墙,防火墙如果没有开启,那就不需要配置

4.1 上传项目

使用xftp软件上传项目到tomcat的webapps文件夹里就行了

4.2 开启

# 在tomcat的bin目录,输入以下命令
$ ./startup.sh

4.3 关闭

# 在tomcat的bin目录,输入以下命令
$ ./shutdown.sh

MySQL5.7的安装

1.在线下载MySQL

$ wget http://dev.mysql.com/get/mysql57-community-release-el7-8.noarch.rpm

2.安装MySQL源

中途确认项,请点击y

意思为:yes

$ yum localinstall mysql57-community-release-el7-8.noarch.rpm

3.检查MySQL安装是否成功

$ yum repolist enabled | grep "mysql.*-community.*"

4.安装MySQL服务

$ yum install mysql-community-server

5.启动MySQL服务

$ systemctl start mysqld

6.查看MySQL的启动状态

$ systemctl status mysqld

7.查看MySQL默认密码

MySQL5.7会默认生成密码,建议先保存一下

$ grep 'temporary password' /var/log/mysqld.log

8.把MySQL服务变成开机自启

看自己需要弄

$ systemctl enable mysqld
$ systemctl daemon-reload

9.修改MySQL默认密码

# 登录MySQL
$ mysql -uroot -p
# 输入刚才的默认密码
# 修改密码
set password for 'root'@'localhost'=password('MyNewPass4!');
# MySQL57的密码策略比较严谨,不允许123或者全小写这种的
# (新的密码为:MyNewPass4!)

9.设置数据库utf8编码和不区分大小写

# 进入配置文件
$ vim /etc/my.cnf
# 按i进入输入模式
# 在[mysqld]下方回车加入以下代码:
lower_case_table_names=1
character_set_server=utf8
init_connect='SET NAMES utf8'
# 退出并保存
:wq
# 重启MySQL服务
$ systemctl restart mysqld
# 登录进入MySQL里,输入以下代码
show variables like '%character%';
# 如果都是utf8这些就行了

10.设置MySQL进行远程连接

我们一般肯定不用命令行操作MySQL,一般用navicat这种软件来操作,那我们得设置以下MySQL允许远程连接

# 先登录进入MySQL
GRANT ALL PRIVILEGES ON *.* TO 'admin'@'%' IDENTIFIED BY 'MyNewPass4!' WITH GRANT OPTION;
# 远程连接账号为admin,密码为自己设置的密码,我这里就是MyNewPass4!了
# 重启MySQL服务
$ systemctl restart mysqld
# 在防火墙里通过3306端口,如果防火墙没有开启可以不弄

然后你就可以在navicat输入阿里云的公网ip,加上账号admin和你自己的密码进行操作了...

结束

文章到这里就写完了

你可能感兴趣的:(Cent OS7配置JDK&Tomcat8.5&MySQL5.7教程)