1. 程式人生 > >虛擬機器CentOS7-安裝JDK+TOMCAT+MYSQL+專案部署

虛擬機器CentOS7-安裝JDK+TOMCAT+MYSQL+專案部署

目錄

1.檢視

O、所需軟體:

VM虛擬機器14 + CentOS7 + jdk + tomcat + mysql + putty + winScp

1.其他下載

傳送門:連結:https://pan.baidu.com/s/1umsK_sqUIxG7UPDr8vBG4w 密碼:sjvm

2.CentOS7下載

因為CentOS7過大,這邊就提供官網地址

注:本次虛擬機器使用的網路為 橋接模式

一、安裝VM虛擬機器14與CentOS7

1.虛擬機器安裝步驟:

預設下一步即可

2.CentOS7安裝步驟:

二、獲得IP地址

1.檢視

# ip addr

以下是輸入後無法獲取IP

2.無法連線解決方案

解決方法如下:

# 1.編輯
# vi /etc/sysconfig/network-scripts/ifcfg-ens33

# 2.重啟網路服務
# service network restart

# 3.再次檢視IP
# ip addr

三、遠端連線及上傳檔案

1.建立資料夾

# 建立三個資料夾存放jdk+tomcat+mysql
# mkdir /usr/jdk
# mkdir /usr/tomcat
# mkdir /usr/mysql

2.連線上winScp

3.將下載好的檔案放入相應位置

4.利用putty遠端連線

注:也可以自行在虛擬機器中配置

用root登入,以下是登入後的頁面,與我們安裝的系統沒什麼兩樣

四、配置JDK與Tomcat與Mysql

1.安裝JDK並配置環境

# 1.編輯配置檔案
# cd /usr/jdk/
# tar -zxvf jdk-8u181-linux-x64.tar.gz
# vi /etc/profile
# 在檔案最後面加上以下程式碼即可
export JAVA_HOME=/usr/jdk/jdk1.8.0_181(解壓後的資料夾名,可以用 # ls /usr/jdk 檢視)
export JAVA_BIN=$JAVA_HOME/bin
export PATH=$PATH:$JAVA_HOME/bin
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export PATH=$JAVA_HOME/bin:$JRE_HOME/bin:$PATH
# 2.編輯並儲存檔案
# 編輯:按i進入寫入模式
# 儲存:按Esc退出編輯,然後按Shift + :,輸入wq 回車,即可儲存檔案
# 3.使配置檔案生效
# source /etc/profile
# 4.檢視jdk版本,檢測是否安裝成功
# java -version
# 以下是安裝成功的顯示資訊

2.安裝tomcat並設定可訪問

# 1.安裝tomcat
# cd /usr/tomcat/
# tar -zxvf apache-tomcat-9.0.10.tar.gz
# ./usr/tomcat/apache-tomcat-9.0.10/bin/startup.sh # 啟動tomcat

# 瀏覽器輸入:172.20.10.5:8080 訪問
# 無放訪問就執行以下操作

# 2.放行8080埠
# firewall-cmd --zone=public --add-port=8080/tcp --permanent

# 3.重啟防火牆,使配置生效
# firewall-cmd --reload

3.安裝mysql並設定可遠端訪問

3.1線上安裝mysql的repo源

# 1.下載mysql的repo源
# wget http://repo.mysql.com/mysql-community-release-el7-7.noarch.rpm

# 注:如果沒有wget下載命令就執行 yum install wget 進行安裝
# 下載時還可能出現超時,下載不了,我們執行以下程式碼開放80埠
# firewall-cmd --zone=public --add-port=80/tcp --permanent
# firewall-cmd --reload

# 2.安裝mysql的repo源
# rpm -ivh mysql-community-release-el7-7.noarch.rpm

# 3.安裝完成後 /etc/yum.repos.d/ 下會有多兩個檔案
# mysql-community.repo , mysql-community-source.repo

3.2.安裝mysql

# yum install mysql-server

# 選項填 y 同意即可
# 根據步驟安裝就可以了,不過安裝完成後,沒有密碼,需要重置密碼
# 注:如果報/var/run/yum.pid 已被鎖定了,執行rm -f/var/run/yum.pid

3.3.重置mysql密碼

# 執行以下指令碼
# mysql_secure_installation

# 提示輸入root密碼,初始為null,回車就可以設定root密碼了,其他選項回車即可

3.4.登入mysql 

# mysql -u root -p

# 輸入剛剛設定的密碼即可進入

3.5.允許遠端登入 

# mysql> GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '密碼'; # 授權
# mysql> FLUSH PRIVILEGES; # 重新整理許可權

3.6.開放3306埠

# firewall-cmd --zone=public --add-port=3306/tcp --permanent # 開放
# firewall-cmd --reload # 重啟防火牆
# service mysql restart # 重啟mysql服務
# 完成

3.7.本地連線mysql

五、專案部署 + 本地mysql資料傳輸到虛擬機器mysql中 (複製資料庫)

注:以上只是大致的解譯,當然不只是本地與虛擬機器間的傳輸

1.專案部署

# 1.將專案打包成war包
# 2.利用winScp上傳到tomcat的 /usr/tomcat/apache-tomcat-9.0.10/webapps 下

 

# 3.關閉後啟動,專案將自動載入war包,然後我們可以通過專案名進行訪問

#./usr/tomcat/apache-tomcat-9.0.10/bin/shutdown.sh # 關閉tomcat
#./usr/tomcat/apache-tomcat-9.0.10/bin/startup.sh # 啟動tomcat

 2.mysql資料傳輸 (複製資料庫)

# 1.建立兩個連線,一個用於傳輸,一個用於接收
# 2.新建一個數據庫,用於存放等會要傳輸的資料

3. 傳輸資料