Nginx离线安装

近日,由于客户的系统运行环境在一个封闭的网络内,不能与互联网联通,也不能提供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

你可能感兴趣的:(笔记,nginx,离线安装)