Nginx离线安装(保姆级教程)
1、下载与安装gcc-c++环境
获取rpm包的方式很多,在这里推荐使用yum工具获取,因为手动从官网下载,手动执行rpm -Uvh *.rpm --nodeps --force命令进行安装,可能会缺少某个依赖,我们也不确定到底需要哪些依赖。
因此需要准备一台可以连互联网的服务器,通过yum工具用来下载各种rpm包,再把rpm上传至内网服务器。
# 1.更新源 [root@laizhenghua /]# yum update -y # 2.手动安装第三方源 [root@laizhenghua /]# yum install epel-release # 3.安装yum-downloadonly # 这样我们就可以通过 --downloadonly 参数将rpm包安装到本地 如 # yum install -y 包名 --downloadonly --downloaddir=目录 [root@laizhenghua /]# yum -y install yum-plugin-downloadonly # 4.下载gcc-c++环境rpm包 [root@laizhenghua /]# yum -y install --downloadonly --downloaddir=/opt/soft gcc-c++ [root@laizhenghua /]# 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++ 目录 [app@laizhenghua gcc-c++]$ pwd /opt/soft/gcc-c++ [app@laizhenghua gcc-c++]$ ls gcc-c++-4.8.5-44.el7.x86_64.rpm # 6.使用yum工具进行安装(需要切换root) [root@laizhenghua soft]# yum localinstall gcc-c++ ./gcc-c++/* # 7.检查环境是否安装成功 [root@laizhenghua soft]# gcc -v ... gcc version 4.8.5 20150623 (Red Hat 4.8.5-44) (GCC) [root@laizhenghua soft]# 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/

[root@laizhenghua pcre]# ls pcre-8.45.tar.gz # 1.解压 [root@laizhenghua pcre]# tar -zxvf pcre-8.45.tar.gz ... [root@laizhenghua pcre]# cd pcre-8.45 # 2.以此执行已下命令 ./configure make make install # 3.查看pcre依赖是否安装成功 [root@laizhenghua pcre-8.45]# 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
由于我的联网服务器已经安装过了这两个依赖

我还是手动下载与安装。
下载与安装zlib
下载地址:https://www.zlib.net/

# 1.解压 [root@laizhenghua zlib]# tar -zxvf zlib.tar.gz # 2.以此执行已下命令 cd zlib-1.3.1 ./configure make make install
下载与安装openssl
[root@laizhenghua /]# openssl version OpenSSL 1.0.2k-fips 26 Jan 2017 # 如果安装过,就不需要再安装了
下载地址:https://www.openssl.org/source/

# 1.解压 [root@laizhenghua openssl]# 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

# 1.解压 [root@laizhenghua nginx_tar]# tar -zxvf nginx-1.22.1.tar.gz -C /opt/soft/nginx ... # 2.这一步是可选的 [root@laizhenghua nginx]# mv nginx-1.22.1/* ../nginx # 3.以此执行已下命令 ./configure make make install
所有东西安装好后,会在/usr/local目录下多出来一个文件夹nginx。我们可以查看是否安装成功
[root@laizhenghua nginx]# pwd /usr/local/nginx [root@laizhenghua nginx]# ls conf html logs sbin # 启动nginx [root@laizhenghua nginx]# cd sbin/ [root@laizhenghua sbin]# ./nginx # 浏览器访问ip,查看是否安装成功

# 1.启动Nginx ./nginx # 2.关闭Nginx ./nginx -s stop # 3.查看Nginx版本 ./nginx -v # 4.重新加载Nginx(适用于更改配置文件后) ./nginx -s reload
免责声明:我们致力于保护作者版权,注重分享,被刊用文章因无法核实真实出处,未能及时与作者取得联系,或有版权异议的,请联系管理员,我们会立即处理!
部分文章是来自自研大数据AI进行生成,内容摘自(百度百科,百度知道,头条百科,中国民法典,刑法,牛津词典,新华词典,汉语词典,国家院校,科普平台)等数据,内容仅供学习参考,不准确地方联系删除处理!
图片声明:本站部分配图来自人工智能系统AI生成,觅知网授权图片,PxHere摄影无版权图库和百度,360,搜狗等多加搜索引擎自动关键词搜索配图,如有侵权的图片,请第一时间联系我们,邮箱:ciyunidc@ciyunshuju.com。本站只作为美观性配图使用,无任何非法侵犯第三方意图,一切解释权归图片著作权方,本站不承担任何责任。如有恶意碰瓷者,必当奉陪到底严惩不贷!