关于Linux系统下的web项目的一些再补充

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/weixin_38508261/article/details/77864905

之前我们说了关于web项目部署到Linux服务器上的操作步骤,不算是很详细,这里有些关键点再补充一下,
首先介绍下项目环境:
有三台服务器:第一台是数据库服务器(111),第二台是主服务器(112),装有tomcat,redis,nginx等,第三台是从服务器(113),搭建有和主服务器一样的环境;
第一步依然是打war包;
打好的war包放在U盘里,
第二步,将原先数据库中的数据备份出来,
同时检查数据库数据,查看是否需要修改.
备份时使用 mysqldump -uroot -密码 数据库名 > db.sql 命令拷贝到U盘和本机(备份两份)
第三步就是准备升级系统(换war包):
a.通知用户系统要先关闭使用,然后停止nginx(112下的)
b.使用ps aux | grep nginx 命令查出来目前nginx下的进程,
c.使用kill -9 进程号 杀死master和worker进程,
d.此时先进入两台tomcat(112和113)的bin目录下将tomcat服务器关掉使用./shutup.sh命令.
e.先进入任意一台tomcat服务器中的webapps下将之前的项目备份两份分别到U盘和本地目录下,使用cp命令即可;
f.将两台tomcat服务器下的项目删除(包括war包)使用rm -rf;
g.此时将upan准备好的war包移入112服务器下的tomcat中的webapps下(cp)
h.将112服务器中的war包拷贝到113服务器下的tomcat中的webapps下
使用scp comp.war [email protected]:/opt/tomcat8.5-comp/webapps/comp.war 命令
i.进入tomcat的bin目录启动两个tomcat服务器./startup.sh(将war包自动解压)
j.此时可以先在本地Linux系统上登录两台服务器验证下项目是否正常启动
k.进入/usr/local/nginx目录中,将assets等静态资源删除,然后将tomcat中解压的项目中的静态资源拷贝到nginx目录中,
l.可以将112中的nginx启动,使用sbin/nginx即可,同时在笔记本登录http访问项目正常
m.通知用户可以使用

猜你喜欢

转载自blog.csdn.net/weixin_38508261/article/details/77864905