博主用的服务器是Windows Server 2008版本
一、服务器端准备
1.1配置安全组策略
这里我配置了两组,分别是
允许远程连接策略
允许公网通过HTTP、HTTPS等服务访问策略
允许远程连接:
用于通过windows自带的远程连接拷贝相关资源到服务器上。
配置参考连接:
https://help.aliyun.com/document_detail/25475.html?spm=a2c4g.11186623.6.722.19602df3vRnQS2#allowRemoteAccess
允许公网通过HTTP、HTTPS等服务访问:
用于Maven项目远程部署,以及后续访问该网站。
配置参考连接:
https://help.aliyun.com/document_detail/25475.html?spm=a2c4g.11186623.6.722.19602df3vRnQS2#allowHttp
1.2配置环境
根据服务器的具体情况安装JDK、Tomcat、MysQL等软件
可通过Windows自带的远程连接拷贝资源到服务器上
具体步骤可参考本人的另一篇博客
https://blog.csdn.net/qq_25844803/article/details/85127621
1.3修改Tomcat配置
打开tomcat/conf/tomcat-users.xml文件,添加用户名、密码、权限
相关代码:
<role rolename="manager-gui" />
<role rolename="manager-script" />
<user username="tomcat" password="tomcat" roles="manager-gui, manager-script"/>
修改完成后,保存文件。
打开CMD,进入Tomcat文件夹下的bin目录,使用startup.bat开启tomcat
然后打开浏览器进入http://localhost:8080/
点击下图所示位置
会弹出窗口,输入刚刚在xml文件中设置的用户名(tomcat)和密码(tomcat)
即可进入下图界面
能出现此画面,说明tomcat修改完成。
二、项目准备
2.1修改Maven项目
打开父工程(如Manage-Parent)的pom.xml文件,在红框位置添加相关代码
相关代码
<url>http://192.168.31.121:8080/manager/text</url>
<server>tomcat7</server>
<username>tomcat</username>
<password>tomcat</password>
提醒
1.这里的url应该是服务器的公网IP
2.数据库连接地址也应该改为服务器上的数据库地址
2.2项目打包并部署
选择父工程(如Manage-Parent),右键Run As–>Maven Build…–>输入 clean tomcat7:redeploy
出现BUILD SUCCESS,则说明项目部署成功
回到服务器端,重启tomcat
(即使用shutdown.bat命令关闭tomcat,再用startup.bat命令开启tomcat)
2.3测试部署效果
打开任意浏览器,输入公网IP+8080+接口名即可访问
如:http://1xx.xx.xx.xx:8080/home