nginx的操作手册和nginx的升级

总结 

目录

一首先关闭防火墙和下载nginx包

1.安装依赖包

2.创建运行用户与组

3.进入nginx的目录下进行编译安装

4. 编译和编译安装

5.让系统识别nginx的操作命令    ln -s /usr/local/nginx/sbin/nginx /usr/local/sbin/       

6.添加nginx系统服务把nginx服务加入到systemd中

7.nginx的服务赋权不然无法执行

8.起服务并设置成开机自启

9.查端口有没有起来 ss -antp |grep 80

​编辑10验证服务有没有起来

二 升级nginx

1.查看nginx的版本号

 3.下载安装包并解包

4.安装依赖环境 

5.然后make

6.让新的nginx把旧的覆盖

7.在查看版本号 nginx -V

三总结


一首先关闭防火墙和下载nginx包

1.安装依赖包

yum -y install pcre-devel zlib-devel gcc gcc-c++ make

2.创建运行用户与组

创建运行用户、组(Nginx 服务程序默认以 nobody 身份运行,建议为其创建专门的用户账号,以便更准确地控制其访问权限)
useradd -M -s /sbin/nologin nginx

3.进入nginx的目录下进行编译安装

cd nginx-1.12.0/
./configure \
--prefix=/usr/local/nginx \                    #指定nginx的安装路径
--user=nginx \                                #指定用户名
--group=nginx \                                #指定组名
--with-http_stub_status_module                #启用 http_stub_status_module 模块以支持状态统计操                                                                    作  VTS

4. 编译和编译安装

make && make install

5.让系统识别nginx的操作命令    ln -s /usr/local/nginx/sbin/nginx /usr/local/sbin/       

6.添加nginx系统服务把nginx服务加入到systemd中

vim /lib/systemd/system/nginx.service
[Unit]
Description=nginx
After=network.target
[Service]
Type=forking
PIDFile=/usr/local/nginx/logs/nginx.pid
ExecStart=/usr/local/nginx/sbin/nginx
ExecReload=/bin/kill -s HUP $MAINPID
ExecStop=/bin/kill -s QUIT $MAINPID
PrivateTmp=true
[Install]
WantedBy=multi-user.target

7.nginx的服务赋权不然无法执行

chmod 754 /lib/systemd/system/nginx.service

8.起服务并设置成开机自启

systemctl start nginx.service
systemctl enable nginx.service

9.查端口有没有起来 ss -antp |grep 80

10验证服务有没有起来

二 升级nginx

1.查看nginx的版本号

2.nginx -V

 3.下载安装包并解包

4.安装依赖环境 

yum install openssl-devel

./configure \
--prefix=/usr/local/nginx \        
--user=nginx \                    
--group=nginx \                    
--with-http_stub_status_module \
--with-http_ssl_module

5.然后make

6.让新的nginx把旧的覆盖

mv /usr/local/nginx/sbin/nginx /usr/local/nginx/sbin/nginx_old

cp objs/nginx /usr/local/nginx/sbin/nginx

7.在查看版本号 nginx -V

三总结

1.nginx相比于apsche的优点

轻量级,同样是web服务,比apache占更少的内存及资源;高并发,nginx的出理是异步非塞的,而apache则是阻塞型的,在高并发下ngiinx能保持低资源低消耗和高性能;

2.需要性能的要nginx去做 只追求稳定则需要apache 动态请求apache去做 enginx只适合做静态和反向代理

3.nginx应用场景 1.静态服务器2.动态服务3.反向代理负载均衡4.缓存服务 

4.nginx并发连接能力受两个因素影响1.cpu个数2.本地物理服务器的最大文件打开数

5.阻塞 执行程序等待状态  

同步 程序执行完不会告诉你结果

异步  程序执行完告诉你结果

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值