nginx-1.24.0升级到1.27.0

不需要卸载 nginx-1.24.0，你可以直接安装 nginx-1.27.0 并在需要时切换版本。但如果你希望移除旧版本以释放空间，可以选择手动删除 nginx-1.24.0。
sudo /usr/local/nginx-1.24.0/sbin/nginx -s stop
在 Ubuntu 14.04 上，你可以通过编译并以二进制方式安装 Nginx 1.27.0，同时指定安装路径并启用 SSL 模块。以下是具体步骤：
1. 安装依赖
首先，确保你的系统已安装必要的依赖项：
sudo apt-get update
sudo apt-get install -y build-essential libpcre3 libpcre3-dev zlib1g zlib1g-dev
2. 下载并解压 Nginx 源码
cd /usr/local/src
wget http://nginx.org/download/nginx-1.27.0.tar.gz
tar -zxvf nginx-1.27.0.tar.gz
cd nginx-1.27.0
3. 配置编译选项
./configure --user=www-data --group=www-data --with-http_ssl_module --with-http_stub_status_module --prefix=/usr/local/nginx-1.27.0 --with-openssl=/usr/local/openssl
./configure --user=www-data --group=www-data --with-http_stub_status_module --prefix=/usr/local/nginx-1.27.4
./configure --prefix=/usr/local/nginx-1.27.0
使用 ./configure 配置编译选项，指定安装路径，并启用 SSL 支持：
./configure \
--prefix=/usr/local/nginx-1.27.0 \
--with-http_ssl_module \
--with-openssl=/usr/local/openssl \
--with-pcre \
--with-zlib=/usr/include
📌 说明：
    --prefix=/usr/local/nginx-1.27.0：指定安装路径
    --with-http_ssl_module：启用 SSL 支持
    --with-openssl=/usr/local/openssl：指定 OpenSSL 源码路径
    --with-pcre：支持正则表达式匹配（推荐开启）
    --with-zlib=/usr/include：指定 zlib 以支持 gzip
4. 编译和安装  vim auto/lib/openssl/conf
make -j 8
make -j$(nproc)
sudo make install
mkdir -p /usr/local/nginx-1.27.4/conf/conf.d
vi /usr/local/nginx-1.27.4/conf/nginx.conf
找到 http { 代码块，在其内部添加：
http {
    include       mime.types;
    default_type  application/octet-stream;
    # 添加这行，使 nginx 加载 conf.d/ 目录下的所有 .conf 文件
    include /usr/local/nginx-1.27.0/conf/conf.d/*.conf;
📌 -j$(nproc) 让编译过程利用所有可用 CPU 线程，加快编译速度。
 18     access_log    logs/light-access.log main;
 19     error_log     logs/light-error.log warn;
5. 验证安装
检查 Nginx 是否安装成功：
/usr/local/nginx-1.27.4/sbin/nginx -V
应该可以看到 --with-http_ssl_module 选项。
6. 配置 Nginx 使用新版本
    停止旧版本 Nginx
sudo /usr/local/nginx-1.27.0/sbin/nginx -s stop
启动新版本 Nginx
sudo /usr/local/nginx-1.27.4/sbin/nginx
检查是否正常运行
    ps aux | grep nginx
    netstat -tulnp | grep nginx
7. 配置 SSL（可选）
如果你有 SSL 证书，可以修改 /usr/local/nginx-1.27.0/conf/nginx.conf：
server {
    listen 443 ssl;
    server_name yourdomain.com;
    ssl_certificate /etc/nginx/ssl/your_cert.pem;
    ssl_certificate_key /etc/nginx/ssl/your_key.pem;
    location / {
        root /var/www/html;
        index index.html index.htm;
    }
}
然后 重启 Nginx：
sudo /usr/local/nginx-1.27.4/sbin/nginx -s reload
这样，你就完成了 Nginx 1.27.4 的二进制安装，并启用了 SSL 支持。
如果有任何问题，可以查看日志：
cat /usr/local/nginx-1.27.4/logs/error.log
如何在两个版本之间切换
如果你同时保留 nginx-1.24.0 和 nginx-1.27.0，可以用软链接快速切换：
sudo ln -sf /usr/local/nginx-1.27.0/sbin/nginx /usr/local/bin/nginx
ln -sf /usr/local/nginx-1.27.4/sbin/nginx /usr/sbin/nginx
这样你就可以用 nginx 命令直接运行最新版本。
如果需要切换回 nginx-1.24.0：
sudo ln -sf /usr/local/nginx-1.24.0/sbin/nginx /usr/local/bin/nginx