ThinkChat2.0新版上线,更智能更精彩,支持会话、画图、阅读、搜索等,送10W Token,即刻开启你的AI之旅 广告
## 如何部署Java应用? Linux环境中部署网站主要分为5个步骤: **①**上传网站代码-&gt;**②**修改文件系统用户权限-&gt;**③**配置域名(非必要)-&gt;**④**增加网站对应的数据库(非必要)-&gt;**⑤**完成安装向导 * 无域名单站点程序部署 1. 使用WinScp上传程序到 `/data/wwwroot/default/`目录下![](http://libs.websoft9.com/Websoft9/DocsPicture/zh/tomcat/tomcat-put-websoft9.png) ​ 1. 解压程序压缩包\(仅限于zip格式\) ![](http://libs.websoft9.com/Websoft9/DocsPicture/zh/tomcat/tomcat-archive-websoft9.png) 解压后注意查看目录下是否存在解压后的文件夹 ​ 1. 设置tomcat ![](http://libs.websoft9.com/Websoft9/DocsPicture/zh/tomcat/tomcat-setting-websoft9.png) 找到一下部分内容,并进行修改 ![52214120794](http://libs.websoft9.com/Websoft9/DocsPicture/zh/tomcat/tomcat-cnf1-websoft9.png) 红框部分修改为 `docBase="/data/wwwroot/default/test"`然后保存 ​ 1. 重启Tomcat服务\(命令:systemctl restart tomcat\) ![52214178695](http://libs.websoft9.com/Websoft9/DocsPicture/zh/tomcat/tomcat-restart-websoft9.png) 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,修改配置文件 ![52220580609](http://libs.websoft9.com/Websoft9/DocsPicture/zh/tomcat/tomcat-cnf2-websoft9.png) 将 `name="localhost"` 中的`localhost` 修改成域名,这里第四行的`prefix="localhot_access_log"`中的`localhost` 修改成域名.其他步骤和 `无域名单站点程序部署`一致 ​ ​ * 单域名多站点 1. 结合`单域名单站点`和 `无域名多站点部署` 进行配置 * 多域名多站点 1. 参考 `无域名单站点程序部署` 1-2步骤 2. 设置tomcat,修改配置文件 找到这一段配置文件 : ![52220617885](http://libs.websoft9.com/Websoft9/DocsPicture/zh/tomcat/tomcat7-cnf3-websoft9.png) 第一个站点修改配置文件 将第一行 `name="localhost"` 中的`localthost`改成第一个站点域名;第二行的`docBase="/data/wwwroot/default` 中的`/data/wwwroot/default`改成第一个站点的目录 第五行的`prefix="localhot_access_log"`中的`localhost` 修改成域名. 3. 第二个站点配置 复制 ![52220617885](http://libs.websoft9.com/Websoft9/DocsPicture/zh/tomcat/tomcat7-cnf3-websoft9.png) `<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"/>` 然后重启服务器