一、什么是离线安装?
使用离线安装包进行软件安装的方式就叫离线安装。
离线安装包又叫做完整安装包,包含所有的安装文件。与其相对的是在线安装,即在条件允许且网络良好的条件下采用网络安装的方式。在线安装方式的缺点是在不太好的网络状况下容易出现长时间等待或安装失败的情况,这种情况下只能进行离线安装。
二、安装步骤
1.安装nginx所需依赖
1.1 安装gcc和gcc-c++
1.1.1 下载依赖包
gcc依赖下载镜像地址:
官网:https://gcc.gnu.org/releases.html
阿里云镜像站:http://mirrors.aliyun.com/centos/7/os/x86_64/Packages/
CentOS 镜像站点:https://vault.centos.org/7.5.1804/os/x86_64/Packages/
只需下载如下依赖即可:
cpp-4.8.5-44.el7.x86_64.rpm
gcc-4.8.5-44.el7.x86_64.rpm
glibc-devel-2.17-317.el7.x86_64.rpm
glibc-headers-2.17-317.el7.x86_64.rpm
kernel-headers-3.10.0-1160.el7.x86_64.rpm
libmpc-1.0.1-3.el7.x86_64.rpm
mpfr-3.1.1-4.el7.x86_64.rpm
----------------------------------------------
gcc-c++-4.8.5-44.el7.x86_64.rpm
libstdc++-4.8.5-44.el7.x86_64.rpm
libstdc++-devel-4.8.5-44.el7.x86_64.rpm
1.1.2 上传依赖包
下载完成后,将依赖包上传到服务器,若权限不足不能上传,可以通过 sudo chmod -R 777 文件夹路径名
命令增加权限
1.1.3 安装依赖
进入上传目录,输入rpm -Uvh *.rpm --nodeps --forc
命令进行批量安装,出现下图则说明安装成功
1.1.4 验证安装
使用gcc-v和g++ -v命令查看版本,若出现版本详情则说明离线安装成功,如下图示:
1.2 安装pcre
1.2.1 下载pcre
下载地址:http://www.pcre.org/
1.2.2 上传解压安装包
将下载好的安装包上传到服务器,并解压,解压命令tar -xvf pcre-8.45.tar.gz
1.2.3 编译安装
进入解压目录,依次执行以下命令:
./configure
make
make install
1.3 下载安装zlib
1. 3.1 下载zlib
下载地址:http://www.zlib.net/
1.3.2 上传解压安装包
将下载好的安装包上传到服务器,并解压
1.3.3 配置
进入解压目录输入 ./configure
1.3.4 编译安装
进入解压目录输入make && make install
1.4 下载安装openssl
tips:检查是否已安装openssl,输入命令`openssl version`,若出现版本信息,则无需安装;若没有安装则继续安装
1.4.1 下载
地址:https://www.openssl.org/source/
1.4.2 上传解压安装包
将下载好的安装包上传到服务器,并解压
1.4.3 配置
进入解压目录输入 ./configure
1.4.4 编译安装
进入解压目录输入 make && make install
1.4.5 验证
安装完成后,控制台输入openssl version
,出现版本信息则说明安装成功
2. 下载安装nginx
2.1 下载nginx安装包
下载地址:https://nginx.org/en/download.html
2.2 上传解压安装包
将下载好的安装包上传到服务器,并解压
2.3 配置
进入解压目录进行配置安装地址:./configure --prefix=/home/develop/nginx
2.4 编译
make
2.5 安装
make install
2.6 检查并启动
2.6.1 检查
进入安装目录下的sbin文件夹,输入./nginx -t
,如下图则说明安装成功:
2.6.2 启动
启动nginx,命令:./nginx
2.7 访问
浏览器访问nginx,前提是80端口可以访问
2.8 设置开启自启动
tips:此步骤为可选项
将nginx的sbin目录添加到rc.local文件中:
#编辑rc.local文件 vim /etc/rc.local
#在最后一行加入如下内容 /home/develop/nginx/sbin/nginx
总结
以上就是离线安装nginx的详细步骤,希望可以帮到有需要的小伙伴。