centos7下安装nginx

Centos7下安装nginx

 

1       准备环境:

1.1   pcre准备

1、  下载pcre

https://ftp.pcre.org/pub/pcre/pcre-8.40.tar.gz

2、  将pcre-8.40.tar.gz拷贝至/tmp目录下

3、  解压pcre-8.40.tar.gz,解压完成后在/tmp目录下生成pcre-8.40目录

[root@localhost tmp]# tar -xvf pcre-8.40.tar.gz

 

1.2   zlib准备

1、  下载zlib-1.2.11.tar.gz

2、  将zlib-1.2.11.tar.gz拷贝至/tmp目录下

3、  解压zlib-1.2.11.tar.gz,解压完成后在/tmp目录下生成zlib-1.2.11目录,命令如下:

[root@localhost tmp]# tar -xvf zlib-1.2.11.tar.gz

 

1.3   openssl准备

1、  下载openssl-1.1.0e.tar.gz

2、  将openssl-1.1.0e.tar.gz拷贝至/tmp的目录下

3、  解压openssl-1.1.0e.tar.gz,将生成openssl-1.1.0e目录,命令如下:

[root@localhost tmp]# tar -xvf openssl-1.1.0e.tar.gz

 

2       nginx安装

2.1   安装步骤

1、  下载nginx-1.11.10.tar.gz

2、  用root用户登录linux,并将nginx-1.11.10.tar.gz拷贝至/tmp目录下

3、  用以下命令切换至/tmp目录下

[root@localhost ~]# cd /tmp

4、  解压nginx-1.11.10.tar.gz文件,用以下命令

[root@localhost tmp]# tar –xvf nginx-1.11.10.tar.gz

解压完成后会在/tmp目录下生成nginx-1.11.10目录

[root@localhost nginx-1.11.10]# cd nginx-1.11.10

[root@localhost nginx-1.11.10]# mkdir /usr/local/nginx

[root@localhost nginx-1.11.10]# ./configure --prefix=/usr/local/nginx --with-http_ssl_module --with-stream  --with-pcre=/tmp/pcre-8.40 --with-openssl=/tmp/openssl-1.1.0e --with-zlib=/tmp/zlib-1.2.11

[root@localhost nginx-1.11.10]# make

[root@localhost nginx-1.11.10]# make install

 

2.2   问题解决

1、如果出现以下截图,则需要先安装gcc-c++,详见安装gcc-c++章节

 

 

 

3       附录

3.1   安装gcc(存在问题未解决)

如果linux可以连外网,则可直接使用yum -y install gcc来安装即可,否则需进行手动安装。

 

手动安装gcc步骤:

1、  下载gcc

http://ftp.gnu.org/gnu/gcc/gcc-6.3.0/gcc-6.3.0.tar.gz

2、  将下载的gcc-6.3.0.tar.gz拷贝至linux中的/tmp目录下

3、  解压gcc-6.3.0.tar.gz文件,在/tmp目录下生成gcc-6.3.0目录

[root@localhost tmp]# tar -xvf gcc-6.3.0.tar.gz

[root@localhost tmp]# mkdir /usr/local/gcc    #创建安装的目录

[root@localhost tmp]# mkdir gcc-src      #创建目录用于存放编译后的文件

[root@localhost tmp]# cd gcc-src

[root@localhost gcc-src]# /tmp/gcc-6.3.0/configure --prefix=/usr/local/gcc --enable-threads=posix --disable-checking --enable-languages=c,c++,java --disable-multilib

此时有可能会出现如下截图所示,则需要先按顺序安装gmp、mpfr、mpc

 

[root@localhost gcc-src]# /tmp/gcc-6.3.0/configure --prefix=/usr/local/gcc --enable-threads=posix --disable-checking --enable-languages=c,c++,java --with-gmp=/usr/local/gmp --with-mpfr=/usr/local/mpfr --with-mpc=/usr/local/mpc --disable-multilib

[root@localhost gcc-6.3.0]# make

执行完make之后会出现以下错误,未找到解决方法

 

 

 

 

 

 

3.2   安装gmp

1、  下载gmp

https://gmplib.org/download/gmp/gmp-6.1.2.tar.bz2

2、  将gmp-6.1.2.tar.bz2拷贝至linux中的/tmp目录下

3、  解压gmp-6.1.2.tar.bz2,将会在/tmp目录下生成gmp-6.1.2文件目录,然后编译安装

[root@localhost tmp]# tar -jxvf gmp-6.1.2.tar.bz2

[root@localhost tmp]# cd gmp-6.1.2/

[root@localhost gmp-6.1.2]# mkdir /usr/local/gmp

[root@localhost gmp-6.1.2]# ./configure --prefix=/usr/local/gmp

如果出现以下错误,则需先安装m4,安装完之后再执行上面一步,将不再报此错误,详见m4安装章节

 

[root@localhost gmp-6.1.2]# make

[root@localhost gmp-6.1.2]# make install

此时安装完成,在/usr/local/gmp目录下将生成相应的文件

 

 

3.3   安装gcc-c++

如果虚拟机能联外网,则可直接使用以下命令yum -y install gcc-c++安装gcc-c++

 

手动安装步骤:

1、  使用rpm安装gcc-c++

1)       查看linux中的gcc的版本,命令如下:

[root@localhost tmp]# rpm -qa gcc

 

2)       安装相应的gcc-c++的版本。找到gcc-c++-4.8.3-9.el7.x86_64.rpm拷贝至/tmp目录下

3)       使用命令进行安装gcc-c++-4.8.3-9.el7.x86_64,命令如下:

[root@localhost tmp]# rpm -ivh gcc-c++-4.8.3-9.el7.x86_64.rpm

如果出现以下截图,则安装完成

 

 

4)       安装过程中可能出现的问题:

如果出现以下截图,则需要先安装libstdc++-devel-4.8.3-9.el7.x86_64

 

找到libstdc++-devel-4.8.3-9.el7.x86_64.rpm拷贝至/tmp目录下,然后使用命令进行安装,命令如下:

[root@localhost tmp]# rpm -ivh libstdc++-devel-4.8.3-9.el7.x86_64.rpm

如下图,则libstdc++-devel-4.8.3-9.el7.x86_64安装完成

 

 

3.4   安装mpfr

1、  下载mpfr

http://www.mpfr.org/mpfr-current/mpfr-3.1.5.tar.bz2

2、  将mpfr-3.1.5.tar.bz2拷贝至linux的/tmp目录下

3、  解压mpfr-3.1.5.tar.bz2,在/tmp生成mpfr-3.1.5目录,进入mpfr-3.1.5进行编译安装。命令如下:

[root@localhost tmp]# tar -jxvf mpfr-3.1.5.tar.bz2

[root@localhost tmp]# cd mpfr-3.1.5/

[root@localhost mpfr-3.1.5]# mkdir /usr/local/mpfr

[root@localhost mpfr-3.1.5]# ./configure --prefix=/usr/local/mpfr --with-gmp=/usr/local/gmp

[root@localhost mpfr-3.1.5]# make

[root@localhost mpfr-3.1.5]# make install

以上每个命令没有出现错误,则安装完成,将在/usr/local/mpfr目录下生成相应的文件。

 

3.5   安装mpc

1、  下载mpc

ftp://ftp.gnu.org/gnu/mpc/mpc-1.0.3.tar.gz

2、  将mpc-1.0.3.tar.gz拷贝至linux的/tmp目录下

3、  解压mpc-1.0.3.tar.gz,将会在/tmp的目录下生成mpc-1.0.3目录,进入mpc-1.0.3目录,然后进行编译安装,命令如下:

[root@localhost tmp]# tar -zxvf mpc-1.0.3.tar.gz

[root@localhost tmp]# cd mpc-1.0.3/

[root@localhost mpc-1.0.3]# mkdir /usr/local/mpc

[root@localhost mpc-1.0.3]# ./configure --prefix=/usr/local/mpc --with-gmp=/usr/local/gmp --with-mpfr=/usr/local/mpfr

[root@localhost mpc-1.0.3]# make

[root@localhost mpc-1.0.3]# make install

 

 

3.6   安装m4

1、  下载m4

http://ftp.gnu.org/gnu/m4/m4-1.4.18.tar.gz

2、  将m4-1.4.18.tar.gz拷贝至linux的/tmp目录下

3、  解压m4.1.4.18.tar.gz,并安装,命令如下

[root@localhost tmp]# tar -zxvf m4-1.4.18.tar.gz

[root@localhost tmp]# cd m4-1.4.18/

[root@localhost m4-1.4.18]# mkdir /usr/local/m4

[root@localhost m4-1.4.18]# ./configure --prefix=/usr/local/m4

[root@localhost m4-1.4.18]# make

[root@localhost m4-1.4.18]# make install

[root@localhost bin]# cd /usr/bin/

[root@localhost bin]# ln -s /usr/local/m4/bin/m4 m4

 

posted on 2018-11-21 09:57  我是司  阅读(415)  评论(0编辑  收藏  举报

导航