准備工作
-
阿里雲服務器(我這里用的是CentOS 7)
-
已實名認證的域名
-
WinSCP(方便文件操作)
-
Xshell(連接遠程服務器)
安裝Java和Tomcat
安裝Java
查看yum庫中有什么版本的java
yum –y list java*
安裝jdk1.8.0所有相關的組件
yum -y install java-1.8.0-openjdk*
安裝Tomcat
登錄WinSCP

將下載好的tomcat上傳到服務器並解壓
解壓命令:
tar -xzvf apache-tomcat-8.5.46.tar.gz

將tomcat默認8080端口改成80
1.在tomcat目錄下找到server.xml

2.將8080改為80,保存

3.設置防火牆,開放80端口
firewall-cmd --zone=public --add-port=80/tcp --permanent
firewall-cmd --query-port=80/tcp
firewall-cmd --reload
firewall-cmd --list-port
--zone #作用域
--add-port=80/tcp #添加端口,格式為:端口/通訊協議
--permanent #永久生效,沒有此參數重啟后失效

4.添加安全組規則
阿里雲控制台 => 雲服務器 => 網絡與安全 => 安全組 => 配置規則

開啟Tomcat,添加域名解析
開啟Tomcat

在瀏覽器地址欄輸入雲服務器的公網ip就能訪問tomcat了

添加域名解析
阿里雲控制台 => 域名 => 解析 => 添加記錄

這樣就能通過域名訪問了
將項目發布到Tomcat
將項目壓縮,再將后綴名改為war

打開解壓縮后的項目

web.xml
<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://xmlns.jcp.org/xml/ns/javaee" xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee http://xmlns.jcp.org/xml/ns/javaee/web-app_3_1.xsd" id="WebApp_ID" version="3.1">
<welcome-file-list>
<welcome-file>yamaxun.html</welcome-file> <!--首頁-->
</welcome-file-list>
</web-app>
這樣就能通過:域名/項目名,訪問啦!不過網站還要備案才行(T_T)

總結
- 安裝jdk
- 安裝tomcat
- 修改tomcat默認端口
- 設置防火牆開放端口
- 添加安全組規則
- 添加域名解析
- 將項目發布到tomcat
- 網站備案
