近日,由于客户的系统运行环境在一个封闭的网络内,不能与互联网联通,也不能提供yum库,所以运行环境只能采用离线安装的方式,我总结了一下本次的安装经过,希望对需要的人有所帮助。
一、安装nginx相关依赖
#安装PCRE:
tar -zxvf pcre-8.35.tar.gz
cd pcre-8.35
./configure --prefix='/usr/local/pcre'
make
make install
#安装libtool
tar -zxvf libtool-2.4.2.tar.gz
cd libtool-2.4.2
./configure --prefix='/usr/local/pcre'
make
make install
#安装zlib,下载地址 https://zlib.net/zlib-1.2.13.tar.gz,如果下载失败进入https://zilb.net查看最新版本,在下载地址中修改版本号,重新下载即可。
tar -zxvf zlib-1.2.13.tar.gz
cd zlib-1.2.13
./configure --prefix='/usr/local/zlib'
make
make install
#安装openssl
tar -zxvf openssl-1.1.1t.tar.gz
cd openssl
./configure --prefix='/usr/local/openssl'
make
make install
二、安装nginx
cd /usr/localtar -zxvf nginx-1.22.0.tar.gzcd nginx-1.22.0./configure --prefix=/usr/local/nginxmakemake install
如果编译失败(make: *** No rule to make target 'build', needed by 'default'. Stop. ),可能还会差依zlib、gcc等赖包,根据提示安装。
三、配置nginx.service服务
vim /usr/lib/systemd/system/nginx.service
[Unit]
Description=nginx-highperformancewebserver
After=network.targetremote-fs.targetnss-lookup.target
[Service]
Type=forking
PIDFile=/usr/local/nginx/logs/nginx.pid
ExecStart=/usr/local/nginx/sbin/nginx-c/usr/local/nginx/conf/nginx.conf
ExecReload=/usr/local/nginx/sbin/nginx-sreload
ExecStop=/usr/local/nginx/sbin/nginx-sstop
PrivateTmp=true
[Install]
WantedBy=multi-user.target
四、启动nginx服务
配置nginx别名
vi /root/.bashrc
alias nginx='/usr/local/nginx/sbin/nginx'
生效别名配置:source /root/.bashrc
启动nginx服务:systemctl start nginx
设置开机自启:systemctl enable nginx
五、安装文件
链接: https://pan.baidu.com/s/1P45hiQ-q8Ly62giy4bE-aA
提取码: v9ne
版权归原作者 weichao9999 所有, 如有侵权,请联系我们删除。