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

lambda. 2024-07-08 11:07:05 阅读 95

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

获取<code>rpm包的方式很多,在这里推荐使用yum工具获取,因为手动从官网下载,手动执行rpm -Uvh *.rpm --nodeps --force命令进行安装,可能会缺少某个依赖,我们也不确定到底需要哪些依赖。

因此需要准备一台可以连互联网的服务器,通过yum工具用来下载各种rpm包,再把rpm上传至内网服务器。

注意:本文使用的操作系统是CentOS

# 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/

<code>[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/

<code># 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/

<code># 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

<code># 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,查看是否安装成功

<code># 1.启动Nginx

./nginx

# 2.关闭Nginx

./nginx -s stop

# 3.查看Nginx版本

./nginx -v

# 4.重新加载Nginx(适用于更改配置文件后)

./nginx -s reload



声明

本文内容仅代表作者观点,或转载于其他网站,本站不以此文作为商业用途
如有涉及侵权,请联系本站进行删除
转载本站原创文章,请注明来源及作者。