1、下载与安装gcc-c++环境
获取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/
[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
命令进行安装。