最近发现从 openresty 里面复制 nginx 模块单独使用时,会出现和 openresty 冲突的情况,想想还是决定单独安装一个 Nginx。这里简单记录一下
安装
先去官网上下载安装包,地址是:https://nginx.org/en/download.html
这里我选择的版本是 1.18.0
,目前安全的版本为 1.17.3
,下载后将安装包放到服务器上进行安装
## 先安装相关的依赖
yum -y install gcc zlib zlib-devel pcre-devel openssl openssl-devel
## 解压
tar -zxvf nginx-1.18.0.tar.gz
cd nginx-1.18.0
./configure && make && make install
安装成功后安装目录一般在 /usr/local/nginx
下
修改配置文件,启动就可以用了。
/usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf
注意问题
配置https代理启动报错
当配置 https 代理启动报错时,解决如下:
nginx: [emerg] https protocol requires SSL support in /usr/local/nginx/conf/nginx
出现这个报错一般是因为nginx没有安装ssl模块,我们安装就可以解决。
代码语言:javascript复制cd nginx-1.18.0
./configure --prefix=/usr/local/nginx --with-http_ssl_module
make
cp /usr/local/nginx/sbin/nginx /usr/local/nginx/sbin/nginx.bak
cp ./objs/nginx /usr/local/nginx/sbin/
/usr/local/nginx/sbin/nginx -s quit
操作完再重新启动基本没问题了。
End.
Copyright: 采用 知识共享署名4.0 国际许可协议进行许可 Links: https://lixj.fun/archives/nginx安装