一、Nginx安装工具集
Nginx安装工具集包括Nginx,openssl,pcre以及zlib。
约定:所有工具安装在/usr/local/目录下。
因时间问题,先将安装过程列出,对于Nginx所依赖的包及依赖关系晚些时候补充描述。
二、Pcre下载
点击任意连接后,进入下载页面,复制Pcre最新版本链接地址,然后使用wget工具下载tar包:
// 解压缩
tar -xzvf pcre-8.43.tar.gz
// 解压完成后,进入pcre目录
cd pcre-8.43
// 检查环境变量,看是否满足条件
./configure
环境变量检查出错,这是因为我们没有安装对应的gcc 和gcc-c++。
Linux上的gcc是Gnu的C语言编译器,至于C++编译器,它的名字叫做g++。
实际上不要被这些程序名字所迷惑,以Gcc为例,它始终秉承了Linux程序设计的一个基本原则——小即是美,多个小程序共同合作的原则。实际上gcc这个程序,下面包含了cpp(c preprocess 是c语言的预处理器)、as、ld、cc(c语言编译器)这四个程序,实际上gcc只是一个接口程序。
解决办法:打开终端输入
yum install -y gcc gcc-c++
gcc安装成功后,再次./configure,配置成功。这时编译一下:
[root@localhost pcre-8.43]# make
rm -f pcre_chartables.c
ln -s ./pcre_chartables.c.dist pcre_chartables.c
make all-am
make[1]: 进入目录“/usr/local/pcre-8.43”
CC pcretest-pcretest.o
CC pcretest-pcre_printint.o
……
CXXLD pcre_scanner_unittest
CXX pcre_stringpiece_unittest-pcre_stringpiece_unittest.o
CXXLD pcre_stringpiece_unittest
make[1]: 离开目录“/usr/local/pcre-8.43”
编译完成后安装:
[root@localhost pcre-8.43]# make install
三、zlib
访问zlib官网:http://www.zlib.net/
使用wget下载到服务器后,首先进行解压:
[root@localhost local]# tar -xzvf zlib-1.2.11.tar.gz
[root@localhost local]# cd zlib-1.2.11
[root@localhost zlib-1.2.11]# ./configure
// 先执行make,再执行make install
[root@localhost zlib-1.2.11]# make && make install
四、openssl
[root@localhost local]# tar -xzvf openssl-1.0.2r.tar.gz
[root@localhost local]# cd openssl-1.0.2r
[root@localhost openssl-1.0.2r]# ./config
Operating system: x86_64-whatever-linux2
You need Perl 5.
[root@localhost openssl-1.0.2r]#
报需要安装perl 5
4.1、Perl 5安装
[root@localhost local]# wget https://downloads.activestate.com/ActivePerl/releases/5.26.3.2603/ActivePerl-5.26.3.2603-x86_64-linux-glibc-2.15-a701e55e0.tar.gz
官网下载实在太慢,给个网友提供的下载地址:wget https://www.cpan.org/src/5.0/perl-5.28.0.tar.gz
[root@localhost local]# tar -xzvf perl-5.28.0.tar.gz
[root@localhost local]# cd perl-5.28.0
[root@localhost local]# ./Configure -de
[root@localhost perl-5.28.0]# make && make test && make instal
接下来我们如果 perl -v 命令查看是否安装成功。
[root@localhost perl-5.28.0]# perl -v
This is perl 5, version 28, subversion 0 (v5.28.0) built for x86_64-linux
Copyright 1987-2018, Larry Wall
Perl may be copied only under the terms of either the Artistic License or the
GNU General Public License, which may be found in the Perl 5 source kit.
Complete documentation for Perl, including FAQ lists, should be found on
this system using "man perl" or "perldoc perl". If you have access to the
Internet, point your browser at http://www.perl.org/, the Perl Home Page.
这就表示 perl安装成功了,接下来继续安装openssl……
[root@localhost openssl-1.0.2r]# ./config // 注意openssl不是./configure
[root@localhost openssl-1.0.2r]# make && make install //编译并安装