CentOS 系统上安装 Nginx 1.26.3

1. 安装必要的依赖

首先,需要安装一些编译和构建工具及库文件:

sudo yum install -y gcc pcre-devel zlib-devel make unzip

2. 下载 Nginx 源代码

可以从官方 Nginx 网站或者其他来源下载 nginx-1.26.3.tar.gz 文件,假设已经下载到了 /root 目录下:

cd /root
wget http://nginx.org/download/nginx-1.26.3.tar.gz

3. 解压缩 Nginx 安装包

解压下载的 tar.gz 文件:

tar -zxvf nginx-1.26.3.tar.gz

4. 编译 Nginx

进入解压后的 Nginx 目录:

cd nginx-1.26.3

配置 Nginx 编译选项:

./configure --prefix=/usr/local/nginx --with-http_ssl_module
  • --prefix=/usr/local/nginx:指定 Nginx 安装路径。
  • --with-http_ssl_module:启用 SSL 支持,如果你不需要 SSL 支持,可以去掉该选项。

然后,开始编译:

make

5. 安装 Nginx

编译完成后,使用 make install 命令进行安装:

sudo make install

6. 启动 Nginx

安装完成后,可以通过以下命令启动 Nginx:

sudo /usr/local/nginx/sbin/nginx

如果需要停止 Nginx,可以使用:

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

7. 配置 Nginx 启动脚本(可选)

如果需要 Nginx 在系统启动时自动启动,可以创建一个系统服务脚本。创建一个新的文件 /etc/systemd/system/nginx.service,并添加以下内容:

ini[Unit]
Description=The NGINX HTTP and reverse proxy server
After=network.target

[Service]
Type=forking
ExecStart=/usr/local/nginx/sbin/nginx
ExecReload=/usr/local/nginx/sbin/nginx -s reload
ExecStop=/usr/local/nginx/sbin/nginx -s stop
PIDFile=/usr/local/nginx/logs/nginx.pid

[Install]
WantedBy=multi-user.target

保存文件后,重新加载 systemd 配置并启动 Nginx 服务:

sudo systemctl daemon-reload
sudo systemctl start nginx
sudo systemctl enable nginx

8. 测试 Nginx 安装

打开浏览器,访问服务器的 IP 地址或者 localhost,如果看到 Nginx 欢迎页面,则说明安装成功。

如果没有成功请检查防火墙端口是否开放

posted @ 2025-04-22 17:59  ghostmen  阅读(590)  评论(0)    收藏  举报