部署java web項目
tomcat 作為一個開源且免費的 java web 伺服器,常用來作為 web 開發的工具。它可以托管由 servlet,jsp 頁面(動态内容),html 頁面,js,樣式表,圖檔(靜态内容)組成的 java web 應用程式。
在阿裡雲伺服器下部署 java 提供三種部署方式:
java 鏡像部署
一鍵安裝包部署
手動部署(源碼編譯安裝/yum安裝)
鏡像部署
2.單擊 立即購買,按提示步驟購買 ecs 執行個體。
3.登入 ecs 管理控制台。
4.在左邊導航欄中,單擊 執行個體,進入 ecs 執行個體清單頁。
5.選擇所購 ecs 執行個體所在的地域,并找到所購 ecs 執行個體,在 ip 位址 列擷取該執行個體的公網 ip 位址。
6.在浏覽器位址欄中輸入公網 ip 位址,下載下傳操作文檔。

7.使用 putty 登入 linux 伺服器,參考《連接配接linux執行個體》。
說明:root 密碼請參考《重置執行個體密碼》。
8.使用 winscp 工具将 java 代碼放入 /data/wwwroot/default 中。
9.預設 tomcat 是以一般 www 使用者運作,将網站代碼權限改為 www,執行指令:
10.重新開機 tomcat。
11.在浏覽器位址欄中輸入公網 ip 位址,完成驗證。
配置要求
系統平台:centos 7.3
tomcat 版本:tomcat 8.5.13
jdk 版本:jdk1.8.0_121
安裝前準備
centos 7.3 系統預設開啟了防火牆,需關閉後外部才可通路本機的 80、443、8080 等端口,如需做安全類配置可自行參考官方文檔。
關閉防火牆:
關閉防火牆開機自啟動功能:
disable firewalld.service
建立一般使用者 www,運作 tomcat:
建立網站根目錄:
建立 tomcat 測試頁面:
源代碼下載下傳
wget
<a href="https://mirrors.aliyun.com/apache/tomcat/tomcat-8/v8.5.13/bin/apache-tomcat-8.5.13.tar.gz">https://mirrors.aliyun.com/apache/tomcat/tomcat-8/v8.5.13/bin/apache-tomcat-8.5.13.tar.gz</a>
<a href="http://mirrors.linuxeye.com/jdk/jdk-8u121-linux-x64.tar.gz">http://mirrors.linuxeye.com/jdk/jdk-8u121-linux-x64.tar.gz</a>
安裝 jdk
1.建立一個目錄:
2.解壓 jdk-8u121-linux-x64.tar.gz 到 /usr/java。
3.設定環境變量
vi /etc/profile
#set java environment
export java_home=/usr/java/jdk1.8.0_121
export classpath=$java_home/lib/tools.jar:$java_home/lib/dt.jar:$java_home/lib
export path=$java_home/bin:$path
加載環境變量:
檢視 jdk 版本:
安裝 tomcat
1.解壓 apache-tomcat-8.5.13.tar.gz,重命名 tomcat 目錄,設定使用者權限。
說明:
bin 目錄中存放 tomcat 的一些腳本檔案,包含啟動和關閉 tomcat 服務腳本。
conf:存放 tomcat 伺服器的各種全局配置檔案,其中最重要的是 server.xml 和 web.xml。
webapps:tomcat 的主要 web 釋出目錄,預設情況下把 web 應用檔案放于此目錄。
logs:存放 tomcat 執行時的日志檔案。
2.配置 server.xml。
vi server.xml 添加如下内容:
3.設定 jvm 記憶體參數。
建立/usr/local/tomcat/bin/setenv.sh
vi /usr/local/tomcat/bin/setenv.sh
java_opts=’-djava.security.egd=file:/dev/./urandom -server -xms256m -xmx496m - dfile.encoding=utf-8’
4.設定 tomcat 自啟動腳本。
下載下傳腳本:
<a href="https://github.com/lj2007331/oneinstack/raw/master/init.d/tomcat-init">https://github.com/lj2007331/oneinstack/raw/master/init.d/tomcat-init</a>
添加執行權限:
設定啟動腳本 java_home:
5.設定自啟動。
6.啟動 tomcat。
<a href="https://help.aliyun.com/document_detail/52806.html?spm=5176.doc50700.6.708.7xqbz7">原文連結</a>