关于腾讯云服务器配置tomcat和发布web项目的总结
本人近期通过腾讯云服务器进行web项目的发布,遇到不少瓶颈问题,特写下博客记录,希望能为爱好者提供帮助。
关于腾讯云服务器的申请与配置就不再赘述,不懂得请看链接
接着来到你的云主机管理页面如图:
进入安全组选项新建一个安全组,模板选择" 开放全部端口"(本人在后期发布测试时遇到了服务器可以自己访问网站,不能通过公网ip访问网站,经过大量时间研究是端口未开放导致)
至此服务器的设置就到此为止,接下来登录主机
打开本地电脑的远程桌面连接输入服务器的公网ip
另一个小技能就是可以挂载本地硬盘到服务器
设置完成就可以登录主机
通过挂载的硬盘,将java jdk安装包和tomcat安装包和web项目复制到服务器端并记下路径(web项目需是已经在实体机发布过的,将项目放到tomcat-》webapps下即可)
在服务器安装java环境配置环境变量解压tomcat ,
打开tomcat-》bin-》startup.bat启动tomcat服务器
本地输入http://localhost:8080/项目名称 即可访问项目,若成功恭喜你,否则检查jdk
服务器本地能进行访问了,接下来进行测试能否通过外网访问,输入外网ip到浏览器地址栏,这时我们发现不能访问,原因时需要加端口号,即http://外网ip:8080,即可访问,这么做不乏麻烦,我门也可以修改tomcat的默认端口,进入tomcat-》conf-》serverr.xml,修改
<Connector port="8080" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443" />
为<Connector port="80" protocol="HTTP/1.1" 为
connectionTimeout="20000" connectionTimeout="20000"
redirectPort="8443" /> redirectPort="8443" />
在host下添加<Context path="" docBase="项目路径" reloadable="true" crossContext="true" />
如: 在host下添加 如:
如: 在host下添加
<Context path="" docBase="C:apache-tomcat-9.0.0.M17webappsstrutsWeb" reloadable="true" crossContext="true" />
保存重启服务器就可以了。 保存重启服务器就可以了。