1. 程式人生 > >開啟運維之路之第 4 篇——常見軟體安裝:JRE、MySQL、Tomcat安裝

開啟運維之路之第 4 篇——常見軟體安裝:JRE、MySQL、Tomcat安裝

1、JRE安裝:在正式環境裡 我們可以不安裝jdk ,僅僅安裝Java執行環境 jre即可。

①下載jre:JRE官網下載地址

開啟連結,勾選協議,下載Linux版本64位的

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

如果上傳過程遇到下面的問題:連線到 ftp: 連線被拒絕(10061),則需要開啟FTP服務,在Xshell命令裡執行下面命令:

啟動ftp服務:[[email protected] ~]# systemctl start vsftpd.service

③進入Xshell對壓縮包進行一系列操作

[[email protected]
~]# cd /home/data [[email protected] data]# ls server-jre-8u181-linux-x64.tar.gz [[email protected] data]#

④看到jre的壓縮包已經上傳到Linux了。現在使用解壓命令,對 tar.gz 的壓縮包進行解壓操作,可以使用 Tab 幫助敲打壓縮包名。

[[email protected] data]# tar -zxvf server-jre-8u181-linux-x64.tar.gz

解壓完畢,檢視:

[[email protected] 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 的

[[email protected] data]# mkdir /home/java
[[email protected] data]# cd ..
[[email protected] 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 下:

[[email protected] home]# mv /home/data/jdk1.8.0_181/ /home/java
[[email protected] home]# ls /home/java
jdk1.8.0_181
[[email protected] home]# chown root:root -R /home/java/jdk1.8.0_181/
[[email protected] home]# 

說明:mv 是剪下的意思;chown 是授權 jre 目錄以及子目錄授予 root 許可權,-R表示該目錄和子目錄

⑦配置環境變數

編輯環境變數配置檔案:[[email protected] 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!強制儲存並退出

⑧使環境變數即時生效:

[[email protected] home]# source /etc/profile

測試

[[email protected] 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)
[[email protected] home]# 

OK,JRE安裝完畢。

 

2、線上安裝MySQL

由於mysql沒有提供離線版本的壓縮包,所以只能在線安裝,確保 Linux 能聯網

①先下載 mysql源安裝包

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

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

我們先安裝下wget :[[email protected] ~]# yum -y install wget

然後執行 [[email protected] ~]# wget https://dev.mysql.com/get/mysql57-community-release-el7-11.noarch.rpm

安裝mysql源:[[email protected] ~]# yum -y localinstall mysql57-community-release-el7-11.noarch.rpm

線上安裝Mysql:[[email protected] ~]# yum -y install mysql-community-server

下載的東西比較多 要稍微等會。30分鐘左右。300M左右。

②啟動Mysql服務:[[email protected] ~]# systemctl start mysqld   (此命令用於啟動 mysql 服務的,可單獨使用。)

③設定開機(開啟 Linux 虛擬機器,不是電腦)啟動

[[email protected] ~]# systemctl enable mysqld

[[email protected] ~]# systemctl daemon-reload

mysql安裝完成之後,在/var/log/mysqld.log檔案中給root生成了一個臨時的預設密碼。

[[email protected] ~]# vi /var/log/mysqld.log

把這個密碼複製,放到臨時的檔案裡放著,不然待會找不著。

:q 退出

然後修改密碼:[[email protected] ~]# mysql -u root -p

粘貼後,回車。

輸入臨時密碼 進入mysql命令列;

輸入臨時密碼 進入mysql命令列;

mysql> ALTER USER 'root'@'localhost' IDENTIFIED BY '[email protected]';

Query OK, 0 rows affected (0.00 sec)

修改密碼為 [email protected]    (備註 mysql5.7預設密碼策略要求密碼必須是大小寫字母數字特殊字母的組合,至少8位)

④不用退出剛才介面,設定允許遠端登入

Mysql預設不允許遠端登入,我們需要設定下,並且防火牆開放3306埠;

mysql> GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '[email protected]' WITH GRANT OPTION;

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

說明OK了。然後退出:輸入 exit 

mysql> exit
Bye
[[email protected] ~]# 

⑤開放3306埠,並重啟防火牆。

[[email protected] ~]# firewall-cmd --zone=public --add-port=3306/tcp --permanent
success
[[email protected] ~]# firewall-cmd --reload
success
[[email protected] ~]# 

⑥配置預設編碼為utf8

修改/etc/my.cnf配置檔案,在[mysqld]下新增編碼配置,如下所示:

將下面的程式碼複製、貼上到下面的配置檔案中

character_set_server=utf8
init_connect='SET NAMES utf8'

[[email protected] ~]# vi /etc/my.cnf

:wq 儲存退出。

編輯儲存完 重啟mysql服務;

[[email protected] ~]# systemctl restart mysqld

重新進入mysql:[[email protected] ~]# mysql -u root -p

輸入密碼,剛才修改的密碼,我的是:[email protected],你們的跟我的不一樣。

檢視下編碼:

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,並新建目錄,剪下到新目錄

解壓:[[email protected] data]# tar -zxvf apache-tomcat-8.5.16.tar.gz

新建/home/tomcat/目錄 把tomcat剪下進去:(Tab鍵很好使)

[[email protected] data]# mkdir /home/tomcat
[[email protected] data]# ls /home
data  java  tomcat
[[email protected] data]# mv /home/data/apache-tomcat-8.5.16 /home/tomcat/
[[email protected] data]# ls /home/tomcat/
apache-tomcat-8.5.16
[ro[email protected] data]# 

④配置tomcat server.xml

server.xml可以配置埠,編碼以及配置專案等等,我們這裡就配置一個埠,把預設的8080,修改成80,這樣瀏覽器輸入地址就不用在輸入埠號了。(你見過那個大型網站需要輸入域名和埠號的嗎?預設是80)

[[email protected] ~]# vi /home/tomcat/apache-tomcat-8.5.16/conf/server.xml

修改埠號、設定編碼:URIEncoding="UTF-8"

說明:修改的地方需要特別注意,是圖中綠色部分,而不是紅色框部分。紅色框部分被註釋著,修改裡面的東西是無效的。在 xml 的配置檔案裡,<!-- --> 裡面都是被註釋掉的東西,不起作用。所以這個需要特別注意!

i 進入編輯模式,Esc 退出編輯模式,:wq 儲存並退出。

修改後的效果:

⑤配置防火牆,開放80埠,重啟防火牆

[[email protected] data]# firewall-cmd --zone=public --add-port=80/tcp --permanent
success
[[email protected] data]# firewall-cmd --reload
success
[[email protected] data]# 

⑥啟動tomcat:[[email protected] 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開源部落格系統