• CentOS7.9离线安装 Nginx


    1. 下载Nginx安装包

    下载地址:http://nginx.org/download/nginx-1.20.1.tar.gzicon-default.png?t=N7T8http://nginx.org/download/nginx-1.20.1.tar.gz

    2. 找到Nginx安装时需要的依赖包

    我这里是下载了CentOS7.9的安装镜像

    阿里下载地址:centos-7.9.2009-isos-x86_64安装包下载_开源镜像站-阿里云centos-7.9.2009-isos-x86_64安装包是阿里云官方提供的开源镜像免费下载服务,每天下载量过亿,阿里巴巴开源镜像站为包含centos-7.9.2009-isos-x86_64安装包的几百个操作系统镜像和依赖包镜像进行免费CDN加速,更新频率高、稳定安全。icon-default.png?t=N7T8https://mirrors.aliyun.com/centos/7.9.2009/isos/x86_64/

    下载全量IOS镜像文件

    下载完镜像之后,将IOS文件解压,找到解压后文件中的 Packages 文件夹,可以看到里边有很多 rpm 安装文件,从这些文件中找到下面的依赖文件:

    1. cpp-4.8.5-44.el7.x86_64.rpm
    2. gcc-4.8.5-44.el7.x86_64.rpm
    3. gcc-c++-4.8.5-44.el7.x86_64.rpm
    4. glibc-common-2.17-317.el7.x86_64.rpm
    5. glibc-devel-2.17-317.el7.x86_64.rpm
    6. glibc-headers-2.17-317.el7.x86_64.rpm
    7. glibc-utils-2.17-317.el7.x86_64.rpm
    8. kernel-headers-3.10.0-1160.el7.x86_64.rpm
    9. libmpc-1.0.1-3.el7.x86_64.rpm
    10. libstdc++-4.8.5-44.el7.x86_64.rpm
    11. libstdc++-devel-4.8.5-44.el7.x86_64.rpm
    12. libstdc++-docs-4.8.5-44.el7.x86_64.rpm
    13. openssl-1.0.2k-19.el7.x86_64.rpm
    14. openssl-devel-1.0.2k-19.el7.x86_64.rpm
    15. pcre-devel-8.32-17.el7.x86_64.rpm
    16. zlib-1.2.7-18.el7.x86_64.rpm
    17. zlib-devel-1.2.7-18.el7.x86_64.rpm

    将这些文件拷贝到服务器中,我是在 /root 目录下创建了一个文件夹 rpmFile用于存放被导入进来的rpm 文件

    1. [root@localhost ~]# pwd
    2. /root
    3. [root@localhost ~]# mkdir rpmFile
    4. [root@localhost ~]# ls
    5. rpmFile
    6. [root@localhost ~]# cd rpmFile/
    7. [root@localhost rpmFile]# ll
    8. -rw-r--r--. 1 root root 6230552 10月 20 17:29 cpp-4.8.5-44.el7.x86_64.rpm
    9. -rw-r--r--. 1 root root 16963328 10月 20 17:29 gcc-4.8.5-44.el7.x86_64.rpm
    10. -rw-r--r--. 1 root root 7531804 10月 20 17:29 gcc-c++-4.8.5-44.el7.x86_64.rpm
    11. -rw-r--r--. 1 root root 12058444 10月 20 17:29 glibc-common-2.17-317.el7.x86_64.rpm
    12. -rw-r--r--. 1 root root 1127364 10月 20 17:29 glibc-devel-2.17-317.el7.x86_64.rpm
    13. -rw-r--r--. 1 root root 706340 10月 20 17:29 glibc-headers-2.17-317.el7.x86_64.rpm
    14. -rw-r--r--. 1 root root 233652 10月 20 17:29 glibc-utils-2.17-317.el7.x86_64.rpm
    15. -rw-r--r--. 1 root root 9449344 10月 20 17:29 kernel-headers-3.10.0-1160.el7.x86_64.rpm
    16. -rw-r--r--. 1 root root 51732 10月 20 17:29 libmpc-1.0.1-3.el7.x86_64.rpm
    17. -rw-r--r--. 1 root root 313196 10月 20 17:29 libstdc++-4.8.5-44.el7.x86_64.rpm
    18. -rw-r--r--. 1 root root 1581424 10月 20 17:29 libstdc++-devel-4.8.5-44.el7.x86_64.rpm
    19. -rw-r--r--. 1 root root 11580968 10月 20 17:29 libstdc++-docs-4.8.5-44.el7.x86_64.rpm
    20. -rw-r--r--. 1 root root 504996 10月 20 17:40 openssl-1.0.2k-19.el7.x86_64.rpm
    21. -rw-r--r--. 1 root root 1581408 10月 20 17:40 openssl-devel-1.0.2k-19.el7.x86_64.rpm
    22. -rw-r--r--. 1 root root 491272 10月 20 17:44 pcre-devel-8.32-17.el7.x86_64.rpm
    23. -rw-r--r--. 1 root root 91960 10月 20 17:29 zlib-1.2.7-18.el7.x86_64.rpm
    24. -rw-r--r--. 1 root root 51128 10月 20 17:29 zlib-devel-1.2.7-18.el7.x86_64.rpm
    25. [root@localhost rpmFile]#

    3. 安装这些依赖包

    [root@localhost rpmFile]# rpm -Uvh *.rpm --nodeps --force

    4. 验证gcc等命令是否安装成功

    gcc -v
    

    5. 将nginx 安装包导入到服务器中

      我拷贝的目录是 /usr/local/ 下

    1. [root@localhost rpmFile]# cd /usr/local/
    2. [root@localhost local]# ls
    3. bin etc games include jdk1.8.0_381 lib lib64 libexec nginx nginx-1.20.1 nginx-1.20.1.tar.gz sbin share src
    4. [root@localhost local]#

    6. 解压nginx安装包

    tar -zxvf nginx-1.20.1.tar.gz

    7. 安装nginx 

    1. # 进入到nginx解压文件中
    2. cd nginx-1.20.1/
    3. # 按照顺序执行命令 第一个命令
    4. ./configure
    5. # 按照顺序执行命令 第二个命令
    6. make
    7. # 按照顺序执行命令 第三个命令
    8. make install

    注意:如果在执行上述命令时出现下面报错,请检查你在第3步骤中安装的rpm包是否有问题,主要时安装版本与服务器系统版本是否一致,所谓保本不一致比如:你的系统是x86接口的,你安装的确是i686的,如下图:

    报错内容:

    make: *** 没有规则可以创建“default”需要的目标“build”。 停止。

    8. 启动nginx

    1. cd /usr/local/nginx/sbin/
    2. ./nginx

    9. 在服务器上为Nginx 开放80端口号

    1. # 依次执行下面命令
    2. firewall-cmd --zone=public --add-port=80/tcp --permanent
    3. firewall-cmd --reload
    4. firewall-cmd --list-all

    10. 访问Ningx

    在可以与该服务器通讯的电脑的浏览器中输入http://XXX.XXX.XXX.XXX:80即可访问到nginx页面

    【完成】

  • 相关阅读:
    linux生成code文件
    MySQL数据库
    红黑树实现map、set基本功能
    Controller接收Postman的raw参数时,属性值全部为空
    gorm day8
    MySQL JSON_TABLE() 函数
    基于python的神经网络在图像识别和自然语言处理上的应用
    利用Python程序读取Excel创建折线图
    制作炫酷个人网页:用 HTML 和 CSS3 展现你的风格
    Web Service和Web API理解和使用场景
  • 原文地址:https://blog.csdn.net/cuierdan/article/details/133951613