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

欢乐狗  金牌会员 | 2024-6-21 04:20:38 | 来自手机 | 显示全部楼层 | 阅读模式
打印 上一主题 下一主题

主题 657|帖子 657|积分 1971

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

获取rpm包的方式许多,在这里保举使用yum工具获取,因为手动从官网下载,手动执行rpm -Uvh *.rpm --nodeps --force下令进行安装,大概会缺少某个依赖,我们也不确定到底需要哪些依赖。
因此需要准备一台可以连互联网的服务器,通过yum工具用来下载各种rpm包,再把rpm上传至内网服务器。
注意:本文使用的操作系统是CentOS。
  1. # 1.更新源
  2. [root@laizhenghua /]# yum update -y
  3. # 2.手动安装第三方源
  4. [root@laizhenghua /]# yum install epel-release
  5. # 3.安装yum-downloadonly
  6. # 这样我们就可以通过 --downloadonly 参数将rpm包安装到本地 如
  7. # yum install -y 包名 --downloadonly --downloaddir=目录
  8. [root@laizhenghua /]# yum -y install yum-plugin-downloadonly
  9. # 4.下载gcc-c++环境rpm包
  10. [root@laizhenghua /]# yum -y install --downloadonly --downloaddir=/opt/soft gcc-c++
  11. [root@laizhenghua /]# ls
  12. gcc-c++-4.8.5-44.el7.x86_64.rpm
  13. # 5.将gcc-c++-4.8.5-44.el7.x86_64.rpm 上传至内网服务器
  14. # 如我这里上传至 /opt/soft/gcc-c++ 目录
  15. [app@laizhenghua gcc-c++]$ pwd
  16. /opt/soft/gcc-c++
  17. [app@laizhenghua gcc-c++]$ ls
  18. gcc-c++-4.8.5-44.el7.x86_64.rpm
  19. # 6.使用yum工具进行安装(需要切换root)
  20. [root@laizhenghua soft]# yum localinstall gcc-c++ ./gcc-c++/*
  21. # 7.检查环境是否安装成功
  22. [root@laizhenghua soft]# gcc -v
  23. ...
  24. gcc version 4.8.5 20150623 (Red Hat 4.8.5-44) (GCC)
  25. [root@laizhenghua soft]# g++ -v
  26. ...
  27. 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/
  1. [root@laizhenghua pcre]# ls
  2. pcre-8.45.tar.gz
  3. # 1.解压
  4. [root@laizhenghua pcre]# tar -zxvf pcre-8.45.tar.gz
  5. ...
  6. [root@laizhenghua pcre]# cd pcre-8.45
  7. # 2.以此执行已下命令
  8. ./configure
  9. make
  10. make install
  11. # 3.查看pcre依赖是否安装成功
  12. [root@laizhenghua pcre-8.45]# pcre-config --version
  13. 8.45
复制代码
其他依赖还是和上面一样,先在联网服务器使用yum工具将rpm包下载至当地,再从当地上传至内网服务器,在内网服务器通过yum localinstall下令进行安装。
  1. # 如
  2. yum -y install --downloadonly --downloaddir=/opt/soft zlib
  3. yum -y install --downloadonly --downloaddir=/opt/soft openssl
复制代码
由于我的联网服务器已经安装过了这两个依赖
我还是手动下载与安装。
下载与安装zlib
下载地址:https://www.zlib.net/
  1. # 1.解压
  2. [root@laizhenghua zlib]# tar -zxvf zlib.tar.gz
  3. # 2.以此执行已下命令
  4. cd zlib-1.3.1
  5. ./configure
  6. make
  7. make install
复制代码
下载与安装openssl
  1. [root@laizhenghua /]# openssl version
  2. OpenSSL 1.0.2k-fips  26 Jan 2017
  3. # 如果安装过,就不需要再安装了
复制代码
下载地址:https://www.openssl.org/source/
  1. # 1.解压
  2. [root@laizhenghua openssl]# tar -zxvf openssl-3.0.13.tar.gz
  3. ...
  4. # 2.以此执行已下命令
  5. cd openssl-3.0.13
  6. ./configure
  7. make
  8. make install
复制代码
3、下载与安装Nginx

下载地址:https://nginx.org/en/download.html
  1. # 1.解压
  2. [root@laizhenghua nginx_tar]# tar -zxvf nginx-1.22.1.tar.gz -C /opt/soft/nginx
  3. ...
  4. # 2.这一步是可选的
  5. [root@laizhenghua nginx]# mv nginx-1.22.1/* ../nginx
  6. # 3.以此执行已下命令
  7. ./configure
  8. make
  9. make install
复制代码
所有东西安装好后,会在/usr/local目次下多出来一个文件夹nginx。我们可以查察是否安装成功
  1. [root@laizhenghua nginx]# pwd
  2. /usr/local/nginx
  3. [root@laizhenghua nginx]# ls
  4. conf  html  logs  sbin
  5. # 启动nginx
  6. [root@laizhenghua nginx]# cd sbin/
  7. [root@laizhenghua sbin]# ./nginx
  8. # 浏览器访问ip,查看是否安装成功
复制代码
  1. # 1.启动Nginx
  2. ./nginx
  3. # 2.关闭Nginx
  4. ./nginx -s stop
  5. # 3.查看Nginx版本
  6. ./nginx -v
  7. # 4.重新加载Nginx(适用于更改配置文件后)
  8. ./nginx -s reload
复制代码
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
回复

使用道具 举报

0 个回复

倒序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

欢乐狗

金牌会员
这个人很懒什么都没写!

标签云

快速回复 返回顶部 返回列表