找回密码
 立即注册
首页 业界区 安全 CentOS 系统上安装 Nginx 1.26.3

CentOS 系统上安装 Nginx 1.26.3

滕佩杉 2025-5-31 23:59:32
1. 安装必要的依赖

首先,需要安装一些编译和构建工具及库文件:
  1. sudo yum install -y gcc pcre-devel zlib-devel make unzip
复制代码
2. 下载 Nginx 源代码

可以从官方 Nginx 网站或者其他来源下载 nginx-1.26.3.tar.gz 文件,假设已经下载到了 /root 目录下:
  1. cd /root
  2. wget http://nginx.org/download/nginx-1.26.3.tar.gz
复制代码
3. 解压缩 Nginx 安装包

解压下载的 tar.gz 文件:
  1. tar -zxvf nginx-1.26.3.tar.gz
复制代码
4. 编译 Nginx

进入解压后的 Nginx 目录:
  1. cd nginx-1.26.3
复制代码
配置 Nginx 编译选项:
  1. ./configure --prefix=/usr/local/nginx --with-http_ssl_module
复制代码

  • --prefix=/usr/local/nginx:指定 Nginx 安装路径。
  • --with-http_ssl_module:启用 SSL 支持,如果你不需要 SSL 支持,可以去掉该选项。
然后,开始编译:
  1. make
复制代码
5. 安装 Nginx

编译完成后,使用 make install 命令进行安装:
  1. sudo make install
复制代码
6. 启动 Nginx

安装完成后,可以通过以下命令启动 Nginx:
  1. sudo /usr/local/nginx/sbin/nginx
复制代码
如果需要停止 Nginx,可以使用:
  1. sudo /usr/local/nginx/sbin/nginx -s stop
复制代码
7. 配置 Nginx 启动脚本(可选)

如果需要 Nginx 在系统启动时自动启动,可以创建一个系统服务脚本。创建一个新的文件 /etc/systemd/system/nginx.service,并添加以下内容:
  1. ini[Unit]
  2. Description=The NGINX HTTP and reverse proxy server
  3. After=network.target
  4. [Service]
  5. Type=forking
  6. ExecStart=/usr/local/nginx/sbin/nginx
  7. ExecReload=/usr/local/nginx/sbin/nginx -s reload
  8. ExecStop=/usr/local/nginx/sbin/nginx -s stop
  9. PIDFile=/usr/local/nginx/logs/nginx.pid
  10. [Install]
  11. WantedBy=multi-user.target
复制代码
保存文件后,重新加载 systemd 配置并启动 Nginx 服务:
  1. sudo systemctl daemon-reload
  2. sudo systemctl start nginx
  3. sudo systemctl enable nginx
复制代码
8. 测试 Nginx 安装

打开浏览器,访问服务器的 IP 地址或者 localhost,如果看到 Nginx 欢迎页面,则说明安装成功。
如果没有成功请检查防火墙端口是否开放

来源:程序园用户自行投稿发布,如果侵权,请联系站长删除
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!
您需要登录后才可以回帖 登录 | 立即注册