1. 安装依赖
sudo apt-get install libpcre3 libpcre3-dev
sudo apt-get install zlib1g-dev
sudo apt-get install openssl libssl-dev
在安装 libssl-dev
的时候若出现报错:
【解决办法】
降级 libssl 解决依赖关系,通过 aptitude 安装:
sudo apt-get install aptiude
sudo aptitude install libssl-dev
进入步骤:
保持下列软件包于当前版本:
1) libssl-dev [未安装的]
是否接受该解决方案? [Y/n/q/?] n
降级下列软件包:
2) libssl1.1.0[now version -> low version]
是否接受该解决方案? [Y/n/q/?] y
下列软件包将被 "降级":
...
您要继续吗? [Y/n/?] y
验证 libssl-dev 包安装情况:
dpkg -l *libssl*
2. 编译安装
nginx 源码下载,地址,这里我们选择 nginx-1.18.0.tar.gz
开始操作一波:
# 解压
tar -zxvf nginx-1.18.0.tar.gz
cd nginx-1.18.0
# 配置
./configure --with-http_ssl_module --with-http_v2_module --with-http_stub_status_module
# 编译安装
sudo make -j32
sudo make install
3. 测试
验证 nginx 是否安装成功:
/usr/local/nginx/sbin/nginx -v
nginx version: nginx/1.18.0
启动 nginx 服务
sudo /usr/local/nginx/sbin/nginx
然后打开浏览器,访问ip访问,如下,访问成功: