欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

开启运维之路之第 4 篇——常见软件安装:JRE、MySQL、Tomcat安装

程序员文章站 2022-05-22 10:42:21
...

1、JRE安装:在正式环境里 我们可以不安装jdk ,仅仅安装Java运行环境 jre即可。

①下载jre:JRE官网下载地址

打开链接,勾选协议,下载Linux版本64位的

开启运维之路之第 4 篇——常见软件安装:JRE、MySQL、Tomcat安装

②上传jre到/home/data/下:使用FTP工具上传。

如果上传过程遇到下面的问题:连接到 ftp: 连接被拒绝(10061),则需要开启FTP服务,在Xshell命令里执行下面命令:

启动ftp服务:[aaa@qq.com ~]# systemctl start vsftpd.service

开启运维之路之第 4 篇——常见软件安装:JRE、MySQL、Tomcat安装

③进入Xshell对压缩包进行一系列操作

[aaa@qq.com ~]# cd /home/data
[aaa@qq.com data]# ls
server-jre-8u181-linux-x64.tar.gz
[aaa@qq.com data]# 

④看到jre的压缩包已经上传到Linux了。现在使用解压命令,对 tar.gz 的压缩包进行解压操作,可以使用 Tab 帮助敲打压缩包名。

[aaa@qq.com data]# tar -zxvf server-jre-8u181-linux-x64.tar.gz

解压完毕,查看:

[aaa@qq.com data]# ll
总用量 53544
drwxr-xr-x. 7      10  143      166 7月   7 16:06 jdk1.8.0_181
-rw-r--r--. 1 biandan root 54826793 7月  25 2018 server-jre-8u181-linux-x64.tar.gz

⑤为了方便管理,我们在home下新建一个java目录,专门存放 jre 的

[aaa@qq.com data]# mkdir /home/java
[aaa@qq.com data]# cd ..
[aaa@qq.com home]# ll
总用量 0
drwx------. 3 biandan root 123 7月  24 17:10 data
drwxr-xr-x. 2 root    root   6 7月  24 17:17 java

说明:cd ..  返回上一层
⑥将刚才解压的文件,剪切到 java 下:

[aaa@qq.com home]# mv /home/data/jdk1.8.0_181/ /home/java
[aaa@qq.com home]# ls /home/java
jdk1.8.0_181
[aaa@qq.com home]# chown root:root -R /home/java/jdk1.8.0_181/
[aaa@qq.com home]# 

说明:mv 是剪切的意思;chown 是授权 jre 目录以及子目录授予 root 权限,-R表示该目录和子目录

⑦配置环境变量

编辑环境变量配置文件:[aaa@qq.com home]# vi /etc/profile

在文件末尾加上下面的配置,具体的 jdk 版本会不同,要具体修改,还有,在 Xshell 下,不能使用 Ctrl + C 和 Ctrl + V 进行复制粘贴,最好使用鼠标右键,或者快捷键:Shift + Insert 粘贴:

export JAVA_HOME=/home/java
export JRE_HOME=/home/java/jdk1.8.0_181
export CLASSPATH=$JRE_HOME/lib/rt.jar:$JRE_HOME/lib/ext
export PATH=$PATH:$JRE_HOME/bin

开启运维之路之第 4 篇——常见软件安装:JRE、MySQL、Tomcat安装

输入 i 进入编辑模式,编辑好之后,Esc退出编辑模式,然后 :wq 保存并退出。

:wq 保存并退出,:q退出,w!强制保存并退出

⑧使环境变量即时生效:

[aaa@qq.com home]# source /etc/profile

测试

[aaa@qq.com home]# java -version
java version "1.8.0_181"
Java(TM) SE Runtime Environment (build 1.8.0_181-b13)
Java HotSpot(TM) 64-Bit Server VM (build 25.181-b13, mixed mode)
[aaa@qq.com home]# 

OK,JRE安装完毕。

 

2、在线安装MySQL

由于mysql没有提供离线版本的压缩包,所以只能在线安装,确保 Linux 能联网

①先下载 mysql源安装包

[aaa@qq.com ~]# wget https://dev.mysql.com/get/mysql57-community-release-el7-11.noarch.rpm

[aaa@qq.com ~]# wget https://dev.mysql.com/get/mysql57-community-release-el7-11.noarch.rpm
-bash: wget: 未找到命令
[aaa@qq.com ~]# 

我们先安装下wget :[aaa@qq.com ~]# yum -y install wget

然后执行 [aaa@qq.com ~]# wget https://dev.mysql.com/get/mysql57-community-release-el7-11.noarch.rpm

安装mysql源:[aaa@qq.com ~]# yum -y localinstall mysql57-community-release-el7-11.noarch.rpm

在线安装Mysql:[aaa@qq.com ~]# yum -y install mysql-community-server

下载的东西比较多 要稍微等会。30分钟左右。300M左右。

②启动Mysql服务:[aaa@qq.com ~]# systemctl start mysqld   (此命令用于启动 mysql 服务的,可单独使用。)

③设置开机(开启 Linux 虚拟机,不是电脑)启动

[aaa@qq.com ~]# systemctl enable mysqld

[aaa@qq.com ~]# systemctl daemon-reload

mysql安装完成之后,在/var/log/mysqld.log文件中给root生成了一个临时的默认密码。

[aaa@qq.com ~]# vi /var/log/mysqld.log

开启运维之路之第 4 篇——常见软件安装:JRE、MySQL、Tomcat安装

把这个密码复制,放到临时的文件里放着,不然待会找不着。

:q 退出

然后修改密码:[aaa@qq.com ~]# mysql -u root -p

粘贴后,回车。

输入临时密码 进入mysql命令行;

输入临时密码 进入mysql命令行;

mysql> ALTER USER 'root'@'localhost' IDENTIFIED BY 'aaa@qq.com';

Query OK, 0 rows affected (0.00 sec)

修改密码为 aaa@qq.com    (备注 mysql5.7默认密码策略要求密码必须是大小写字母数字特殊字母的组合,至少8位)

④不用退出刚才界面,设置允许远程登录

Mysql默认不允许远程登录,我们需要设置下,并且防火墙开放3306端口;

mysql> GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'aaa@qq.com' WITH GRANT OPTION;

看到提示:Query OK, 0 rows affected, 1 warning (0.00 sec) 

说明OK了。然后退出:输入 exit 

mysql> exit
Bye
[aaa@qq.com ~]# 

⑤开放3306端口,并重启防火墙。

[aaa@qq.com ~]# firewall-cmd --zone=public --add-port=3306/tcp --permanent
success
[aaa@qq.com ~]# firewall-cmd --reload
success
[aaa@qq.com ~]# 

⑥配置默认编码为utf8

修改/etc/my.cnf配置文件,在[mysqld]下添加编码配置,如下所示:

将下面的代码复制、粘贴到下面的配置文件中

character_set_server=utf8
init_connect='SET NAMES utf8'

[aaa@qq.com ~]# vi /etc/my.cnf
开启运维之路之第 4 篇——常见软件安装:JRE、MySQL、Tomcat安装

:wq 保存退出。

编辑保存完 重启mysql服务;

[aaa@qq.com ~]# systemctl restart mysqld

重新进入mysql:[aaa@qq.com ~]# mysql -u root -p

输入密码,刚才修改的密码,我的是:aaa@qq.com,你们的跟我的不一样。

查看下编码:

mysql> show variables like '%character%';

开启运维之路之第 4 篇——常见软件安装:JRE、MySQL、Tomcat安装

⑦我们用本机的Navicat远程连接下虚拟机里的mysql(本屌使用的是mysql数据库,Navicat客户端。你可以选择你喜欢的方式连接。)

提供本屌上传在CSDN的 MySQL 和 Navicat ,里面有**的 key ,MySQL 5.5 和 Navicat 下载地址(上传资源最低1积分下载,坑。^_^)

开启运维之路之第 4 篇——常见软件安装:JRE、MySQL、Tomcat安装

连接成功。

开启运维之路之第 4 篇——常见软件安装:JRE、MySQL、Tomcat安装

这样一来,就可以在windows下操作Linux的数据库了!方便!

 

3、Tomcat安装

①获取Tomcat的tar.gz压缩包:Linux下Tomcat压缩包下载地址

开启运维之路之第 4 篇——常见软件安装:JRE、MySQL、Tomcat安装

 

②通过FTP上传到Linux的 /home/data 目录下(本屌的版本是8.5.16,请注意你们的版本号)

开启运维之路之第 4 篇——常见软件安装:JRE、MySQL、Tomcat安装

进入 Xshell 查看

开启运维之路之第 4 篇——常见软件安装:JRE、MySQL、Tomcat安装

③解压Tomcat,并新建目录,剪切到新目录

解压:[aaa@qq.com data]# tar -zxvf apache-tomcat-8.5.16.tar.gz

新建/home/tomcat/目录 把tomcat剪切进去:(Tab键很好使)

[aaa@qq.com data]# mkdir /home/tomcat
[aaa@qq.com data]# ls /home
data  java  tomcat
[aaa@qq.com data]# mv /home/data/apache-tomcat-8.5.16 /home/tomcat/
[aaa@qq.com data]# ls /home/tomcat/
apache-tomcat-8.5.16
[aaa@qq.com data]# 

④配置tomcat server.xml

server.xml可以配置端口,编码以及配置项目等等,我们这里就配置一个端口,把默认的8080,修改成80,这样浏览器输入地址就不用在输入端口号了。(你见过那个大型网站需要输入域名和端口号的吗?默认是80)

[aaa@qq.com ~]# vi /home/tomcat/apache-tomcat-8.5.16/conf/server.xml

修改端口号、设置编码:URIEncoding="UTF-8"

开启运维之路之第 4 篇——常见软件安装:JRE、MySQL、Tomcat安装

说明:修改的地方需要特别注意,是图中绿色部分,而不是红色框部分。红色框部分被注释着,修改里面的东西是无效的。在 xml 的配置文件里,<!-- --> 里面都是被注释掉的东西,不起作用。所以这个需要特别注意!

i 进入编辑模式,Esc 退出编辑模式,:wq 保存并退出。

修改后的效果:

开启运维之路之第 4 篇——常见软件安装:JRE、MySQL、Tomcat安装

⑤配置防火墙,开放80端口,重启防火墙

[aaa@qq.com data]# firewall-cmd --zone=public --add-port=80/tcp --permanent
success
[aaa@qq.com data]# firewall-cmd --reload
success
[aaa@qq.com data]# 

⑥启动tomcat:[aaa@qq.com data]# /home/tomcat/apache-tomcat-8.5.16/bin/startup.sh

开启运维之路之第 4 篇——常见软件安装:JRE、MySQL、Tomcat安装

说明启动成功。

在自己windows电脑的浏览器输入虚拟机的IP:“http://192.168.126.128/”  (你们的 Linux IP地址,跟我的不一样)

开启运维之路之第 4 篇——常见软件安装:JRE、MySQL、Tomcat安装

说明配置成功!

 

总结:

很多时候,遇到访问不通的情况,一般都是防火墙的问题,开启防火墙会引发一些访问不通的情况,在学习过程可以关闭防火墙。正式部署上线,需要开启防火墙,不然就嘿嘿了。下面总结了防火墙的一些命令操作:

打开防火墙:systemctl start firewalld.service

关闭防火墙:systemctl stop firewalld.service

开机启动:systemctl enable firewalld.service

禁止防火墙开机启动:systemctl disable firewalld.service

查看防火墙状态:firewall-cmd --state  或者  systemctl status firewalld

 

更多具体内容,可以查看:Java1234开源博客系统

相关标签: JRE MySQL Tomcat