开启运维之路之第 4 篇——常见软件安装:JRE、MySQL、Tomcat安装
1、JRE安装:在正式环境里 我们可以不安装jdk ,仅仅安装Java运行环境 jre即可。
①下载jre:JRE官网下载地址
打开链接,勾选协议,下载Linux版本64位的
②上传jre到/home/data/下:使用FTP工具上传。
如果上传过程遇到下面的问题:连接到 ftp: 连接被拒绝(10061),则需要开启FTP服务,在Xshell命令里执行下面命令:
启动ftp服务:[aaa@qq.com ~]# systemctl start vsftpd.service
③进入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
输入 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
把这个密码复制,放到临时的文件里放着,不然待会找不着。
: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
:wq 保存退出。
编辑保存完 重启mysql服务;
[aaa@qq.com ~]# systemctl restart mysqld
重新进入mysql:[aaa@qq.com ~]# mysql -u root -p
输入密码,刚才修改的密码,我的是:aaa@qq.com,你们的跟我的不一样。
查看下编码:
mysql> show variables like '%character%';
⑦我们用本机的Navicat远程连接下虚拟机里的mysql(本屌使用的是mysql数据库,Navicat客户端。你可以选择你喜欢的方式连接。)
提供本屌上传在CSDN的 MySQL 和 Navicat ,里面有**的 key ,MySQL 5.5 和 Navicat 下载地址(上传资源最低1积分下载,坑。^_^)
连接成功。
这样一来,就可以在windows下操作Linux的数据库了!方便!
3、Tomcat安装
①获取Tomcat的tar.gz压缩包:Linux下Tomcat压缩包下载地址
②通过FTP上传到Linux的 /home/data 目录下(本屌的版本是8.5.16,请注意你们的版本号)
进入 Xshell 查看
③解压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"
说明:修改的地方需要特别注意,是图中绿色部分,而不是红色框部分。红色框部分被注释着,修改里面的东西是无效的。在 xml 的配置文件里,<!-- --> 里面都是被注释掉的东西,不起作用。所以这个需要特别注意!
i 进入编辑模式,Esc 退出编辑模式,:wq 保存并退出。
修改后的效果:
⑤配置防火墙,开放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
说明启动成功。
在自己windows电脑的浏览器输入虚拟机的IP:“http://192.168.126.128/” (你们的 Linux IP地址,跟我的不一样)
说明配置成功!
总结:
很多时候,遇到访问不通的情况,一般都是防火墙的问题,开启防火墙会引发一些访问不通的情况,在学习过程可以关闭防火墙。正式部署上线,需要开启防火墙,不然就嘿嘿了。下面总结了防火墙的一些命令操作:
打开防火墙:systemctl start firewalld.service
关闭防火墙:systemctl stop firewalld.service
开机启动:systemctl enable firewalld.service
禁止防火墙开机启动:systemctl disable firewalld.service
查看防火墙状态:firewall-cmd --state 或者 systemctl status firewalld
更多具体内容,可以查看:Java1234开源博客系统
上一篇: 求知道的大大解释一下这里的引用