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和你自己的密码进行操作了...

结束

文章到这里就写完了

©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 200,527评论 5 470
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 84,314评论 2 377
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 147,535评论 0 332
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 54,006评论 1 272
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 62,961评论 5 360
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 48,220评论 1 277
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 37,664评论 3 392
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 36,351评论 0 254
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 40,481评论 1 294
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 35,397评论 2 317
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 37,443评论 1 329
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 33,123评论 3 315
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 38,713评论 3 303
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 29,801评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 31,010评论 1 255
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 42,494评论 2 346
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 42,075评论 2 341