前后端分离式项目实战部署

总体部署情况

  • 本实验共投入三台Linux主机节点,安排如下:
名称 IP地址 包含软件 用途
节点1 192.168.121.130 Nginx、Node、Git、MySQL、Redis 部署前端项目
节点2 192.168.121.131 Git、JDK、Maven、Tomcat(目前还没装) 部署后端项目实例1
节点3 192.168.121.135 Git、JDK、Maven、Tomcat(目前还没装) 部署后端项目实例2
  • 本文所用工具和软件的情况:


    软件版本和用途

步骤

无法访问
  1. 打开CentOS130 , 需要先到/usr/local/nginx/sbin目录下,然后启动nginx,即./nginx,如此,宿主机方可访问CentOSip地址192.168.121.130,而不是提示“无法访问此网站”

    启动nginx后

  2. 打开CentOS131,需要先到/root/workspace/ruoyi目录下,然后启动jar包,即nohup java -jar ruoyi.jar &。如此,宿主机方可正常访问ruoyi登录页面

    启动jar包后

问题

  • 132主机上,部署的是后台代码,打成jar包

每次重启CentOS131时,可以用netstat -ntpl查看jar包是否运行,如果没运行,则需要启动jar包进程

常用命令

  • systemctl stop firewalld.service 关闭防火墙
  • systemctl disable firewalld.service 禁止防火墙开机启动
  • nohup java -jar ruoyi.jar & 使ruoyi jar包不间断运行,不会随着终端窗口的关闭而结束

注:关机仍然会导致jar包中断运行,如果想要jar包开机自启,可能需要写脚本

  • netstat -ntpl ntpl是四个参数 netstat命令详解
  • mysql -u root -p 进入mysql
  • ./nginx -s reload 重启nginx
  • ps aux|grep ruoyi.jar ps和grep组合使用,查看特定进程ps命令详解

你可能感兴趣的:(前后端分离式项目实战部署)