源码安装nginx

源码安装nginx

从源码编译安装 Nginx。为了确保能够顺利地安装 Nginx 版本 nginx-1.25.5,想要安装其他版本,将其中的 nginx-1.25.5 替换为你想要安装的具体版本。

安装 Nginx 版本 nginx-1.25.5 的步骤:

  1. 安装编译工具
   sudo apt install build-essential libssl-dev zlib1g-dev libpcre3 libpcre3-dev
  1. 下载 Nginx 源码
   wget https://nginx.org/download/nginx-1.25.5.tar.gz
  1. 解压源码包
   tar -zxvf nginx-1.25.5.tar.gz
  1. 编译 Nginx
   cd nginx-1.25.5
   ./configure --prefix=/path/to/nginx-1.25.5
   make
  1. 安装 Nginx
   sudo make install
  1. 配置环境变量(可选):
   export PATH=$PATH:/path/to/nginx-1.25.5/sbin
  1. 启动 Nginx
   nginx
  1. 配置 Nginx(可选):
    根据您的需求编辑 /path/to/nginx-1.25.5/conf/nginx.conf 文件。
  2. 设置为服务(可选):
    创建一个 systemd 服务文件:
   sudo nano /etc/systemd/system/nginx.service

然后添加以下内容(确保替换 /path/to/nginx-1.25.5 为实际的安装路径):

   [Unit]
   Description=The NGINX HTTP and reverse proxy server
   After=syslog.target network.target remote-fs.target nss-lookup.target

   [Service]
   Type=forking
   PIDFile=/path/to/nginx-1.25.5/logs/nginx.pid
   ExecStart=/path/to/nginx-1.25.5/sbin/nginx
   ExecReload=/path/to/nginx-1.25.5/sbin/nginx -s reload
   ExecStop=/path/to/nginx-1.25.5/sbin/nginx -s quit
   PrivateTmp=true

   [Install]
   WantedBy=multi-user.target

然后重新加载 systemd 配置:

   sudo systemctl daemon-reload

启动 Nginx 服务:

   sudo systemctl start nginx
  1. 检查 Nginx 状态
    使用以下命令检查 Nginx 是否正在运行:
   sudo systemctl status nginx

请按照这些步骤操作,并确保已经下载了正确的 Nginx 版本源码包。

© 版权声明
THE END
喜欢就支持一下吧
点赞11 分享
评论 抢沙发
头像
欢迎您留下宝贵的见解!
提交
头像

昵称

取消
昵称表情代码图片

    暂无评论内容