欢乐狗 发表于 2024-6-21 04:20:38

Nginx离线安装(保姆级教程)

1、下载与安装gcc-c++环境

获取rpm包的方式许多,在这里保举使用yum工具获取,因为手动从官网下载,手动执行rpm -Uvh *.rpm --nodeps --force下令进行安装,大概会缺少某个依赖,我们也不确定到底需要哪些依赖。
因此需要准备一台可以连互联网的服务器,通过yum工具用来下载各种rpm包,再把rpm上传至内网服务器。
注意:本文使用的操作系统是CentOS。
# 1.更新源
# yum update -y
# 2.手动安装第三方源
# yum install epel-release
# 3.安装yum-downloadonly
# 这样我们就可以通过 --downloadonly 参数将rpm包安装到本地 如
# yum install -y 包名 --downloadonly --downloaddir=目录
# yum -y install yum-plugin-downloadonly

# 4.下载gcc-c++环境rpm包
# yum -y install --downloadonly --downloaddir=/opt/soft gcc-c++

# ls
gcc-c++-4.8.5-44.el7.x86_64.rpm

# 5.将gcc-c++-4.8.5-44.el7.x86_64.rpm 上传至内网服务器
# 如我这里上传至 /opt/soft/gcc-c++ 目录
$ pwd
/opt/soft/gcc-c++
$ ls
gcc-c++-4.8.5-44.el7.x86_64.rpm
# 6.使用yum工具进行安装(需要切换root)
# yum localinstall gcc-c++ ./gcc-c++/*
# 7.检查环境是否安装成功
# gcc -v
...
gcc version 4.8.5 20150623 (Red Hat 4.8.5-44) (GCC)
# g++ -v
...
gcc version 4.8.5 20150623 (Red Hat 4.8.5-44) (GCC)
ok编译环境已安装成功
2、下载与安装Nginx其他依赖

我们都知道Nginx依赖pcre、zlib、openssl等依赖,如果没有安装这些依赖,Nginx是安装不成功的。
下载与安装pcre
下载地址:https://sourceforge.net/projects/pcre/files/pcre/8.45/
https://img-blog.csdnimg.cn/direct/3c8557fe6eec4e99926b81ae5d8e9afe.png # ls
pcre-8.45.tar.gz
# 1.解压
# tar -zxvf pcre-8.45.tar.gz
...
# cd pcre-8.45
# 2.以此执行已下命令
./configure
make
make install
# 3.查看pcre依赖是否安装成功
# pcre-config --version
8.45
其他依赖还是和上面一样,先在联网服务器使用yum工具将rpm包下载至当地,再从当地上传至内网服务器,在内网服务器通过yum localinstall下令进行安装。
# 如
yum -y install --downloadonly --downloaddir=/opt/soft zlib
yum -y install --downloadonly --downloaddir=/opt/soft openssl
由于我的联网服务器已经安装过了这两个依赖
https://img-blog.csdnimg.cn/direct/095fa043a0ac46b68b76741b8552c4c3.png 我还是手动下载与安装。
下载与安装zlib
下载地址:https://www.zlib.net/
https://img-blog.csdnimg.cn/direct/e7afc328f1424369938be89925f5d62d.png # 1.解压
# tar -zxvf zlib.tar.gz

# 2.以此执行已下命令
cd zlib-1.3.1
./configure
make
make install
下载与安装openssl
# openssl version
OpenSSL 1.0.2k-fips26 Jan 2017

# 如果安装过,就不需要再安装了
下载地址:https://www.openssl.org/source/
https://img-blog.csdnimg.cn/direct/bafb9497c117488a9f1afdb5e6cdbc46.png # 1.解压
# tar -zxvf openssl-3.0.13.tar.gz
...
# 2.以此执行已下命令
cd openssl-3.0.13
./configure
make
make install
3、下载与安装Nginx

下载地址:https://nginx.org/en/download.html
https://img-blog.csdnimg.cn/direct/02a2f314334046fcb8b2e68c2e033263.png # 1.解压
# tar -zxvf nginx-1.22.1.tar.gz -C /opt/soft/nginx
...
# 2.这一步是可选的
# mv nginx-1.22.1/* ../nginx

# 3.以此执行已下命令
./configure
make
make install
所有东西安装好后,会在/usr/local目次下多出来一个文件夹nginx。我们可以查察是否安装成功
# pwd
/usr/local/nginx
# ls
confhtmllogssbin

# 启动nginx
# cd sbin/
# ./nginx

# 浏览器访问ip,查看是否安装成功
https://img-blog.csdnimg.cn/direct/eeffc57aba8e4e268499187ae15816cb.png # 1.启动Nginx
./nginx
# 2.关闭Nginx
./nginx -s stop
# 3.查看Nginx版本
./nginx -v
# 4.重新加载Nginx(适用于更改配置文件后)
./nginx -s reload

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
页: [1]
查看完整版本: Nginx离线安装(保姆级教程)