CentOS部署JavaWeb项目

CentOS部署JavaWeb项目

一、前言:

最近作者在学习web项目,也做了好多的web项目,一个Javaweb(servlet、MySQL、mybatis)项目,一个ssm(spring、springmvc、mybatis)项目,还有一个ssmp(springmvc、springboot、mybatis-plus)项目。做起来还是比较开心的。下面对该三个项目做一个总结。

二、Javaweb项目

这是作者在学习spring的时候制作的一个项目,名为品牌管理系统,实现了基础的增删改查、分页功能和条件查询等功能,本项目在IDEA上开发,使用MySQL作为数据库存储。

前端技术:HTML、CSS、Javascript、Element-ui、VUE、AJAX

后端技术:Javaweb、Mybatis、MySQL

项目结构如图所示:

element-ui可以帮助开发人员进行快速开发,节省大量的时间,Vue可以与界面上的数据进行绑定,达到输入实时显示更新的效果,采用AJAX发送异步请求,加快响应速度。

如果想要在CentOS服务器上运行spring项目,需要安装Java、MySQL、Tomcat等相关应用。

2.1、安装Java

yum list java* # 查看Java的版本

yum install [java版本,根据以上你看到的版本进行安装,例如Java-1.8]

2.2、Mysql

安装MySQL教程:Centos7安装MySQL详细步骤_緑水長流*z的博客-CSDN博客_centos7安装mysql的步骤和方法

安装好MySQL数据库之后,需要通过Windows的Navicat进行连接MySQL数据库,一般而言你的服务器会有一个账户,再连接的时候,需要使用增加一个SSH隧道连接,不然会连接出错。连接好了之后就要开始创建数据库,插入数据表。

CentOS部署JavaWeb项目_第1张图片

CentOS部署JavaWeb项目_第2张图片

2.3、安装Tomcat

安装Tomcat教程:自行百度

2.4、部署web项目

完成上述步骤之后,需要把已经写好的web项目放入到Tomcat服务器的工作目录下面,然后启动tomcat服务器,之后就可以在windows上访问自己写好的web项目了。

如果你还没有Javaweb项目,下面这个是我的写好的项目链接,可以试试。

https://gitee.com/bubaiwantong/brand-demo05.git

注意:项目必需完成打包,并且打包格式为*.war包才行

2.5、项目运行结果

CentOS部署JavaWeb项目_第3张图片

CentOS部署JavaWeb项目_第4张图片

CentOS部署JavaWeb项目_第5张图片

CentOS部署JavaWeb项目_第6张图片

三、ssm项目

四、ssmp项目

这是一个使用springboot制作的web项目,使用springboot开发,可以使得开发人员开发更加的快速,节省大量的时间

前端:HTML、CSS、Javascript、Vue、AJAX、Element-ui

后端:Springboot、SpringMVC、Mybatis-Plus

通过本次学习,作者对springboot有了更加清晰的认识,熟悉springboot的开发流程。

项目结构图:

CentOS部署JavaWeb项目_第7张图片

同上面的步骤类似,不过springboot已经内嵌了tomcat,在运行jar包的时候,内嵌的tomcat会自动运行。

4.1、安装Java

安装Java就不再赘述,在上面的教程可以看到

4.2、安装Mysql

4.3、部署web项目

将已经制作好的web项目打成jar包,并放入到服务器指定的运行目录下。

CentOS部署JavaWeb项目_第8张图片

运行命令:

java -jar springboot_07_ssmp-0.0.1-SNAPSHOT.jar

上面的这种运行方式,在你关闭服务器的界面或者退出之后,项目就会停止,如果想要在后台运行该项目,可以使用nohup命令

nohup java -jar springboot_07_ssmp-0.0.1-SNAPSHOT.jar > server.log 2>&1 &

运行这个nohup命令,即使服务器界面退出了,也可以在后台运行,非常的好用。

杀死进程:

可以通过下面的查看你需要结束进程PID

ps -aux | grep java

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-pV0B3SHN-1649244539705)(C:\Users\MSIK\AppData\Roaming\Typora\typora-user-images\image-20220406160103069.png)]

31825代表你的进程PID

kill -s 9 31825

4.4、运行结果

这个项目作者目前已经部署到百度云上面了,可以直接通过ip进行访问。

http://182.61.35.249/pages/books.html

CentOS部署JavaWeb项目_第9张图片

CentOS部署JavaWeb项目_第10张图片

CentOS部署JavaWeb项目_第11张图片

CentOS部署JavaWeb项目_第12张图片

你可能感兴趣的:(Spring,mysql,操作系统,web,spring,springboot,springmvc)