在CentOS 7上安装Nginx,可以通过三种主要方式:YUM安装、源码编译安装和EPEL仓库安装,以下是详细的步骤和说明:
1、YUM安装

配置Nginx源:
- rpm ivh http://nginx.org/packages/centos/7/noarch/RPMS/nginxreleasecentos70.el7.ngx.noarch.rpm
检查是否成功:
- cd /etc/yum.repos.d/
- ls
如果看到nginx.repo
文件,说明配置成功。
安装Nginx:
- yum install y nginx
启动Nginx服务:
- systemctl start nginx
检查状态:

- systemctl status nginx
如果没有报错,说明Nginx已经成功启动。
2、源码编译安装
下载源码包:
- wget https://nginx.org/download/nginx1.22.1.tar.gz
解压源码包:
- tar zxvf nginx1.22.1.tar.gz
- cd nginx1.22.1
安装依赖环境:
- yum y install gcc gccc++ pcre pcredevel zlib zlibdevel openssl openssldevel make
编译和安装:

- ./configure
- make && make install
启动Nginx服务:
- /usr/local/nginx/sbin/nginx
检查状态:
- ps aux | grep nginx
如果有Nginx进程在运行,说明安装成功。
3、通过EPEL仓库安装
安装EPEL仓库:
- sudo yum install epelrelease
安装Nginx:
- sudo yum install nginx
启动Nginx服务:
- systemctl start nginx
设置开机启动:
- systemctl enable nginx
检查状态:
- systemctl status nginx
如果没有报错,说明Nginx已经成功启动。
相关问答FAQs
1、问题一:如何验证Nginx是否成功安装并运行?
答案:可以通过浏览器访问服务器的IP地址来验证,例如在浏览器中输入http://YOUR_SERVER_IP
,如果看到Nginx的欢迎页面,说明Nginx已经成功安装并运行,也可以通过命令行工具检查Nginx的运行状态:
- systemctl status nginx
如果显示Nginx正在运行,则表示安装成功。
2、问题二:如何停止和重新加载Nginx服务?
答案:可以通过以下命令来管理Nginx服务:
停止Nginx:
- systemctl stop nginx
启动Nginx:
- systemctl start nginx
重新加载Nginx配置(在修改配置文件后使用):
- systemctl reload nginx
查看Nginx服务状态:
- systemctl status nginx
这些命令适用于通过YUM或EPEL仓库安装的Nginx,如果是通过源码编译安装,则需要进入Nginx的sbin目录执行相应的命令,如:
- /usr/local/nginx/sbin/nginx s stop
- /usr/local/nginx/sbin/nginx s reload