## 如何部署Java應用?
Linux環境中部署網站主要分為5個步驟:
**①**上傳網站代碼->**②**修改文件系統用戶權限->**③**配置域名(非必要)->**④**增加網站對應的數據庫(非必要)->**⑤**完成安裝向導
* 無域名單站點程序部署
1. 使用WinScp上傳程序到 `/data/wwwroot/default/`目錄下
?
1. 解壓程序壓縮包\(僅限于zip格式\)

解壓后注意查看目錄下是否存在解壓后的文件夾
?
1. 設置tomcat

找到一下部分內容,并進行修改

紅框部分修改為 `docBase="/data/wwwroot/default/test"`然后保存
?
1. 重啟Tomcat服務\(命令:systemctl restart tomcat\)

1. 瀏覽器訪問IP地址
* 無域名多站點部署
1. 步驟和單站點差不多,需要注意的是單站點的第3步設置tomcat的時候,
`<Context path="" docBase="/data/wwwroot/default" reloadable="false" crossContext="true"/>`
配置第一個站點后,在這行下面再加入一段
`<Context path="" docBase="/data/wwwroot/default" reloadable="false" crossContext="true"/>`
并將`path=""`修為訪問路徑 `docBase="/data/wwwroot/default"` 改為第二個程序的目錄
比如`<Context path="/project" docBase="/data/wwwroot/default/project" reloadable="false" crossContext="true"/>` 然后重啟tomcat ,瀏覽器訪問 [http://ip/project](http://ip/project) 這樣可以訪問第二個站點
?
* 單域名單站點部署
1. 參考 `無域名單站點程序部署` 1-2步驟
2. 設置tomcat,修改配置文件

將 `name="localhost"` 中的`localhost` 修改成域名,這里第四行的`prefix="localhot_access_log"`中的`localhost` 修改成域名.其他步驟和 `無域名單站點程序部署`一致
?
?
* 單域名多站點
1. 結合`單域名單站點`和 `無域名多站點部署` 進行配置
* 多域名多站點
1. 參考 `無域名單站點程序部署` 1-2步驟
2. 設置tomcat,修改配置文件
找到這一段配置文件 :

第一個站點修改配置文件 將第一行 `name="localhost"` 中的`localthost`改成第一個站點域名;第二行的`docBase="/data/wwwroot/default` 中的`/data/wwwroot/default`改成第一個站點的目錄
第五行的`prefix="localhot_access_log"`中的`localhost` 修改成域名.
3. 第二個站點配置 復制

`<Host>...</Host>`這一部分 到第一個站點下方,然后按照步驟2的去修改相應的參數
4. 輸入命令 systemctl restart tomcat 重啟tomcat
5. 訪問不同的域名測試是否正常使用
* War包部署只需要上傳到`/data/wwwroot/default/`目錄下,修改
`<Context path="" docBase="/data/wwwroot/default" reloadable="false" crossContext="true"/>`中的`docBase="/data/wwwroot/default/"`在`default`后面帶上war包的包名,比如
`<Context path="" docBase="/data/wwwroot/default/project.war" reloadable="false" crossContext="true"/>` 然后重啟服務器
- 關于本書
- 鏡像安裝包
- 表:鏡像組成一覽
- 附:常用賬號與密碼說明
- Java On Tomcat指南(Linux)
- 如何安裝Java網站?
- 如何設置HTTPS訪問?
- 如何修改上傳的文件權限?
- 如何查看和管理日志文件?
- 如何管理數據庫?
- 常見問題
- 如何部署Java應用
- 如何用SMTP發送郵件
- 如何安裝Redis
- Java On Tomcat指南(Windows)
- 如何安裝Java網站?
- 如何設置HTTPS訪問?
- 如何查看和管理日志文件?
- 如何管理數據庫?
- 常見問題
- 如何用SMTP發送郵件
- 備份
- 升級
- 域名管理
- 域名解析
- 域名綁定
- 云服務器操作
- Linux:登錄與文件管理(SFTP)
- Windows:遠程桌面與文件管理
- 安全組設置
- 快照備份
- 掛載數據盤
- 附:常見Linux命令操作
- 附:服務啟動與停止