1.云服务器中的mysql中建库建表
打开数据库 mysql -uroot
将idea程序中的db.sql复制到mysql客户端中
2.微调代码
本地数据库,端口号,用户名,密码 和云服务器的数据库可能是不同的
(密码为空,则设成“”空字符串)
netatat -anp | grep mysql查看linux中mysql的端口号,并修改代码
3.打包
使用maven打包,达成war包
在pom.xml文件加入以下代码,才能打包成war包,因为默认是jar包
<packaging>war</packaging>
<build>
<finalName>java_blog_system</finalName>
</build>
双击右上角的maven中的package即可打包
在target目录中就能看到包了
4.把war拷贝到云服务器上的webapps目录
在linux系统中通过cd进入tomcat中的webapps目录下,并将war包拖入即可,如拖拽报错,记得yum install lrzsz
启动tomcat(回到bin目录下,执行 sh startup.sh)
通过netstat 查看是否启动成功(38min)
如果启动不成功,可以看Logs目录的报错,使用vim打开看看,挑日志大的看;
若是端口被进程占用,可以通过netstat -anp | grep ... 来看看被哪个进程占用;
再通过ps aux | grep ... 查看进程详细信息;
干掉进程,或改端口号
1)切换到conf目录中
2)grep + 端口号 查看存在哪个文件中
3)通过vim查看文件内容 并修改 端口号
4)查看修改后的端口号是否空闲
5.验证
部署完成后,打开公网IP + 项目名
如果出现无法访问网站,可能是防火墙的问题
首先确认服务器地址
我这边用的是阿里云服务器,打开云服务器ECS -> 安全组
在入方向 手动添加所要开放的端口,再重新刷新网站就好