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隧道连接,不然会连接出错。连接好了之后就要开始创建数据库,插入数据表。
2.3、安装Tomcat
安装Tomcat教程:自行百度
2.4、部署web项目
完成上述步骤之后,需要把已经写好的web项目放入到Tomcat服务器的工作目录下面,然后启动tomcat服务器,之后就可以在windows上访问自己写好的web项目了。
如果你还没有Javaweb项目,下面这个是我的写好的项目链接,可以试试。
https://gitee.com/bubaiwantong/brand-demo05.git
注意:项目必需完成打包,并且打包格式为*.war包才行
2.5、项目运行结果
三、ssm项目
四、ssmp项目
这是一个使用springboot制作的web项目,使用springboot开发,可以使得开发人员开发更加的快速,节省大量的时间
前端:HTML、CSS、Javascript、Vue、AJAX、Element-ui
后端:Springboot、SpringMVC、Mybatis-Plus
通过本次学习,作者对springboot有了更加清晰的认识,熟悉springboot的开发流程。
项目结构图:
同上面的步骤类似,不过springboot已经内嵌了tomcat,在运行jar包的时候,内嵌的tomcat会自动运行。
4.1、安装Java
安装Java就不再赘述,在上面的教程可以看到
4.2、安装Mysql
略
4.3、部署web项目
将已经制作好的web项目打成jar包,并放入到服务器指定的运行目录下。
运行命令:
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
|