IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> Java知识库 -> CentOS部署JavaWeb项目 -> 正文阅读

[Java知识库]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

项目结构如图所示:

image-20220406151815766

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隧道连接,不然会连接出错。连接好了之后就要开始创建数据库,插入数据表。

image-20220406153740005

image-20220406153810895

2.3、安装Tomcat

安装Tomcat教程:自行百度

2.4、部署web项目

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

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

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

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

2.5、项目运行结果

image-20220406154534725

image-20220406154609941

image-20220406154628052

image-20220406154652759

三、ssm项目

四、ssmp项目

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

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

后端:Springboot、SpringMVC、Mybatis-Plus

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

项目结构图:

image-20220406154831575

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

4.1、安装Java

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

4.2、安装Mysql

4.3、部署web项目

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

image-20220406155209546

运行命令:

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

image-20220406155654642

image-20220406155708831

image-20220406155741542

image-20220406155757880

  Java知识库 最新文章
计算距离春节还有多长时间
系统开发系列 之WebService(spring框架+ma
springBoot+Cache(自定义有效时间配置)
SpringBoot整合mybatis实现增删改查、分页查
spring教程
SpringBoot+Vue实现美食交流网站的设计与实
虚拟机内存结构以及虚拟机中销毁和新建对象
SpringMVC---原理
小李同学: Java如何按多个字段分组
打印票据--java
上一篇文章      下一篇文章      查看所有文章
加:2022-04-07 22:29:52  更:2022-04-07 22:31:40 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/24 4:33:55-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码