linux CentOS 8.2 离线安装 nginx,通过rpm包安装

文章目录

        • 1. rpm包的获取方法
        • 2.安装依赖项
          • 2.1 安装gcc
          • 2.2 安装gcc-c++
          • 2.3 安装zlib
          • 2.3 安装zlib-devel
          • 2.4 安装libtool
          • 2.5 安装openssl和openssl-devel
          • 2.6 安装PCRE
        • 3.安装nginx

最近需要内网部署nginx,命令太多,怕忘记。

本次安装是通过rpm包安装。

1. rpm包的获取方法

第一种方法:可以通过下载的CentOS安装文件里面解压出来。
linux CentOS 8.2 离线安装 nginx,通过rpm包安装_第1张图片
第二种方法:这里下载 https://centos.pkgs.org/8/centos-appstream-x86_64/

2.安装依赖项

2.1 安装gcc

依次安装:

rpm -ivh libmpc-1.0.2-9.el8.x86_64.rpm   --force
rpm -ivh cpp-8.3.1-5.el8.0.2.x86_64.rpm    --force
rpm -ivh isl-0.16.1-6.el8.x86_64.rpm    --force
rpm -ivh gcc-8.3.1-5.el8.0.2.x86_64.rpm    --force
2.2 安装gcc-c++

依次安装:

rpm -ivh libstdc++-devel-8.3.1-5.el8.0.2.x86_64.rpm  --force
rpm -ivh gcc-c++-8.3.1-5.el8.0.2.x86_64.rpm   --force
2.3 安装zlib

系统已经安装了,如果没有安装的,参照前述方法进行安装。

rpm -qa | grep "zlib"

zlib-1.2.11-13.el8.x86_64
2.3 安装zlib-devel
rpm -ivh zlib-devel-1.2.11-13.el8.x86_64.rpm  --force
2.4 安装libtool

依次安装:

rpm -ivh emacs-filesystem-26.1-5.el8.noarch.rpm  --force
rpm -ivh m4-1.4.18-7.el8.x86_64.rpm  --force
rpm -ivh autoconf-2.69-27.el8.noarch.rpm  --force
rpm -ivh perl-Thread-Queue-3.13-1.el8.noarch.rpm  --force
rpm -ivh automake-1.16.1-6.el8.noarch.rpm  --force
rpm -ivh libtool-2.4.6-25.el8.x86_64.rpm  --force

以后有时间再研究如何安装完成的perl版本

2.5 安装openssl和openssl-devel

依次安装:

rpm -ivh openssl-1.1.1c-15.el8.x86_64.rpm --force

rpm -ivh keyutils-libs-devel-1.5.10-6.el8.x86_64.rpm --force
rpm -ivh libcom_err-devel-1.45.4-3.el8.x86_64.rpm --force
rpm -ivh libkadm5-1.17-18.el8.x86_64.rpm --force

rpm -ivh libsepol-devel-2.9-1.el8.x86_64.rpm --force
rpm -ivh libsepol-2.9-1.el8.x86_64.rpm --force
rpm -ivh pcre2-10.32-1.el8.x86_64.rpm --force

rpm -ivh pcre2-utf16-10.32-1.el8.x86_64.rpm --force
rpm -ivh pcre2-utf32-10.32-1.el8.x86_64.rpm --force
rpm -ivh pcre2-devel-10.32-1.el8.x86_64.rpm --force

rpm -ivh libselinux-devel-2.9-3.el8.x86_64.rpm --force

rpm -ivh libverto-devel-0.3.0-5.el8.x86_64.rpm --force

rpm -ivh krb5-devel-1.17-18.el8.x86_64.rpm --force
rpm -ivh openssl-devel-1.1.1c-15.el8.x86_64.rpm --force

可以通过dnf install 看看具体依赖包
重新安装rpm -ivh openssl-1.1.1c-15.el8.x86_64.rpm --replacepkgs

2.6 安装PCRE
rpm -ivh pcre-8.42-4.el8.x86_64.rpm --force

rpm -ivh pcre-cpp-8.42-4.el8.x86_64.rpm --force
rpm -ivh pcre-utf16-8.42-4.el8.x86_64.rpm --force
rpm -ivh pcre-utf32-8.42-4.el8.x86_64.rpm --force
rpm -ivh postfix-pcre-3.3.1-12.el8.x86_64.rpm --force
rpm -ivh pcre-devel-8.42-4.el8.x86_64.rpm --force

3.安装nginx

下载源码 编译 安装

tar -zxvf nginx-1.18.0.tar.gz

cd nginx-1.18.0

./configure --with-http_ssl_module 

make

make install

rpm安装方法


rpm -ivh nginx-1.18.0-1.el8.ngx.x86_64.rpm --force

测试运行(rpm安装方法)


cd /usr/sbin

nginx

ps aux|grep nginx

curl http://192.168.202.128

打开防火墙的80端口:

firewall-cmd --zone=public --add-port=80/tcp --permanent

firewall-cmd --reload

你可能感兴趣的:(nginx,nginx,linux,centos,服务器)