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和你自己的密码进行操作了...
结束
文章到这里就写完了