1、前置依赖安装
# 安装gcc
sudo apt-get install gcc
# 安装 pcre依赖库
sudo apt-get install libpcre3 libpcre3-dev
# 安装 zlib依赖库
sudo apt-get install zlib1g zlib1g-dev
# 编译安装openssl-1.1.1d,这里可以参考我的另外一篇博客,下面的nginx参数里面的--with-openssl路径为源码路径
openssl-1.1.1d源码编译安装博客链接
2、下载编译安装nginx
cd /usr/local/src
sudo wget http://nginx.org/download/nginx-1.17.6.tar.gz
sudo tar -zxvf nginx-1.17.6.tar.gz
cd nginx-1.17.6/
# 这里openssl目录要是源码的目录
sudo ./configure --prefix=/usr/local/nginx --with-openssl=/usr/local/src/openssl-1.1.1d --with-stream --with-stream_ssl_module --with-http_ssl_module --with-http_v2_module --with-threads
3、链接符合及nginx常用指令
sudo ln -s /usr/local/nginx/sbin/nginx /usr/bin/nginx
# 启动
nginx
# 关闭
sudo nginx -s stop
sudo nginx -s quit
# 重新加载配置
sudo ng