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

CentOS部署JavaWeb项目相关推荐

  1. java搭建阿里云服务器环境(java环境+mysql+tomcat)和部署 JavaWeb 项目到云服务器(十分详细)

    文章有不当之处,欢迎指正,如果喜欢微信阅读,你也可以关注我的微信公众号:好好学java,获取优质学习资源. 购买一系列的东西 其实就是花钱买块区域,服务器,域名,云解析,花了好多money... 一. ...

  2. centos7+tomcat部署JavaWeb项目超详细步骤

    转自:https://www.cnblogs.com/xiaohu1218/p/7233162.html 我们平时访问的网站大多都是发布在云服务器上的,比如阿里云.腾讯云等.对于新手,尤其是没有接触过 ...

  3. Linux tomcat部署War包,Linux在Tomcat部署JavaWeb项目,Linux部署War包

    Linux tomcat部署War包,Linux在Tomcat部署JavaWeb项目,Linux部署War包 >>>>>>>>>>>& ...

  4. java搭建阿里云服务器环境(java环境+mysql+tomcat)和部署 JavaWeb 项目到云服务器

    文章有不当之处,欢迎指正,如果喜欢微信阅读,你也可以关注我的微信公众号:好好学java,获取优质学习资源. 购买一系列的东西 其实就是花钱买块区域,服务器,域名,云解析,花了好多money... 一. ...

  5. 【运维】阿里云宝塔面板部署JavaWeb项目

    本文摘要 · 前几年买了阿里云的ECS服务器,当时配置宝塔面板都是找朋友帮我弄的,去年一个项目给某公司做官网,涉及到域名解析的事情,最近开发项目又涉及到部署PHP项目.部署JavaWeb项目的工作.抽 ...

  6. IntelliJ IDEA部署javaweb项目

    IntelliJ IDEA部署javaweb项目 1.前言 ​ IntelliJ IDEA企业版和社区版是不同的,企业版的功能更加齐全,在企业版版中部署javaweb项目是十分简单,直接一键创建即可, ...

  7. 在护卫神上部署javaWeb项目,已经测试通过

    以前一直在护卫神上部署PHP项目,今天忽然来了需求是部署javaWeb项目,刚开始一脸蒙蔽,后来发现也不是很难.那么接下来我们看看怎么在护卫神上部署java项目: 第一步:打开护卫神,在护卫神中添加一 ...

  8. CentOS部署SpringBoot项目(二)

    v阅读目录 vLinux部署springboot vIntelliJ IDEA打包 vspringboot部署CentOS v相关常用命令 v博客总结 Linux部署SpringBoot 1. < ...

  9. Windows Server 2012 R2 部署JavaWeb项目之环境、软件、配置

    Windows Server 2012 R2 部署JavaWeb项目之环境.软件.配置 工具包 软件安装与配置 1.谷歌浏览器 2. .NET服务 3.JDK1.8 4.memcached服务器端软件 ...

  10. 宝塔Linux部署JavaWeb项目两种方式,图文并茂

    目录 1.进入宝塔Linux面板宝塔linux面板,一键安装LAMP/LNMP/SSL/Tomcat (bt.cn) 2.安装宝塔面板​ 然后:因为我们用的java,这里的环境不适合,选择仅宝塔面板​ ...

最新文章

  1. 参加web前端培训需要注意什么
  2. 支持插件的消息中间件【msg broker with plugin】 - 知然 - 博客园
  3. Python中list的复制及深拷贝与浅拷贝探究
  4. 遍历文件夹_使用JavaScript遍历本地文件夹的文件
  5. Python-requests请求的超时时间
  6. linux 系统安装 升级glibc库2.14
  7. Java 高级数据结构 —— Properties
  8. 浅谈ThinkPHP(三)
  9. 提高 Web Service 数据传输效率的基本方法
  10. nginx服务企业应用
  11. 工程实践中最常用的10大数据结构与算法讲解
  12. [转]Android 超高仿微信图片选择器 图片该这么加载
  13. Linux block multi-queue (blk-mq) 机制
  14. mysql多表删除_MySQL中多表删除方法
  15. android之网络状态判断(wifi和移动网络数据)
  16. 原神振晶的研究第五天该怎么过 振晶的研究第五天通关攻略
  17. 实习总结5-北漂1(北京北京)
  18. Python学习笔记1入门+简单结构+数据类型+常用操作符
  19. 乘积取中法matlab,Matlab常用算法集合
  20. Oracle全局临时表

热门文章

  1. 【Unity】替换场景、Prefab字体 工具类
  2. 【游戏开发3D数学笔记】1.有话说在前面
  3. 医疗软件测试工作流程
  4. 解决vmrc的连接已断开,正在尝试重新连接
  5. Java 随机生成MAC地址
  6. 基于互联网的摄像测量系统(D 题)-- 2021 年全国大学生电子设计竞赛
  7. 《STM32开发指南》ALIENTEK战舰STM32开发板资料
  8. 单片机编程软件很简单(10),Keil单片机编程软件常见文件介绍
  9. java策略模式+工厂模式+模板模式
  10. 日历 C语言算法,【求助】万年历算法