部署專案到雲伺服器
測試雲服務 部署專案
1.首先需要購買伺服器
2.因為我們redis資料庫是c語言 所以需要遠端下載gcc編譯器yum install gcc
3.安裝jdk
檢視命令 rpm -qa | grep java
解除安裝命令 rpm -e --nodeps *
安裝rpm -ivh jdk-8u181-linux-x64.rpm 前提是當前目錄下有jdk *.rpm這個檔案
檢查jdk安裝是否成功 java -version
4.安裝資料庫 這裡安裝mariadb
1.檢視 rpm -qa | grep mysql
2.解除安裝 rpm -e --nodeps *
3.安裝 yum -y install mariadb-server
4.啟動 systemctl start mariadb
5.設定密碼root使用者 mysqladmin -u root password 'root'
6.進入 mysql -u root -p
7.設定所有客戶端都能連
use mysql ;
不用ipv6的地址,直接把host改為%,表示所有客戶端都可以連線;同時設定密碼為root
update user set host='%' ,password=password("root") where user='root' and host = '::1' ;
重新整理後才能生效
flush privileges ;
8. 開放埠號
#開放埠命令firewall-cmd --zone=public --add-port=3306/tcp --permanent
#重新載入配置 firewall-cmd --reload
現在可以使用客戶端檢視工具連線
5.安裝redis
1)上傳redis到linux的/app目錄
2) 安裝gcc
yum install gcc -y
3)解壓到 /app
tar -xvf redis-5.0.7.tar.gz -C /app
4) 執行make命令,對redis檔案進行編譯
cd /app/redis-5.0.7/
make
5)啟動redis服務端
nohup src/redis-server &
6) 啟動客戶端測試
src/redis-cli
4.配置tomcat
#獲取安裝列表
yum list | grep zip/unzip
沒有執行下列安裝語句
#提示輸入時,請輸入y
yum install zip
#提示輸入時,請輸入y
yum install unzip
1. 解壓tomcat壓縮包到 /app 目錄下
將tomcat.zip拷貝到/app下後解壓
unzip -d /app apache-tomcat-8.5.47.zip
1.需要前後端分離怎需要兩tomcat
2.將第一個改名為
mv apache-tomcat-8.5.47 tomcat1
3.然後進行拷貝
cp -r tomcat1 tomcat2
4.對tomcat許可權進行修改 為防止不能執行
chmod 755 /app/tomcat1/bin/.sh
chmod 755 /app/tomcat2/bin/
5.執行完成後開放埠 # 開埠命令 firewall-cmd --zone=public --add-port=8080/tcp --permanent 重新載入配置後才能進行測試 #重新載入配置 firewall-cmd --reload 6. 測試tomcat 瀏覽訪問:ip:埠號 因為我們之前有前後端分離 對第二個tomcat進行埠修改防止埠衝突 tomcat2/config/server.xml 測試 啟動tomcat2 開埠 重新載入配置 /app/tomcat2/bin/startup.sh firewall-cmd --zone=public --add-port=修改的埠號/tcp --permanent firewall-cmd --reload 訪問:ip:埠 7.開始部署專案 前提上面都測試成功 1.將後端專案打包成war 1.賦值*.war到tomcat1/webapps下 2.然後後關閉伺服器 /app/tomcat1/bin/shutdown.sh 3.然後在重啟伺服器 /app/tomcat1/bin/startup.sh 4.會自動將war包解壓在當前目錄下 5.因為我們專案檔案地址改變了 所以程式中一些配置檔案需要進行修改這裡大家可以自己檢查修改 2.初始化前端工程 因為前後端分離了 1. 上傳web目錄到一個tomcat2的webapps中! 2. 訪問之前 要求 設定一下埠號 8020 可以遠端訪問 3. 開放 tomcat2中修改後的埠 4.啟動 tomcat2 8.測試整個專案