《centos7下安装nginx.docx》由会员分享,可在线阅读,更多相关《centos7下安装nginx.docx(7页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、Centos?下安装 nginx1准备环境:1.1 pcre 准备下载pcre将 pcre-8.40.tar.gz 拷贝至/tmp 目录下1、 解压pcre-8.40.tar.gz,解压完成后在/tmp目录下生成pcre-8.40目录zlib 准备1下载 将 zlib-1.2.11.tar.gz 拷贝至/tmp 目录下2、 解压zlib-1.2.11.tar.gz,解压完成后在/tmp目录下生成zlib-目录,命令如下:1.3 openssl 准备1 下载 2、 将 openssl-l.l.Oe.tar.gz 拷贝至/tmp 的目录下3、解压 openssl-l.l.Oe.tar.gz,将生成
2、 openssl-l.l.Oe 目录,命令如下:2 nginx安装2.1 安装步骤1 下载 2、 用 root 用户登录 linux,并将 nginx-l.ll.10.tar.gz 拷贝至/tmp 目 录下用以下命令切换至/tmp目录下rootlocalhost cd /tmp解压文件,用以下命令解压完成后会在/tmp目录下生成目录rootlocalhost nginx-1.11.10# mkdir /usr/local/nginxrootlocalhost nginx-1.11.10# ./configure -prefix=/usr/local/nginx -rootlocalhost n
3、ginx-1.11.10# makerootlocalhost nginx-1.11.10# make install问题解决1如果出现以下截图,那么需要先安装gcc-c+,详见安装gcc-c+早TJchecking windows.h usability. nochecking windows.h presence. nochecking for windows.h. noconfigure: error: You need a C+ compiler for C+ support.makel: * /tmp/pcre-8.40/Makefile Error 1makel: Leaving
4、directory /tmp/nginx-1.11.10make: * build Error 2rootlocalhost ngmx-1.11.10# |3附录3.1 安装gcc (存在问题未解决)如果linux可以连外网,那么可直接使用yum -y install gcc来安装即可, 否那么需进行手动安装。手动安装gcc步骤:1、 下载gcc将下载的拷贝至linux中的/tmp目录下2、 解压文件,在/tmp目录下生成目录rootlocalhost tmp# mkdir /usr/local/gcc #创立安装的目录rootlocalhost tmp# mkdir gcc-src#创立目录
5、用于存放编译后的文件rootlocalhost tmp# cd gcc-srcrootlocalhost 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、mpcchecking for gnatbind. nochecking for gnatmake. nochecking whether
6、 compiler driver understands Ada. nochecking how to compare bootstrapped objects. cmp -ignore-initial=16 $f1 $f2 checking for objdir. .libsfhegkinQ for theversion of QmDh, no|zonfigure: error: Building GCC requires GMP 4.2-b, MPFR and MPC 0.8.0-t-.|iry the -wth-ynip, -wiLh-njfi and/ur -wiTtTinpL upt
7、xunb lu bpecify their locations. Source code for these libraries can be found at their respective hosting sites as well as at . See alsorootlocalhostprefix=/usr/local/gcc -enable-threads二posix -disable-checking - enable-languages = ac+java -with-gmp=/usr/local/gmp -with-mpfr=/usr/loca 1/mpfr -with-m
8、pc=/usr/local/mpc -disable-multilib rootlocalhost gcc-6.3.0# make执行完make之后会出现以下错误,未找到解决方法nochecking whether compiler driver understands Ada.fheckin。 how to run the C+ orecrocessor /lib/c。configure: error: : zonfigure: error: C+ preprocessor /lib/cpp fails sanity check See conrigriog Tor more details
9、.make2: * configure-stagel-gcc Error 11make1: * stagel-bubble Error 2makel: Leaving directory /tmp/gcc-6.3.0 make: * all Error 2 rootlocalhost gcc-6.3.0# |3.2 安装gmp1、 下载gmp2、 将拷贝至linux中的/tmp目录下3、 解压gmp-6.1.2.tar.bz2,将会在/tmp目录下生成文件目录,然后编译安装rootlocalhost gmp-6.l2# mkdir /usr/local/gmprootlocalhost gmp
10、-6.1.2# ./configure -prefix=/usr/local/gmp如果出现以下错误,那么需先安装m4,安装完之后再执行上面一步, 将不再报此错误,详见m4安装章节checking for times. yeschecking for library containing clockgettime. none requiredchecking for vsnprintf. yeschecking whether vsnprintf works. yeschecking whether sscanf needs writable input. nofor stnjc/ pst p
11、rocess”.psp iticksperclkti绊 no一 、,checking for suitable m4. configure: error: No usable m4 in SPATH or /usr/5bin (see confiq.log for reasons)! rootlocalhost gmp-6.1.2# |rootlocalhost gmp-6.1.2# makerootlocalhost gmp-6.1.2# make install此时安装完成,在/usr/local/gmp目录下将生成相应的文件安装 gcc-c+如果虚拟机能联外网,那么可直接使用以下命令yu
12、m -y install gcc-c+安装 gcc-c+手动安装步骤:1、 使用rpm安装gcc-c+1)查看linux中的gcc的版本,命令如下:rootlocalhost tmp# rpm -qa gccrootlocalhost tmp# rpm -qa gcc gcc- 4 8 3 9 el7 x86_642)安装相应的 gcc-c+的版本。找至拷贝至/tmp目录下3)使用命令进行安装gcc-c+-4.8.3-9.el7.x86_64,命令如下:如果出现以下截图,那么安装完成warnmg: gcc-c+-4.8.3-9.el7.x86_64.rpm: Header V3 RSA/SHA
13、256 Signature, key ID f4a80eb5: NOKEYPreparing.# 110JUpdating / installing.# 100%rootlocalhost tmp# |4)安装过程中可能出现的问题:如果出现以下截图,那么需要先安装9.el7,x86 64.rpmwarning: gcc-c+-4.8.3-9.el7.x86_64.rpm: Header V3 RSA/SHA256 Signature, key ID f4a80eb5: NOKEY error: Failed dependencies:libstdc+-devel = 4.8.3-9.el7 i
14、s needed by gcc-c+-4.8.3-9.el7.x86_64 rootlocalhost tmp# |找到 libstdc+-devel-4.8.3-9.el7.x86_64.rpm 拷贝至/tmp 目录下, 然后使用命令进行安装,命令如下:root localhost tmp# rpm -ivh libstdc+-devel-4.8.3- 如下列图,那么el7,x86_64安装完成rootlocalhost tmp# rpm -ivh libstdc+-devel-4.8.3-9.el7.x86_64. rpmwarning: libstdc+-devel-4.8.3-9.el
15、7.x86_64.rpm: Header V3 RSA/SHA256 Signature, key ID f4a80eb5: NOKEYr 一 _ii ii ii a ii ii ii ii n ii a ii ii ii n ii ii ii ii a ii a ii ii ii ii n ii ii a ii ii a r , c 1Preparing.# 100%JUpdating / installing.# 100%root0localhost tmp# |3.3 安装 mpfr 1 下载mpfr :/www,mpfrorg/mpfrcurrent/mpfr3.l.5.tar,bz2
16、将 mpfr-3.1.5.tar.bz2 拷贝至 linux 的/tmp 目录下2、 解压 mpfr-3.L5.tar.bz2,在/tmp 生成 mpfr-3.1.5 目录,进入 mpfr-3.L5进行编译安装。命令如下:rootlocalhost mpfr-3.1.5# mkdir /usr/local/mpfrrootlocalhost mpfr-3.1.5# ./configure -prefix=/usr/local/mpfr - with-gmp=/usr/local/gmprootlocalhost mpfr-3.1.5# makerootlocalhost mpfr-3.1.5#
17、 make install以上每个命令没有出现错误,那么安装完成,将在/usr/local/mpfr目 录下生成相应的文件。3.5安装mpc1下载mpc2、 将 mpc-1.0.3.tar.gz 拷贝至 linux 的/tmp 目录下解压mpc-1.0.3.tar.gz,将会在/tmp的目录下生成目录,进入目录,然后进行编译安装,命令如下:rootlocalhost mpc-1.0.3# mkdir /usr/local/mpcrootlocalhost mpc-1.0.3# ./configure -prefix=/usr/local/mpc -with-gmp=/usr/local/gmp
18、 -with-mpfr=/usr/local/mpfrrootlocalhost mpc-1.0.3# makerootlocalhost mpc-1.0.3# make install3.6安装m41、 下载m4将 m4-1.4.18.tar.gz 拷贝至 linux 的/tmp 目录下2、 解压m4.L4.18.tar.gz,并安装,命令如下rootlocalhost m4-1.4.18# mkdir/usr/local/m4rootlocalhost m4-1.4.18# ./configure -prefix=/usr/local/m4rootlocalhost m4-1.4.18# makerootlocalhost m4-1.4.18# make installrootlocalhost bin# cd /usr/bin/rootlocalhost bin# In -s /usr/local/m4/bin/m4 m4