两周前我刚刚入职实习的时候,后端的几个同事看到我需要学习如何把项目进行部署,都围过来教我怎么部署,我感觉学习到了很多,因此,记录一下学习的笔记。
当然了,这些部署是建立在已经配置好tomcat(后端服务器)和nginx(前端服务器)的基础之上的,因为公司之前已经做好了,我只需要迭代即可。

Java后端项目打包和服务器部署

1、IDEA点击maven,然后点击clean,接着点击package打包获得cr.war(在项目根目录的target目录)。


为啥需要打war包,我也不是很清楚。好像是因为之前jar包部署有问题。
2、通过Xshell连接服务器:
点击Xshell左上角的新建按钮:

然后填写一下服务器名称、服务器IP地址和服务器端口号即可:

如果连上了服务器,会有这样的结果:

3、接着需要备份之前的cr.war,备份在/opt/server/apache-tomcat-9.0.8/backup文件夹中:

[sxzm@localhost webapps]$ mv cr.war ../backup/cr220706.war

下面是我之前记录下来的服务器输出:

4、通过Xftp 7上传cr.war/apache-tomcat-9.0.8/webapps中:

如果没有安装Xftp 7,直接点击下面的官网链接下载即可:
https://www.xshell.com/zh/xftp/

个人感觉这个工具还是特别好用的。
5、到/apache-tomcat-9.0.8/bin下面重启tomcat
关闭tomcat:

[sxzm@localhost bin]$ ./shutdown.sh


但是如果你输入以下命令,你会发现tomcat没有关闭:

[sxzm@localhost bin]$ ps -ef | grep java


这个没有关闭的进程为14414。
下面直接使用这个命令杀这个进程:

[sxzm@localhost bin]$ kill -9 14414

再次查看进程:

[sxzm@localhost bin]$ ps -ef | grep java


可以看到这个进程结束了,也就意味着tomcat关闭了。
下面重新启动tomcat:

[sxzm@localhost bin]$ ./startup.sh


这样tomcat就启动成功了。
可以继续使用这个命令查看tomcat启动情况:

[sxzm@localhost bin]$ ps -ef | grep java

6、最后到/logs下查看是否有报错信息

[sxzm@localhost apache-tomcat-9.0.8]$ cd logs


使用这个命令查看catalina.out 文件的末尾输出:

[sxzm@localhost logs]$ tail -f catalina.out


可以看到springboot启动成功了,也就意味着Java项目部署成功了。

Vue项目服务器部署

1、Vue前端项目导包生成dist.zip文件,同样按照上面的教程进入Xshell软件登录服务器,前端部署很简单,主要就是备份和解压。

2、在/opt/ui文件夹下解压,解压之前先备份之前的dist(直接解压就行,不需要有什么其他操作,主要还是要使用Xftp 7进行备份):

unzip -o dist.zip

Java和Vue项目打包并进行服务器部署相关推荐

  1. vue项目打包之后放在服务器上测试的时候访问不到本地json数据的解决方法

    上面的代码表示在本地开发项目时模拟后端数据.项目打包之后放在服务器上,json的路径需要按照原来的json实际路径放置才会访问到(/api/index.json)

  2. vue项目打包丢入服务器,浅谈vue项目如何打包扔向服务器

    当我们将 vue 项目完成后,面临的就是如何将项目进行打包上线,放到服务器中.我使用的是 vue-cli(simple) 脚手架,所以就讲一下如何将项目进行打包,并放到 tomcat 上. 如果是 v ...

  3. vue项目打包后放服务器非根目录下图片找不到

    1.刚开始我的图片是放在static中,但是尝试多种方法,放到非根目录下图片就是不显示,最后解决方法是把图片放在了src/assets下,页面import引入 2.引入static中的背景图怎样编辑呢 ...

  4. 记录第一次成功将vue项目打包并部署到centos云服务器上并访问(包含多个vue项目部署nginx配置说明)

    文章目录 准备 vue项目打包 配置服务器 使用xshell 使用xftp 当项目更新时操作 小结 准备 vscode:用于打包vue项目(需要提前安装好node与npm,推荐使用mvn管理node, ...

  5. vue项目打包到腾讯云服务器全过程

    本文将记录vue项目打包放到服务器的整个过程,本文中的例子是express+vue,希望能给遇到这方面问题的同学一个解决办法. 登录服务器 假定已经拥有一个服务器账号,然后下载一个xftp5用来作文件 ...

  6. 将vue项目打包部署到云服务器(傻瓜式宝塔面板)

    前提准备 拥有一台云服务器(以个人的轻量级云服务器视角) 下载Xshell 先将自己的vue项目打包,得到dist就行 npm run build 通过xhsell连接云服务器 第一步应该是先创建实例 ...

  7. vue项目打包后生成一个配置文件可以修改打包后的服务器api地址

    vue项目打包后生成一个配置文件可以修改打包后的服务器api地址 问题描述:vue项目打包上线之后,如果要改服务器api地址,只能在源码更改然后重新打包发布,为了解决这个问题,我们可以在static增 ...

  8. vue项目打包部署到服务器,Vue项目打包部署到apache服务器的方法步骤

    vue项目在开发环境下,让项目运行起来,是通过npm run dev命令,原理是在本地搭建了一个express服务器. 但是在服务器上就不是这样的,必须要通npm run build命令来对整个项目进 ...

  9. Vue项目打包部署到Nginx服务器步骤总结

    前期准备工作: 1. 准备一台服务器: 2. 根据服务器的系统环境安装配置Nginx; 3. 了解Nginx的配置文件,了解常用的linux系统操作命令 4. 进行Vue项目的打包部署 因为我只是单纯 ...

最新文章

  1. curl模拟多线程抓取网页(优化)
  2. Ado.net类与对象
  3. 从websphere6.1迁移到weblogic10.3的问题总结
  4. 任意文件读取及删除漏洞
  5. 不加载,手动实例化Service
  6. 不使用手机代理,进行手机抓包
  7. day21-字节流和字符流
  8. 天气预报APP(1)
  9. 数据结构面试常见问题总结
  10. Android学习笔记之MeasureSpec
  11. PHP 下载保存文件到本地
  12. LTE 核心 MME SGW PGW作用:
  13. QQ快捷登录提示:禁止开发商强制用户重新注册或绑定其他帐号
  14. Android_应用程序权限
  15. 阿里JAVA实习生面试总结(2019年春招)
  16. matlab智能算法之萤火虫算法
  17. 费城交响乐团将于5月16日至28日开启2019年中国巡演之旅
  18. 九九乘法表,java代码实现
  19. clojure_深入了解Clojure系列
  20. DB2数据库游标使用总结

热门文章

  1. 暴涨狂欢背后,区块链概念股为何难觅龙头?
  2. JS手写IndexOf
  3. C#根据IP地址查询所属地区(调用免费的IP查询接口)
  4. vscode报Could not find a declaration file for module ‘three/examples/jsm/libs/stats.module.js‘
  5. 传奇开服教程完整版GOM引擎超详细的单机架设图文教程(小白一看就会)
  6. 基于C++11的muduo网络库
  7. 如何零成本实现微信公众号自助查券返利机器人(六)
  8. 驼峰命名法【规约与实践】
  9. MySQL学习笔记:过滤数据+数据过滤
  10. LaTeX中绘制分块矩阵(矩阵中绘制横竖线)