linxu服务器离线环境安装nginx
2021-09-18 本文已影响0人
zibbiz
因为在内网环境应用部署的时候需要使用nginx,但一方面由于服务器上无法直接通过yum进行安装,另一方面所拥有的账号权限不足,无法执行相关依赖安装,因此需要离线安装的方式。
安装gcc、g++
首要条件需要gcc、g++环境,如果缺少这两个环境,将无法进行,可以找热心的运维同事帮忙。
准备必要安装资源
需要准备以下离线安装资源,nginx、openssl、pcre、zlib,自行根据使用版本进行下载。
以下是我目前在用的各资源版本,供参考
- nginx-1.14.2.tar.gz
- zlib-1.2.11.tar.gz
- pcre-8.37.tar.gz
- openssl-1.1.1b.tar.gz
执行安装
解压
将上述资源进行解压,如解压后各组件地址为nginxDir、zlibDir、pcreDir、opensslDir。
安装前配置
由于直接执行nignx安装的话会默认使用/usr/local目录下的依赖,所以需要在安装前进行依赖路径的配置。
-
切换至nginx解压路径
cd nginxDir
-
执行以下命令,指定安装过程各依赖资源路径
./configure --prefix=nginx安装路径 --conf-path=安装后的nginx.conf路径 --with-openssl=opensslDir --with-pcre=pcreDir --with-zlib=zlibDir
其中,--prefix 是指nginx安装路径,如无该路径需优先创建;--conf-path是指nginx.conf的位置,该文件无需提前创建或指定已有文件,指定后在后续安装过程中会按照此路径生成,如果指定了已有的文件,则会安装失败,提示重复文件
-
执行安装命令
切换至nginxDir,执行make && make install
进行安装,等待一段时间安装完成。如果安装失败请检查第二步是否配置错误。 -
启动nginx
切换至nginx的安装路径,切换至sblin,执行./nginx
即可。