个人网站做哪种类型,西安旅游必去景点推荐,丰台路网站建设,电子商务网站与普通网站的区别Nginx的热部署实验
本次分享的就是nginx的升级以及降级#xff0c;实验中其实很多操作都需要理解#xff0c;实际操作不难#xff0c;但是需要全面理解这个动作#xff0c;敲这个命令是用来干什么的#xff1f;借着这个笔记可以试一下#xff1b;go~#xff01;
1、ng…Nginx的热部署实验
本次分享的就是nginx的升级以及降级实验中其实很多操作都需要理解实际操作不难但是需要全面理解这个动作敲这个命令是用来干什么的借着这个笔记可以试一下go~
1、nginx的热部署
理解一下这个热部署的概念
首先web网页一旦上线了咋们就不能随便停止服务器停止服务会直接影响到在线的业务这个是不合逻辑的因此需要不影响业务的情况下用作升级、降级等等的操作大概就是热部署
热部署的方案也有很多这里介绍两个方案进行热部署
2、nginx的热部署方案一
安装好了nginx之后如果业务需求扩大
添加新的模块以及升级版本都要参考之前安装的编译模块如果不添加则之前的模块也会随之失效
#启动nginx的web业务--用于模拟场景
[rootLinux2 ~]# nginx
[rootLinux2 ~]# ps -ef | grep nginx
root 1289 1 0 09:31 ? 00:00:00 nginx: master process /usr/local/nginx/sbin/ngin
nobody 1290 1289 0 09:31 ? 00:00:00 nginx: worker process
root 1296 1157 0 09:31 pts/0 00:00:00 grep --colorauto nginx#查看nginx的编译参数#这里就可以看出来nginx的版本是1.26以及ngixn的编译参数
[rootLinux2 ~]# nginx -V
nginx version: nginx/1.26.2
built by gcc 4.8.5 20150623 (Red Hat 4.8.5-44) (GCC)
configure arguments: --prefix/usr/local/nginx准备好需要编辑的nginx的1.27版本
#这里使用的都是nginx的源码安装
[rootLinux2 ~]# cd /usr/local/src/
[rootLinux2 src]# ls
nginx-1.27.2.tar.gz#一样的解压编译
[rootLinux2 src]# tar -xf nginx-1.27.2.tar.gz
[rootLinux2 src]# cd nginx-1.27.2#修改抬头以便区分
[rootLinux2 nginx-1.27.2]# vim src/core/nginx.h #修改如下两个信息
#define NGINX_VERSION WEB
#define NGINX_VER LJW/ NGINX_VERSION
......预编译、编译、安装
#预编译
[rootLinux2 nginx-1.27.2]# ./configure --prefix/usr/local/nginx#然后编译安装
[rootLinux2 nginx-1.27.2]# make make intall#然后直接就升级即可
[rootLinux2 nginx-1.27.2]# make upgrade
校验是否成功
#直接查看nginx的版本
[rootLinux2 nginx-1.27.2]# /usr/local/nginx/sbin/nginx -V
nginx version: LJW/WEB
built by gcc 4.8.5 20150623 (Red Hat 4.8.5-44) (GCC) #到这里为止代表升级成功分享环节
hi亲爱的朋友们
感谢你们耐心完这个笔记如果笔记中出现的一些软件包、资源找不到的可以直接留言私聊我看见了就回复资源免费共享有需要滴滴仅仅是我有的
我的坚持初衷立志要成为一名架构师
不断地去坚持学其中的各种各样的难度不言而喻~坚持不是一件容易的事情但它却是成功的关键。做起来吧~
如果你也想要坚持那么组团吧咋们一块互相监督一天一点分享也是进步最怕就是孤军奋战加油吧追梦人~