1. 程式人生 > 實用技巧 >部署專案到雲伺服器

部署專案到雲伺服器

測試雲服務 部署專案
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/

.sh

	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.測試整個專案