【记录】Nginx开源版安装与部署

文章目录


前言

Nginx开源版安装,下载地址:nginx news


一、使用步骤

1.解压缩

1、将安装包放入服务器中
2、解压缩:tar zxvf nginx-1.21.6.tar.gz

2.安装Nginx必备组件

注意:以下安装操作必须联网
1、安装C语言编辑器(此处选择安装gcc):yum install -y gcc
2、安装perl库:yum install -y pcre pcre-devel
3、安装zlib库:yum install -y zlib zlib-devel

 3.Nginx安装

1、配置安装路径(安装在/user/local/nginx):./configure --prefix=/usr/local/nginx
2、编译:make
3、安装:make install

 4.Nginx启动命令

注意:
1、以下脚本需要在安装目录的sbin文件夹中运行(/usr/local/nginx/sbin)
2、推荐./nginx -s quit与./nginx -s reload搭配使用,可以在更改配置的时候,立即生效而不重启Nginx的整个服务,原理为同时关闭原有线程与启动一个新线程

1、启动Nginx:./nginx  
2、快速停止Nginx:./nginx -s stop
3、优雅关闭,在退出前完成已经接受的连接请求:./nginx -s quit  
4、重新加载配置:./nginx -s reload 

 5.防火墙配置

1、关闭防火墙:systemctl stop firewalld.service
2、禁止防火墙开机启动:systemctl disable firewalld.service
3、放行端口(面向外网,开放外网端口):firewall-cmd --zone=public --add-port=80/tcp --permanent
4、重启防火墙:firewall-cmd --reload

 6.配置启动脚本文件

为了便于快速启动Nginx,可以配置启动脚本文件
1、创建服务脚本文件:vi /usr/lib/systemd/system/nginx.service
2、服务脚本内容(注意换行,如果安装路径不同,注意更改脚本内的路径):
[Unit]
Description=nginx - web server
After=network.target remote-fs.target nss-lookup.target

[Service]
Type=forking
PIDFile=/usr/local/nginx/logs/nginx.pid
ExecStartPre=/usr/local/nginx/sbin/nginx -t -c /usr/local/nginx/conf/nginx.conf
ExecStart=/usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf
ExecReload=/usr/local/nginx/sbin/nginx -s reload
ExecStop=/usr/local/nginx/sbin/nginx -s stop
ExecQuit=/usr/local/nginx/sbin/nginx -s quit
PrivateTmp=true

[Install]
WantedBy=multi-user.target
3、重新加载系统服务:systemctl daemon-reload
4、启动服务:systemctl start nginx.service
5、查看服务是否启动:systemctl status nginx.service
6、开机启动(开机启动Nginx):systemctl enable nginx.service

总结

操作记录

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值