*注:本文采用的是jsp的网站
*物料准备:*一个有公网ip的服务器(包含jdk环境),一个域名,一个能跑通的项目
*所用软件:*idea、Navicat 、宝塔面板
- 在本地运行项目,确认可以跑通;
- 在服务器上新建同名数据库,将本地数据库文件转储到服务器数据库,修改连接数据库代码将localhost换成服务器ip(此过程需要宝塔面板和阿里云同时开放端口3306)
- 在服务器上安装Tomcat,也可以直接从本地CTRL C+V过去
- idea运行项目(这个时候是用的服务器的数据库),任意复制一个编译后的war包文件。
- 将war包粘贴到服务器Tomcat/webapps目录下,这里建议把名字后面后缀删掉,清爽一点
test
:在Tomcat/bin下点击startup.bat启动Tomcat,在本地浏览器上输入服务器ip:8080(默认端口号):Javaweb01(war包的项目名称)
,此时你的网站就跑起来了。
- 修改Tomcat/conf/serlet.xml配置文件,保存并退出。
图一:
<Connector port="80" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443" />
图二:<Engine name="Catalina" defaultHost="www.tcming.top">
图三:增加了
docBase中依然是war包项目名字,
<Host name="www.tcming.top" appBase="webapps"
unpackWARs="true" autoDeploy="true">
<Context path="" docBase = "/Javaweb"/>
test
启动startup.bat后,直接在浏览器搜索你的ip就可以访问了,如果不行请检查80端口是否在服务器和宝塔都被放开。
- 登录阿里云控制台,搜索域名解析,添加解析
test
在服务器cmd,输入ping www.abc.com,则解析成功
8. 在阿里云或者购买域名的地方备案,跟着提示走就行,需要身份证照片,人脸识别什么的。
等在等待备案,没有图了
如果觉得有帮助请大佬点个赞再走,
希望自己总结的东西不仅对自己有用,能帮到别人可以也能满足自己的虚荣心。