Nginx的安装

1.更新系统软件包:
1
sudo yum update

在安装过程中,可能会提示是否更新软件包,输入 y 确认即可。

直到最后,出现 Complete! 表示更新完成。

2.安装 Nginx:
1
wget http://nginx.org/download/nginx-1.24.0.tar.gz

注意:请根据需求替换 Nginx 的版本号。

3.解压并进入源码目录:
1
tar -zxvf nginx-1.24.0.tar.gz

进入源码目录:

1
cd nginx-1.24.0
4.安装依赖

确保系统有编译 Nginx 所需的依赖包:

1
sudo yum install -y gcc pcre pcre-devel zlib zlib-devel openssl openssl-devel
5.配置安装路径

将 Nginx 安装目录设置为 /usr/local/nginx,使用 ./configure 命令指定安装目录:

1
2
3
4
5
./configure --prefix=/usr/local/nginx \
--conf-path=/usr/local/nginx/nginx.conf \
--sbin-path=/usr/local/nginx/sbin/nginx \
--pid-path=/usr/local/nginx/logs/nginx.pid \
--with-http_ssl_module

参数说明:

  • –prefix: 指定 Nginx 的根目录。
  • –conf-path: 指定配置文件路径。
  • –sbin-path: 指定 Nginx 主程序路径。
  • –pid-path: 指定 PID 文件路径。
6.编译并安装 Nginx:
1
2
make
sudo make install
7.启动 Nginx

使用 nginx 命令,直接运行安装目录下的 nginx 文件即可:

1
sudo /usr/local/nginx/sbin/nginx

验证安装结果,检查 Nginx 是否启动成功:

1
sudo netstat -tulnp | grep nginx

查看版本信息:

1
/usr/local/nginx/sbin/nginx -v

浏览器输入 http://IP 即可访问 Nginx。

Nginx 运维

Nginx 启动

启动 Nginx,使用 nginx 命令,直接运行安装目录下的 nginx 文件即可:

1
sudo /usr/local/nginx/sbin/nginx

Nginx 停止

停止 Nginx,使用 nginx -s stop 命令,直接运行安装目录下的 nginx 文件即可:

1
sudo /usr/local/nginx/sbin/nginx -s stop

Nginx 重启

重启 Nginx,使用 nginx -s reload 命令,直接运行安装目录下的 nginx 文件即可:

1
sudo /usr/local/nginx/sbin/nginx -s reload
配置自动启动(可选)

编辑 Systemd 配置文件:

1
sudo vim /etc/systemd/system/nginx.service

/etc/systemd/system 该目录一般存放一些系统服务的配置文件。

内容如下:

1
2
3
4
5
6
7
8
9
10
11
12
[Unit]
Description=The NGINX HTTP and reverse proxy server
After=network.target

[Service]
ExecStart=/usr/local/nginx/sbin/nginx
ExecReload=/usr/local/nginx/sbin/nginx -s reload
ExecStop=/usr/local/nginx/sbin/nginx -s stop
PrivateTmp=true

[Install]
WantedBy=multi-user.target

启用并设置开机自启动:

1
2
sudo systemctl enable nginx
sudo systemctl start nginx