centos7 环境 安装 Nginx
一. 安装 Nginx 依赖 gcc PCRE pcre-devel zlib OpenSSL
yum install gcc-c++ yum install -y pcre pcre-devel yum install -y zlib zlib-devel yum install -y openssl openssl-devel
二. 安装 Nginx
- 官网下载Nginx安装包稳定版, 官网地址: https://nginx.org/en/download.html
![]()
- 使用 wget 下载
wget -c https://nginx.org/download/nginx-1.20.1.tar.gz wget 安装方法 yum install wget
- 解压下载的安装包到指定位置
tar 命令参数说明 z: 用Gzip压缩或解压 x: 解开压缩文件 v: 显示压缩、解压过程 f: 目标文件名(-f应放在参数末位,立即接文档名) -C: 解压到指定目录tar -zxvf nginx-1.20.1.tar.gz -C /usr/local/src/
- 配置
进入解压好的 nginx 目录 运行以下命令进行配置./configure
-
编译安装
make & make install
- centos7 端口配置
开放端口 firewall-cmd --zone=public --add-port=80/tcp --permanent # 开放80端口 查看所有开放端口 firewall-cmd --zone=public --list-ports 端口配置后立即生效 firewall-cmd --reload 如果觉得开放端口麻烦可以直接关闭防火墙 systemctl stop firewalld 查看防火墙状态 firewall-cmd --state 查看端口被哪个进程占用 netstat -lnpt |grep 80
- 启动,停止,开机自启动 Nginx
cd /usr/local/nginx/sbin/
启动 ./nginx
相当于先查出nginx进程id再使用kill命令强制杀掉进程 ./nginx -s stop
待nginx进程处理任务完毕进行停止 ./nginx -s quit
重新加载配置文件,不需要重启 ./nginx -s reload
开机自启动
vim /etc/rc.local
添加一行以下命令(nginx 安装地址 /usr/local/nginx/ )
/usr/local/nginx/sbin/nginx如果没有效果,尝试设置文件执行权限
chmod 755 /etc/rc.local
如果依然没有生效,查看rc.local 是否启动
systemctl status rc-local.service 查看当前状态
systemctl list-units --type=service 查看所有启动项是否有rc-local 的服务
如果没有这设置启动和开机自启动
systemctl start rc-local.service 启动
systemctl enable rc-local.service 开机自启动
如果启动失败,使用以下命令查看失败原因
journalctl -xe - 安装成功
![]()



浙公网安备 33010602011771号