在ubuntu虛擬機器上通過tomcat部署react的build專案

餘丁發表於2020-10-17

1.tomcat下載 官網下載

下載連結:https://mirrors.bfsu.edu.cn/apache/tomcat/tomcat-9/v9.0.39/bin/apache-tomcat-9.0.39.tar.gz

2.jdk環境下載

終端中輸入如下:

 sudo apt install openjdk-8-jre-headless

輸入java -version檢視版本是否為jdk1.8.0在這裡插入圖片描述

3.把build檔案放到tomcat的/webapps/ROOT檔案下

由於我的tomcat資料夾都是上鎖的 所以我操作的時候直接輸入 su 進最高許可權了(我這裡把build檔案重新命名為safeExp了)
(我這裡把build檔案重新命名為safeExp了)
檢視tomcat的conf 檔案下的 servlet.xml,檢視埠號(預設為8080);
在這裡插入圖片描述
如果之前8080埠被佔用過,則修改connect標籤中的port為80埠
在這裡插入圖片描述

4.啟動tomcat服務

sh startup.sh 開啟tomcat服務 ;
sh shutdown.sh 關閉tomcat服務;

開啟tomcat服務後在瀏覽器上輸入虛擬機器ip:埠/react打包的資料夾名即可訪問
例如:http://172.16.186.181/safeExp

5.主機也可以訪問虛擬機器上的web專案。

如果失敗,可以通過ufw status檢視防火牆是否開啟。用ufw disable關閉防火牆
在這裡插入圖片描述
至此成功。在這裡插入圖片描述

相關文章