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 -> 安全组![]()
在入方向 手动添加所要开放的端口,再重新刷新网站就好

文章详细阐述了如何在云服务器的MySQL中创建数据库和表,通过maven打包Java应用为war包,然后上传至Linux服务器的Tomcatwebapps目录下。接着,检查并启动Tomcat服务,确保端口未被占用,调整配置文件解决冲突。最后,验证部署是否成功,若遇到防火墙问题,需在安全组设置中开放相应端口。
1604

被折叠的 条评论
为什么被折叠?



