首页 > 其他 > 详细

nginx 安装教程

时间:2014-02-28 19:10:43      阅读:599      评论:0      收藏:0      [点我收藏+]


Nginx需要依赖下面3个包

  • 1. gzip 模块需要 zlib 库 ( 下载: http://www.zlib.net/ )  zlib-1.2.8.tar.gz
  • 2. rewrite 模块需要 pcre 库 ( 下载: http://www.pcre.org/ )  pcre-8.21.tar.gz
  • 3. ssl 功能需要 openssl 库 ( 下载: http://www.openssl.org/ )  openssl-1.0.1.tar.gz

注意:如果用源码安装的话,后面nginx安装的时候需要指定 --with-pcre 对应的压缩包路径,如果用二进制包安装则不需指定

依赖包一键安装: yum -y install zlib zlib-devel openssl openssl--devel pcre pcre-devel

 

yum -y groupinstall "Development Tools" "Development Libraries" 此命令可以一键安装开发工具包

 

安装命令: 

bubuko.com,布布扣
openssl:
    tar -xzvf openssl-1.0.1.tar.gz
    cd openssl-1.0.1
    ./config(注意) && make && make install
    
pcre:
    tar -xzvf pcre-8.21.tar.gz
    cd pcre-8.21
    ./configure  && make && make install
    
zlib:
    tar -xzvf zlib-1.2.8.tar.gz
    cd zlib-1.2.8
    ./configure  && make && make install
bubuko.com,布布扣

 

nginx安装命令:

bubuko.com,布布扣
groupadd -r nginx
useradd -r -g nginx -s /bin/false -M nginx

#注意 \ 前面至少一个有空格
./configure --sbin-path=/usr/local/nginx/nginx --conf-path=/usr/local/nginx/nginx.conf --pid-path=/usr/local/nginx/nginx.pid --with-http_ssl_module --with-pcre=../pcre-8.21 \  #指向解压的源码目录
--with-zlib=../zlib-1.2.8 \    #指向解压的源码目录
--with-openssl=../openssl-1.0.1 \ #指向解压的源码目录
--with-http_stub_status_module \#启用 nginx 的 NginxStatus 功能,用来监控 Nginx 的当前状态
--user=nginx --group=nginx
bubuko.com,布布扣

 注:编译好的nginx可以通过 /usr/local/nginx/nginx -V  (具体路径以安装的为主) 查看编译时候的参数

 

启动nginx

bubuko.com,布布扣
 /usr/local/nginx/nginx #不指定配置文件地址

/usr/local/nginx/nginx -c /usr/local/nginx/nginx.conf #指定配置文件地址
bubuko.com,布布扣

 

服务控制脚本(todo)

 

浏览器中输入localhost如果可以看到欢迎界面则安装成功

bubuko.com,布布扣

 

检测配置文件  

bubuko.com,布布扣
/usr/local/nginx/nginx -t
bubuko.com,布布扣

 

重新加载配置文件(不停止服务)

bubuko.com,布布扣
/usr/local/nginx/nginx -s reload
bubuko.com,布布扣

 

打开目录浏览功能

bubuko.com,布布扣
location / {

    autoindex on;#打开目录列表
    autoindex_exact_size off; #on显示文件的确切大小,off则会用M、G等单位
    autoindex_localtime on; #显示文件服务器时间,off显示GMT时间
    root   html;
    index  index.html index.htm;
}
bubuko.com,布布扣

 

 

Nginx编译参数解析

bubuko.com,布布扣
–prefix #nginx安装目录,默认在/usr/local/nginx
–pid-path #pid问件位置,默认在logs目录
–lock-path #lock问件位置,默认在logs目录
–with-http_ssl_module #开启HTTP SSL模块,以支持HTTPS请求。
–with-http_dav_module #开启WebDAV扩展动作模块,可为文件和目录指定权限
–with-http_flv_module #支持对FLV文件的拖动播放
–with-http_realip_module #支持显示真实来源IP地址
–with-http_gzip_static_module #预压缩文件传前检查,防止文件被重复压缩
–with-http_stub_status_module #取得一些nginx的运行状态
–with-mail #允许POP3/IMAP4/SMTP代理模块
–with-mail_ssl_module #允许POP3/IMAP/SMTP可以使用SSL/TLS
–with-pcre=../pcre-8.11 #注意是未安装的pcre路径
–with-zlib=../zlib-1.2.5 #注意是未安装的zlib路径
–with-debug #允许调试日志
–http-client-body-temp-path #客户端请求临时文件路径
–http-proxy-temp-path #设置http proxy临时文件路径
–http-fastcgi-temp-path #设置http fastcgi临时文件路径
–http-uwsgi-temp-path=/var/tmp/nginx/uwsgi #设置uwsgi 临时文件路径
–http-scgi-temp-path=/var/tmp/nginx/scgi #设置scgi 临时文件路径
bubuko.com,布布扣

 

pcre安装日志

bubuko.com,布布扣
pcre-8.21 configuration summary:

    Install prefix .................. : /usr/local
    C preprocessor .................. : gcc -E
    C compiler ...................... : gcc
    C++ preprocessor ................ : g++ -E
    C++ compiler .................... : g++
    Linker .......................... : /usr/bin/ld
    C preprocessor flags ............ : 
    C compiler flags ................ : -O2
    C++ compiler flags .............. : -O2
    Linker flags .................... : 
    Extra libraries ................. : 

    Build C++ library ............... : yes
    Enable JIT compiling support .... : no
    Enable UTF-8 support ............ : no
    Unicode properties .............. : no
    Newline char/sequence ........... : lf
    \R matches only ANYCRLF ......... : no
    EBCDIC coding ................... : no
    Rebuild char tables ............. : no
    Use stack recursion ............. : yes
    POSIX mem threshold ............. : 10
    Internal link size .............. : 2
    Match limit ..................... : 10000000
    Match limit recursion ........... : MATCH_LIMIT
    Build shared libs ............... : yes
    Build static libs ............... : yes
    Use JIT in pcregrep ............. : no
    Buffer size for pcregrep ........ : 20480
    Link pcregrep with libz ......... : no
    Link pcregrep with libbz2 ....... : no
    Link pcretest with libreadline .. : no
    
    ——————————————————————————————————————————————————————————————————————
    
    make[1]: Entering directory `/root/software/pcre-8.21test -z "/usr/local/lib" || /bin/mkdir -p "/usr/local/lib"
 /bin/sh ./libtool   --mode=install /usr/bin/install -c   libpcre.la libpcreposix.la libpcrecpp.la /usr/local/lib
libtool: install: /usr/bin/install -c .libs/libpcre.so.0.0.1 /usr/local/lib/libpcre.so.0.0.1
libtool: install: (cd /usr/local/lib && { ln -s -f libpcre.so.0.0.1 libpcre.so.0 || { rm -f libpcre.so.0 && ln -s libpcre.so.0.0.1 libpcre.so.0; }; })
libtool: install: (cd /usr/local/lib && { ln -s -f libpcre.so.0.0.1 libpcre.so || { rm -f libpcre.so && ln -s libpcre.so.0.0.1 libpcre.so; }; })
libtool: install: /usr/bin/install -c .libs/libpcre.lai /usr/local/lib/libpcre.la
libtool: install: warning: relinking `libpcreposix.lalibtool: install: (cd /root/software/pcre-8.21; /bin/sh /root/software/pcre-8.21/libtool  --tag CC --mode=relink gcc -O2 -version-info 0:0:0 -o libpcreposix.la -rpath /usr/local/lib pcreposix.lo libpcre.la )
libtool: relink: gcc -shared  -fPIC -DPIC  .libs/pcreposix.o   -Wl,-rpath -Wl,/usr/local/lib -L/usr/local/lib -lpcre  -O2   -Wl,-soname -Wl,libpcreposix.so.0 -o .libs/libpcreposix.so.0.0.0
libtool: install: /usr/bin/install -c .libs/libpcreposix.so.0.0.0T /usr/local/lib/libpcreposix.so.0.0.0
libtool: install: (cd /usr/local/lib && { ln -s -f libpcreposix.so.0.0.0 libpcreposix.so.0 || { rm -f libpcreposix.so.0 && ln -s libpcreposix.so.0.0.0 libpcreposix.so.0; }; })
libtool: install: (cd /usr/local/lib && { ln -s -f libpcreposix.so.0.0.0 libpcreposix.so || { rm -f libpcreposix.so && ln -s libpcreposix.so.0.0.0 libpcreposix.so; }; })
libtool: install: /usr/bin/install -c .libs/libpcreposix.lai /usr/local/lib/libpcreposix.la
libtool: install: warning: relinking `libpcrecpp.lalibtool: install: (cd /root/software/pcre-8.21; /bin/sh /root/software/pcre-8.21/libtool  --tag CXX --mode=relink g++ -O2 -version-info 0:0:0 -o libpcrecpp.la -rpath /usr/local/lib pcrecpp.lo pcre_scanner.lo pcre_stringpiece.lo libpcre.la )
libtool: relink: g++  -fPIC -DPIC -shared -nostdlib /usr/lib/gcc/i686-redhat-linux/4.4.4/../../../crti.o /usr/lib/gcc/i686-redhat-linux/4.4.4/crtbeginS.o  .libs/pcrecpp.o .libs/pcre_scanner.o .libs/pcre_stringpiece.o   -Wl,-rpath -Wl,/usr/local/lib -L/usr/local/lib -lpcre -L/usr/lib/gcc/i686-redhat-linux/4.4.4 -L/usr/lib/gcc/i686-redhat-linux/4.4.4/../../.. -lstdc++ -lm -lc -lgcc_s /usr/lib/gcc/i686-redhat-linux/4.4.4/crtendS.o /usr/lib/gcc/i686-redhat-linux/4.4.4/../../../crtn.o  -O2   -Wl,-soname -Wl,libpcrecpp.so.0 -o .libs/libpcrecpp.so.0.0.0
libtool: install: /usr/bin/install -c .libs/libpcrecpp.so.0.0.0T /usr/local/lib/libpcrecpp.so.0.0.0
libtool: install: (cd /usr/local/lib && { ln -s -f libpcrecpp.so.0.0.0 libpcrecpp.so.0 || { rm -f libpcrecpp.so.0 && ln -s libpcrecpp.so.0.0.0 libpcrecpp.so.0; }; })
libtool: install: (cd /usr/local/lib && { ln -s -f libpcrecpp.so.0.0.0 libpcrecpp.so || { rm -f libpcrecpp.so && ln -s libpcrecpp.so.0.0.0 libpcrecpp.so; }; })
libtool: install: /usr/bin/install -c .libs/libpcrecpp.lai /usr/local/lib/libpcrecpp.la
libtool: install: /usr/bin/install -c .libs/libpcre.a /usr/local/lib/libpcre.a
libtool: install: chmod 644 /usr/local/lib/libpcre.a
libtool: install: ranlib /usr/local/lib/libpcre.a
libtool: install: /usr/bin/install -c .libs/libpcreposix.a /usr/local/lib/libpcreposix.a
libtool: install: chmod 644 /usr/local/lib/libpcreposix.a
libtool: install: ranlib /usr/local/lib/libpcreposix.a
libtool: install: /usr/bin/install -c .libs/libpcrecpp.a /usr/local/lib/libpcrecpp.a
libtool: install: chmod 644 /usr/local/lib/libpcrecpp.a
libtool: install: ranlib /usr/local/lib/libpcrecpp.a
libtool: finish: PATH="/usr/lib/qt-3.3/bin:/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/usr/local/mysql/bin:/root/bin:/sbin" ldconfig -n /usr/local/lib
----------------------------------------------------------------------
Libraries have been installed in:
   /usr/local/lib

If you ever happen to want to link against installed libraries
in a given directory, LIBDIR, you must either use libtool, and
specify the full pathname of the library, or use the `-LLIBDIRflag during linking and do at least one of the following:
   - add LIBDIR to the `LD_LIBRARY_PATH environment variable
     during execution
   - add LIBDIR to the `LD_RUN_PATH environment variable
     during linking
   - use the `-Wl,-rpath -Wl,LIBDIR linker flag
   - have your system administrator add LIBDIR to `/etc/ld.so.conf
See any operating system documentation about shared libraries for
more information, such as the ld(1) and ld.so(8) manual pages.
    
bubuko.com,布布扣

 

openssl安装日志

bubuko.com,布布扣
[root@localhost openssl-fips-2.0.2]# make install
if [ -n "libcrypto" ]; then                 EXCL_OBJ=aes-586.o aesni-x86.o bn-586.o co-586.o x86-mont.o x86-gf2m.o des-586.o crypt586.o x86cpuid.o sha1-586.o sha256-586.o sha512-586.o ghash-x86.o ../crypto/aes/aes_cfb.o ../crypto/aes/aes_ecb.o ../crypto/aes/aes_ofb.o ../crypto/bn/bn_add.o ../crypto/bn/bn_blind.o ../crypto/bn/bn_ctx.o ../crypto/bn/bn_div.o ../crypto/bn/bn_exp2.o ../crypto/bn/bn_exp.o ../crypto/bn/bn_gcd.o ../crypto/bn/bn_gf2m.o ../crypto/bn/bn_lib.o ../crypto/bn/bn_mod.o ../crypto/bn/bn_mont.o ../crypto/bn/bn_mul.o ../crypto/bn/bn_nist.o ../crypto/bn/bn_prime.o ../crypto/bn/bn_rand.o ../crypto/bn/bn_recp.o ../crypto/bn/bn_shift.o ../crypto/bn/bn_sqr.o ../crypto/bn/bn_word.o ../crypto/bn/bn_x931p.o ../crypto/buffer/buf_str.o ../crypto/cmac/cmac.o ../crypto/cryptlib.o ../crypto/des/cfb64ede.o ../crypto/des/cfb64enc.o ../crypto/des/cfb_enc.o ../crypto/des/ecb3_enc.o ../crypto/des/ofb64ede.o ../crypto/des/fcrypt.o ../crypto/des/set_key.o ../crypto/dh/dh_check.o ../crypto/dh/dh_gen.o ../crypto/dh/dh_key.o ../crypto/dsa/dsa_gen.o ../crypto/dsa/dsa_key.o ../crypto/dsa/dsa_ossl.o ../crypto/ec/ec_curve.o ../crypto/ec/ec_cvt.o ../crypto/ec/ec_key.o ../crypto/ec/ec_lib.o ../crypto/ec/ecp_mont.o ../crypto/ec/ec_mult.o ../crypto/ec/ecp_nist.o ../crypto/ec/ecp_smpl.o ../crypto/ec/ec2_mult.o ../crypto/ec/ec2_smpl.o ../crypto/ecdh/ech_key.o ../crypto/ecdh/ech_ossl.o ../crypto/ecdsa/ecs_ossl.o ../crypto/evp/e_aes.o ../crypto/evp/e_des3.o ../crypto/evp/e_null.o ../crypto/evp/m_sha1.o ../crypto/evp/m_dss1.o ../crypto/evp/m_dss.o ../crypto/evp/m_ecdsa.o ../crypto/hmac/hmac.o ../crypto/modes/cbc128.o ../crypto/modes/ccm128.o ../crypto/modes/cfb128.o ../crypto/modes/ctr128.o ../crypto/modes/gcm128.o ../crypto/modes/ofb128.o ../crypto/modes/xts128.o ../crypto/rsa/rsa_eay.o ../crypto/rsa/rsa_gen.o ../crypto/rsa/rsa_crpt.o ../crypto/rsa/rsa_none.o ../crypto/rsa/rsa_oaep.o ../crypto/rsa/rsa_pk1.o ../crypto/rsa/rsa_pss.o ../crypto/rsa/rsa_ssl.o ../crypto/rsa/rsa_x931.o ../crypto/rsa/rsa_x931g.o ../crypto/sha/sha1dgst.o ../crypto/sha/sha256.o ../crypto/sha/sha512.o ../crypto/thr_id.o ../crypto/uid.o ; export EXCL_OBJ ;                 ARX=/usr/bin/perl ${TOP}/util/arx.pl ar  r ;         else                 ARX=ar  r ;         fi ; export ARX ;         if [ y = "y" ]; then                 AS=/usr/bin/perl ${TOP}/util/fipsas.pl ${TOP} ${<} gcc ;         else                 AS=gcc -c ;         fi ; export AS ;                 dir=crypto; target=fips; if expr " crypto fips test  " : ".* $dir " >/dev/null 2>&1; then if [ -d "$dir" ]; then (      cd $dir && echo "making $target in $dir..." && TOP= && unset TOP ${LIB+LIB} ${LIBS+LIBS} ${INCLUDE+INCLUDE} ${INCLUDES+INCLUDES} ${DIR+DIR} ${DIRS+DIRS} ${SRC+SRC} ${LIBSRC+LIBSRC} ${LIBOBJ+LIBOBJ} ${ALL+ALL} ${EXHEADER+EXHEADER} ${HEADER+HEADER} ${GENERAL+GENERAL} ${CFLAGS+CFLAGS} ${ASFLAGS+ASFLAGS} ${AFLAGS+AFLAGS} ${LDCMD+LDCMD} ${LDFLAGS+LDFLAGS} ${SHAREDCMD+SHAREDCMD} ${SHAREDFLAGS+SHAREDFLAGS} ${SHARED_LIB+SHARED_LIB} ${LIBEXTRAS+LIBEXTRAS} && make -e PLATFORM=linux-elf PROCESSOR=‘‘ CC=gcc CFLAG=-DOPENSSL_FIPSCANISTER -fPIC -DOPENSSL_PIC -DOPENSSL_THREADS -D_REENTRANT -DDSO_DLFCN -DHAVE_DLFCN_H -Wa,--noexecstack -DL_ENDIAN -DTERMIO -O3 -fomit-frame-pointer -Wall -DOPENSSL_BN_ASM_PART_WORDS -DOPENSSL_IA32_SSE2 -DOPENSSL_BN_ASM_MONT -DOPENSSL_BN_ASM_GF2m -DSHA1_ASM -DSHA256_ASM -DSHA512_ASM -DMD5_ASM -DRMD160_ASM -DAES_ASM -DWHIRLPOOL_ASM -DGHASH_ASM ASFLAG=-DOPENSSL_FIPSCANISTER -fPIC -DOPENSSL_PIC -DOPENSSL_THREADS -D_REENTRANT -DDSO_DLFCN -DHAVE_DLFCN_H -Wa,--noexecstack -DL_ENDIAN -DTERMIO -O3 -fomit-frame-pointer -Wall -DOPENSSL_BN_ASM_PART_WORDS -DOPENSSL_IA32_SSE2 -DOPENSSL_BN_ASM_MONT -DOPENSSL_BN_ASM_GF2m -DSHA1_ASM -DSHA256_ASM -DSHA512_ASM -DMD5_ASM -DRMD160_ASM -DAES_ASM -DWHIRLPOOL_ASM -DGHASH_ASM -c AR=ar  r NM=nm RANLIB=/usr/bin/ranlib CROSS_COMPILE=‘‘ PERL=/usr/bin/perl ENGDIRS=ccgost SDIRS=sha hmac des aes modes bn ec rsa dsa ecdsa dh buffer evp ecdh cmac LIBRPATH=/usr/local/ssl/fips-2.0/lib INSTALL_PREFIX=‘‘ INSTALLTOP=/usr/local/ssl/fips-2.0 OPENSSLDIR=/usr/local/ssl/fips-2.0 LIBDIR=lib MAKEDEPEND=$${TOP}/util/domd $${TOP} -MD gcc DEPFLAG=-DOPENSSL_NO_DEPRECATED -DOPENSSL_NO_BF -DOPENSSL_NO_CAMELLIA -DOPENSSL_NO_CAST -DOPENSSL_NO_EC_NISTP_64_GCC_128 -DOPENSSL_NO_GMP -DOPENSSL_NO_IDEA -DOPENSSL_NO_JPAKE -DOPENSSL_NO_MD2 -DOPENSSL_NO_MD5 -DOPENSSL_NO_MDC2 -DOPENSSL_NO_RC2 -DOPENSSL_NO_RC4 -DOPENSSL_NO_RC5 -DOPENSSL_NO_RFC3779 -DOPENSSL_NO_RIPEMD -DOPENSSL_NO_SEED -DOPENSSL_NO_SRP -DOPENSSL_NO_SSL2 -DOPENSSL_NO_SSL3 -DOPENSSL_NO_STORE -DOPENSSL_NO_TLS1 -DOPENSSL_NO_TLSEXT MAKEDEPPROG=gcc SHARED_LDFLAGS=‘‘ KRB5_INCLUDES=‘‘ LIBKRB5=‘‘ ZLIB_INCLUDE=‘‘ LIBZLIB=‘‘ EXE_EXT=‘‘ SHARED_LIBS=libcrypto.so.1.1.0 libssl.so.1.1.0 SHLIB_EXT=.so.1.1.0 SHLIB_TARGET=linux-shared PEX_LIBS=‘‘ EX_LIBS=-ldl CPUID_OBJ=x86cpuid.o BN_ASM=bn-586.o co-586.o x86-mont.o x86-gf2m.o DES_ENC=des-586.o crypt586.o AES_ENC=aes-586.o aesni-x86.o CMLL_ENC=cmll-x86.o BF_ENC=bf-586.o CAST_ENC=c_enc.o RC4_ENC=rc4-586.o RC5_ENC=rc5-586.o SHA1_ASM_OBJ=sha1-586.o sha256-586.o sha512-586.o MD5_ASM_OBJ=md5-586.o RMD160_ASM_OBJ=rmd-586.o WP_ASM_OBJ=wp_block.o wp-mmx.o MODES_ASM_OBJ=ghash-x86.o PERLASM_SCHEME=elf FIPSLIBDIR=‘‘ FIPSCANLIB="${FIPSCANLIB:-libcrypto}" FIPSCANISTERINTERNAL=y FIPSCANISTERONLY=y FIPS_EX_OBJ=../crypto/aes/aes_cfb.o ../crypto/aes/aes_ecb.o ../crypto/aes/aes_ofb.o ../crypto/bn/bn_add.o ../crypto/bn/bn_blind.o ../crypto/bn/bn_ctx.o ../crypto/bn/bn_div.o ../crypto/bn/bn_exp2.o ../crypto/bn/bn_exp.o ../crypto/bn/bn_gcd.o ../crypto/bn/bn_gf2m.o ../crypto/bn/bn_lib.o ../crypto/bn/bn_mod.o ../crypto/bn/bn_mont.o ../crypto/bn/bn_mul.o ../crypto/bn/bn_nist.o ../crypto/bn/bn_prime.o ../crypto/bn/bn_rand.o ../crypto/bn/bn_recp.o ../crypto/bn/bn_shift.o ../crypto/bn/bn_sqr.o ../crypto/bn/bn_word.o ../crypto/bn/bn_x931p.o ../crypto/buffer/buf_str.o ../crypto/cmac/cmac.o ../crypto/cryptlib.o ../crypto/des/cfb64ede.o ../crypto/des/cfb64enc.o ../crypto/des/cfb_enc.o ../crypto/des/ecb3_enc.o ../crypto/des/ofb64ede.o ../crypto/des/fcrypt.o ../crypto/des/set_key.o ../crypto/dh/dh_check.o ../crypto/dh/dh_gen.o ../crypto/dh/dh_key.o ../crypto/dsa/dsa_gen.o ../crypto/dsa/dsa_key.o ../crypto/dsa/dsa_ossl.o ../crypto/ec/ec_curve.o ../crypto/ec/ec_cvt.o ../crypto/ec/ec_key.o ../crypto/ec/ec_lib.o ../crypto/ec/ecp_mont.o ../crypto/ec/ec_mult.o ../crypto/ec/ecp_nist.o ../crypto/ec/ecp_smpl.o ../crypto/ec/ec2_mult.o ../crypto/ec/ec2_smpl.o ../crypto/ecdh/ech_key.o ../crypto/ecdh/ech_ossl.o ../crypto/ecdsa/ecs_ossl.o ../crypto/evp/e_aes.o ../crypto/evp/e_des3.o ../crypto/evp/e_null.o ../crypto/evp/m_sha1.o ../crypto/evp/m_dss1.o ../crypto/evp/m_dss.o ../crypto/evp/m_ecdsa.o ../crypto/hmac/hmac.o ../crypto/modes/cbc128.o ../crypto/modes/ccm128.o ../crypto/modes/cfb128.o ../crypto/modes/ctr128.o ../crypto/modes/gcm128.o ../crypto/modes/ofb128.o ../crypto/modes/xts128.o ../crypto/rsa/rsa_eay.o ../crypto/rsa/rsa_gen.o ../crypto/rsa/rsa_crpt.o ../crypto/rsa/rsa_none.o ../crypto/rsa/rsa_oaep.o ../crypto/rsa/rsa_pk1.o ../crypto/rsa/rsa_pss.o ../crypto/rsa/rsa_ssl.o ../crypto/rsa/rsa_x931.o ../crypto/rsa/rsa_x931g.o ../crypto/sha/sha1dgst.o ../crypto/sha/sha256.o ../crypto/sha/sha512.o ../crypto/thr_id.o ../crypto/uid.o THIS=${THIS:-build_crypto} MAKEFILE=Makefile MAKEOVERRIDES= TOP=.. DIR=$dir $target ) || exit 1; fi; fi
making fips in crypto...
make[1]: Entering directory `/root/software/openssl-fips-2.0.2/crypto[ -n "sha hmac des aes modes bn ec rsa dsa ecdsa dh buffer evp ecdh cmac" ] && for i in sha hmac des aes modes bn ec rsa dsa ecdsa dh buffer evp ecdh cmac ; do                     ( obj=`/usr/bin/perl ../util/fipsobj.pl $i` &&                         cd $i && echo "making fips in crypto/$i..." &&                     make -e TOP=../.. DIR=$i INCLUDES=-I.. -I../.. -I../modes -I../asn1 -I../evp -I../../include  $obj ) || exit 1;                 done;
making fips in crypto/sha...
make[2]: Entering directory `/root/software/openssl-fips-2.0.2/crypto/shamake[2]: “sha1dgst.o”是最新的。
make[2]: “sha256.o”是最新的。
make[2]: “sha512.o”是最新的。
make[2]: “sha1-586.o”是最新的。
make[2]: “sha256-586.o”是最新的。
make[2]: “sha512-586.o”是最新的。
make[2]: Leaving directory `/root/software/openssl-fips-2.0.2/crypto/shamaking fips in crypto/hmac...
make[2]: Entering directory `/root/software/openssl-fips-2.0.2/crypto/hmacmake[2]: “hmac.o”是最新的。
make[2]: Leaving directory `/root/software/openssl-fips-2.0.2/crypto/hmacmaking fips in crypto/des...
make[2]: Entering directory `/root/software/openssl-fips-2.0.2/crypto/desmake[2]: “cfb64ede.o”是最新的。
make[2]: “cfb64enc.o”是最新的。
make[2]: “cfb_enc.o”是最新的。
make[2]: “ecb3_enc.o”是最新的。
make[2]: “ofb64ede.o”是最新的。
make[2]: “fcrypt.o”是最新的。
make[2]: “set_key.o”是最新的。
make[2]: “des-586.o”是最新的。
make[2]: “crypt586.o”是最新的。
make[2]: Leaving directory `/root/software/openssl-fips-2.0.2/crypto/desmaking fips in crypto/aes...
make[2]: Entering directory `/root/software/openssl-fips-2.0.2/crypto/aesmake[2]: “aes_cfb.o”是最新的。
make[2]: “aes_ecb.o”是最新的。
make[2]: “aes_ofb.o”是最新的。
make[2]: “aes-586.o”是最新的。
make[2]: “aesni-x86.o”是最新的。
make[2]: Leaving directory `/root/software/openssl-fips-2.0.2/crypto/aesmaking fips in crypto/modes...
make[2]: Entering directory `/root/software/openssl-fips-2.0.2/crypto/modesmake[2]: “cbc128.o”是最新的。
make[2]: “ccm128.o”是最新的。
make[2]: “cfb128.o”是最新的。
make[2]: “ctr128.o”是最新的。
make[2]: “gcm128.o”是最新的。
make[2]: “ofb128.o”是最新的。
make[2]: “xts128.o”是最新的。
make[2]: “ghash-x86.o”是最新的。
make[2]: Leaving directory `/root/software/openssl-fips-2.0.2/crypto/modesmaking fips in crypto/bn...
make[2]: Entering directory `/root/software/openssl-fips-2.0.2/crypto/bnmake[2]: “bn_add.o”是最新的。
make[2]: “bn_blind.o”是最新的。
make[2]: “bn_ctx.o”是最新的。
make[2]: “bn_div.o”是最新的。
make[2]: “bn_exp2.o”是最新的。
make[2]: “bn_exp.o”是最新的。
make[2]: “bn_gcd.o”是最新的。
make[2]: “bn_gf2m.o”是最新的。
make[2]: “bn_lib.o”是最新的。
make[2]: “bn_mod.o”是最新的。
make[2]: “bn_mont.o”是最新的。
make[2]: “bn_mul.o”是最新的。
make[2]: “bn_nist.o”是最新的。
make[2]: “bn_prime.o”是最新的。
make[2]: “bn_rand.o”是最新的。
make[2]: “bn_recp.o”是最新的。
make[2]: “bn_shift.o”是最新的。
make[2]: “bn_sqr.o”是最新的。
make[2]: “bn_word.o”是最新的。
make[2]: “bn_x931p.o”是最新的。
make[2]: “bn-586.o”是最新的。
make[2]: “co-586.o”是最新的。
make[2]: “x86-mont.o”是最新的。
make[2]: “x86-gf2m.o”是最新的。
make[2]: Leaving directory `/root/software/openssl-fips-2.0.2/crypto/bnmaking fips in crypto/ec...
make[2]: Entering directory `/root/software/openssl-fips-2.0.2/crypto/ecmake[2]: “ec_curve.o”是最新的。
make[2]: “ec_cvt.o”是最新的。
make[2]: “ec_key.o”是最新的。
make[2]: “ec_lib.o”是最新的。
make[2]: “ecp_mont.o”是最新的。
make[2]: “ec_mult.o”是最新的。
make[2]: “ecp_nist.o”是最新的。
make[2]: “ecp_smpl.o”是最新的。
make[2]: “ec2_mult.o”是最新的。
make[2]: “ec2_smpl.o”是最新的。
make[2]: Leaving directory `/root/software/openssl-fips-2.0.2/crypto/ecmaking fips in crypto/rsa...
make[2]: Entering directory `/root/software/openssl-fips-2.0.2/crypto/rsamake[2]: “rsa_eay.o”是最新的。
make[2]: “rsa_gen.o”是最新的。
make[2]: “rsa_crpt.o”是最新的。
make[2]: “rsa_none.o”是最新的。
make[2]: “rsa_oaep.o”是最新的。
make[2]: “rsa_pk1.o”是最新的。
make[2]: “rsa_pss.o”是最新的。
make[2]: “rsa_ssl.o”是最新的。
make[2]: “rsa_x931.o”是最新的。
make[2]: “rsa_x931g.o”是最新的。
make[2]: Leaving directory `/root/software/openssl-fips-2.0.2/crypto/rsamaking fips in crypto/dsa...
make[2]: Entering directory `/root/software/openssl-fips-2.0.2/crypto/dsamake[2]: “dsa_gen.o”是最新的。
make[2]: “dsa_key.o”是最新的。
make[2]: “dsa_ossl.o”是最新的。
make[2]: Leaving directory `/root/software/openssl-fips-2.0.2/crypto/dsamaking fips in crypto/ecdsa...
make[2]: Entering directory `/root/software/openssl-fips-2.0.2/crypto/ecdsamake[2]: “ecs_ossl.o”是最新的。
make[2]: Leaving directory `/root/software/openssl-fips-2.0.2/crypto/ecdsamaking fips in crypto/dh...
make[2]: Entering directory `/root/software/openssl-fips-2.0.2/crypto/dhmake[2]: “dh_check.o”是最新的。
make[2]: “dh_gen.o”是最新的。
make[2]: “dh_key.o”是最新的。
make[2]: Leaving directory `/root/software/openssl-fips-2.0.2/crypto/dhmaking fips in crypto/buffer...
make[2]: Entering directory `/root/software/openssl-fips-2.0.2/crypto/buffermake[2]: “buf_str.o”是最新的。
make[2]: Leaving directory `/root/software/openssl-fips-2.0.2/crypto/buffermaking fips in crypto/evp...
make[2]: Entering directory `/root/software/openssl-fips-2.0.2/crypto/evpmake[2]: “e_aes.o”是最新的。
make[2]: “e_des3.o”是最新的。
make[2]: “e_null.o”是最新的。
make[2]: “m_sha1.o”是最新的。
make[2]: “m_dss1.o”是最新的。
make[2]: “m_dss.o”是最新的。
make[2]: “m_ecdsa.o”是最新的。
make[2]: Leaving directory `/root/software/openssl-fips-2.0.2/crypto/evpmaking fips in crypto/ecdh...
make[2]: Entering directory `/root/software/openssl-fips-2.0.2/crypto/ecdhmake[2]: “ech_key.o”是最新的。
make[2]: “ech_ossl.o”是最新的。
make[2]: Leaving directory `/root/software/openssl-fips-2.0.2/crypto/ecdhmaking fips in crypto/cmac...
make[2]: Entering directory `/root/software/openssl-fips-2.0.2/crypto/cmacmake[2]: “cmac.o”是最新的。
make[2]: Leaving directory `/root/software/openssl-fips-2.0.2/crypto/cmacmake[1]: Leaving directory `/root/software/openssl-fips-2.0.2/cryptomaking all in fips...
make[1]: Entering directory `/root/software/openssl-fips-2.0.2/fipsmake[2]: Entering directory `/root/software/openssl-fips-2.0.2/fipsmaking all in fips/sha...
make[3]: Entering directory `/root/software/openssl-fips-2.0.2/fips/shamake[3]: Nothing to be done for `all.
make[3]: Leaving directory `/root/software/openssl-fips-2.0.2/fips/shamaking all in fips/rand...
make[3]: Entering directory `/root/software/openssl-fips-2.0.2/fips/randmake[3]: Nothing to be done for `all.
make[3]: Leaving directory `/root/software/openssl-fips-2.0.2/fips/randmaking all in fips/des...
make[3]: Entering directory `/root/software/openssl-fips-2.0.2/fips/desmake[3]: Nothing to be done for `all.
make[3]: Leaving directory `/root/software/openssl-fips-2.0.2/fips/desmaking all in fips/aes...
make[3]: Entering directory `/root/software/openssl-fips-2.0.2/fips/aesmake[3]: Nothing to be done for `all.
make[3]: Leaving directory `/root/software/openssl-fips-2.0.2/fips/aesmaking all in fips/dsa...
make[3]: Entering directory `/root/software/openssl-fips-2.0.2/fips/dsamake[3]: Nothing to be done for `all.
make[3]: Leaving directory `/root/software/openssl-fips-2.0.2/fips/dsamaking all in fips/ecdh...
make[3]: Entering directory `/root/software/openssl-fips-2.0.2/fips/ecdhmake[3]: Nothing to be done for `all.
make[3]: Leaving directory `/root/software/openssl-fips-2.0.2/fips/ecdhmaking all in fips/ecdsa...
make[3]: Entering directory `/root/software/openssl-fips-2.0.2/fips/ecdsamake[3]: Nothing to be done for `all.
make[3]: Leaving directory `/root/software/openssl-fips-2.0.2/fips/ecdsamaking all in fips/rsa...
make[3]: Entering directory `/root/software/openssl-fips-2.0.2/fips/rsamake[3]: Nothing to be done for `all.
make[3]: Leaving directory `/root/software/openssl-fips-2.0.2/fips/rsamaking all in fips/dh...
make[3]: Entering directory `/root/software/openssl-fips-2.0.2/fips/dhmake[3]: Nothing to be done for `all.
make[3]: Leaving directory `/root/software/openssl-fips-2.0.2/fips/dhmaking all in fips/cmac...
make[3]: Entering directory `/root/software/openssl-fips-2.0.2/fips/cmacmake[3]: Nothing to be done for `all.
make[3]: Leaving directory `/root/software/openssl-fips-2.0.2/fips/cmacmaking all in fips/hmac...
make[3]: Entering directory `/root/software/openssl-fips-2.0.2/fips/hmacmake[3]: Nothing to be done for `all.
make[3]: Leaving directory `/root/software/openssl-fips-2.0.2/fips/hmacmaking all in fips/utl...
make[3]: Entering directory `/root/software/openssl-fips-2.0.2/fips/utlmake[3]: Nothing to be done for `all.
make[3]: Leaving directory `/root/software/openssl-fips-2.0.2/fips/utlmake[2]: “lib”是最新的。
make[2]: Leaving directory `/root/software/openssl-fips-2.0.2/fipsmake[1]: Leaving directory `/root/software/openssl-fips-2.0.2/fipscreated directory `/usr/local/sslcreated directory `/usr/local/ssl/fips-2.0created directory `/usr/local/ssl/fips-2.0/bincreated directory `/usr/local/ssl/fips-2.0/libcreated directory `/usr/local/ssl/fips-2.0/includecreated directory `/usr/local/ssl/fips-2.0/include/opensslmaking install in crypto...
make[1]: Entering directory `/root/software/openssl-fips-2.0.2/cryptomaking install in crypto/sha...
make[2]: Entering directory `/root/software/openssl-fips-2.0.2/crypto/shamake[2]: Leaving directory `/root/software/openssl-fips-2.0.2/crypto/shamaking install in crypto/hmac...
make[2]: Entering directory `/root/software/openssl-fips-2.0.2/crypto/hmacmake[2]: Leaving directory `/root/software/openssl-fips-2.0.2/crypto/hmacmaking install in crypto/des...
make[2]: Entering directory `/root/software/openssl-fips-2.0.2/crypto/desmake[2]: Leaving directory `/root/software/openssl-fips-2.0.2/crypto/desmaking install in crypto/aes...
make[2]: Entering directory `/root/software/openssl-fips-2.0.2/crypto/aesmake[2]: Leaving directory `/root/software/openssl-fips-2.0.2/crypto/aesmaking install in crypto/modes...
make[2]: Entering directory `/root/software/openssl-fips-2.0.2/crypto/modesmake[2]: Leaving directory `/root/software/openssl-fips-2.0.2/crypto/modesmaking install in crypto/bn...
make[2]: Entering directory `/root/software/openssl-fips-2.0.2/crypto/bnmake[2]: Leaving directory `/root/software/openssl-fips-2.0.2/crypto/bnmaking install in crypto/ec...
make[2]: Entering directory `/root/software/openssl-fips-2.0.2/crypto/ecmake[2]: Leaving directory `/root/software/openssl-fips-2.0.2/crypto/ecmaking install in crypto/rsa...
make[2]: Entering directory `/root/software/openssl-fips-2.0.2/crypto/rsamake[2]: Leaving directory `/root/software/openssl-fips-2.0.2/crypto/rsamaking install in crypto/dsa...
make[2]: Entering directory `/root/software/openssl-fips-2.0.2/crypto/dsamake[2]: Leaving directory `/root/software/openssl-fips-2.0.2/crypto/dsamaking install in crypto/ecdsa...
make[2]: Entering directory `/root/software/openssl-fips-2.0.2/crypto/ecdsamake[2]: Leaving directory `/root/software/openssl-fips-2.0.2/crypto/ecdsamaking install in crypto/dh...
make[2]: Entering directory `/root/software/openssl-fips-2.0.2/crypto/dhmake[2]: Leaving directory `/root/software/openssl-fips-2.0.2/crypto/dhmaking install in crypto/buffer...
make[2]: Entering directory `/root/software/openssl-fips-2.0.2/crypto/buffermake[2]: Leaving directory `/root/software/openssl-fips-2.0.2/crypto/buffermaking install in crypto/evp...
make[2]: Entering directory `/root/software/openssl-fips-2.0.2/crypto/evpmake[2]: Leaving directory `/root/software/openssl-fips-2.0.2/crypto/evpmaking install in crypto/ecdh...
make[2]: Entering directory `/root/software/openssl-fips-2.0.2/crypto/ecdhmake[2]: Leaving directory `/root/software/openssl-fips-2.0.2/crypto/ecdhmaking install in crypto/cmac...
make[2]: Entering directory `/root/software/openssl-fips-2.0.2/crypto/cmacmake[2]: Leaving directory `/root/software/openssl-fips-2.0.2/crypto/cmacmake[1]: Leaving directory `/root/software/openssl-fips-2.0.2/cryptomaking install in fips...
make[1]: Entering directory `/root/software/openssl-fips-2.0.2/fipsmaking install in fips/sha...
make[2]: Entering directory `/root/software/openssl-fips-2.0.2/fips/shamake[2]: Leaving directory `/root/software/openssl-fips-2.0.2/fips/shamaking install in fips/rand...
make[2]: Entering directory `/root/software/openssl-fips-2.0.2/fips/randmake[2]: Leaving directory `/root/software/openssl-fips-2.0.2/fips/randmaking install in fips/des...
make[2]: Entering directory `/root/software/openssl-fips-2.0.2/fips/desmake[2]: Leaving directory `/root/software/openssl-fips-2.0.2/fips/desmaking install in fips/aes...
make[2]: Entering directory `/root/software/openssl-fips-2.0.2/fips/aesmake[2]: Leaving directory `/root/software/openssl-fips-2.0.2/fips/aesmaking install in fips/dsa...
make[2]: Entering directory `/root/software/openssl-fips-2.0.2/fips/dsamake[2]: Leaving directory `/root/software/openssl-fips-2.0.2/fips/dsamaking install in fips/ecdh...
make[2]: Entering directory `/root/software/openssl-fips-2.0.2/fips/ecdhmake[2]: Leaving directory `/root/software/openssl-fips-2.0.2/fips/ecdhmaking install in fips/ecdsa...
make[2]: Entering directory `/root/software/openssl-fips-2.0.2/fips/ecdsamake[2]: Leaving directory `/root/software/openssl-fips-2.0.2/fips/ecdsamaking install in fips/rsa...
make[2]: Entering directory `/root/software/openssl-fips-2.0.2/fips/rsamake[2]: Leaving directory `/root/software/openssl-fips-2.0.2/fips/rsamaking install in fips/dh...
make[2]: Entering directory `/root/software/openssl-fips-2.0.2/fips/dhmake[2]: Leaving directory `/root/software/openssl-fips-2.0.2/fips/dhmaking install in fips/cmac...
make[2]: Entering directory `/root/software/openssl-fips-2.0.2/fips/cmacmake[2]: Leaving directory `/root/software/openssl-fips-2.0.2/fips/cmacmaking install in fips/hmac...
make[2]: Entering directory `/root/software/openssl-fips-2.0.2/fips/hmacmake[2]: Leaving directory `/root/software/openssl-fips-2.0.2/fips/hmacmaking install in fips/utl...
make[2]: Entering directory `/root/software/openssl-fips-2.0.2/fips/utlmake[2]: Leaving directory `/root/software/openssl-fips-2.0.2/fips/utlfor i in fipsld fips_standalone_sha1 ;         do                 echo "installing $i";                 cp $i /usr/local/ssl/fips-2.0/bin/$i.new;                 chmod 755 /usr/local/ssl/fips-2.0/bin/$i.new;                 mv -f /usr/local/ssl/fips-2.0/bin/$i.new /usr/local/ssl/fips-2.0/bin/$i;         done
installing fipsld
installing fips_standalone_sha1
cp -p -f fipscanister.o fipscanister.o.sha1                 fips_premain.c fips_premain.c.sha1                 /usr/local/ssl/fips-2.0/lib/;         chmod 0444 /usr/local/ssl/fips-2.0/lib/fips*
make[1]: Leaving directory `/root/software/openssl-fips-2.0.2/fipsmaking install in test...
make[1]: Entering directory `/root/software/openssl-fips-2.0.2/testmake[1]: Nothing to be done for `install.
make[1]: Leaving directory `/root/software/openssl-fips-2.0.2/test
bubuko.com,布布扣

 

zlib安装日志

bubuko.com,布布扣
cp libz.a /usr/local/lib
chmod 644 /usr/local/lib/libz.a
cp libz.so.1.2.8 /usr/local/lib
chmod 755 /usr/local/lib/libz.so.1.2.8
cp zlib.3 /usr/local/share/man/man3
chmod 644 /usr/local/share/man/man3/zlib.3
cp zlib.pc /usr/local/lib/pkgconfig
chmod 644 /usr/local/lib/pkgconfig/zlib.pc
cp zlib.h zconf.h /usr/local/include
chmod 644 /usr/local/include/zlib.h /usr/local/include/zconf.h
bubuko.com,布布扣

 

nginx安装日志

bubuko.com,布布扣
Configuration summary
  + using PCRE library: ../pcre-8.21
  + using OpenSSL library: ../openssl-fips-2.0.2
  + md5: using OpenSSL library
  + sha1: using OpenSSL library
  + using zlib library: ../zlib-1.2.8

  nginx path prefix: "/usr/local/nginx"
  nginx binary file: "/usr/local/nginx/nginx"
  nginx configuration prefix: "/usr/local/nginx"
  nginx configuration file: "/usr/local/nginx/nginx.conf"
  nginx pid file: "/usr/local/nginx/nginx.pid"
  nginx error log file: "/usr/local/nginx/logs/error.log"
  nginx http access log file: "/usr/local/nginx/logs/access.log"
  nginx http client request body temporary files: "client_body_temp"
  nginx http proxy temporary files: "proxy_temp"
  nginx http fastcgi temporary files: "fastcgi_temp"
  nginx http uwsgi temporary files: "uwsgi_temp"
  nginx http scgi temporary files: "scgi_temp"
  _________________________________________________________________
  
  [root@localhost nginx-1.4.5]# make install
make -f objs/Makefile install
make[1]: Entering directory `/root/software/nginx-1.4.5test -d /usr/local/nginx || mkdir -p /usr/local/nginx
test -d /usr/local/nginx              || mkdir -p /usr/local/nginx
test ! -f /usr/local/nginx/nginx              || mv /usr/local/nginx/nginx                  /usr/local/nginx/nginx.old
cp objs/nginx /usr/local/nginx/nginx
test -d /usr/local/nginx              || mkdir -p /usr/local/nginx
cp conf/koi-win /usr/local/nginx
cp conf/koi-utf /usr/local/nginx
cp conf/win-utf /usr/local/nginx
test -f /usr/local/nginx/mime.types           || cp conf/mime.types /usr/local/nginx
cp conf/mime.types /usr/local/nginx/mime.types.default
test -f /usr/local/nginx/fastcgi_params               || cp conf/fastcgi_params /usr/local/nginx
cp conf/fastcgi_params          /usr/local/nginx/fastcgi_params.default
test -f /usr/local/nginx/fastcgi.conf                 || cp conf/fastcgi.conf /usr/local/nginx
cp conf/fastcgi.conf /usr/local/nginx/fastcgi.conf.default
test -f /usr/local/nginx/uwsgi_params                 || cp conf/uwsgi_params /usr/local/nginx
cp conf/uwsgi_params            /usr/local/nginx/uwsgi_params.default
test -f /usr/local/nginx/scgi_params          || cp conf/scgi_params /usr/local/nginx
cp conf/scgi_params             /usr/local/nginx/scgi_params.default
test -f /usr/local/nginx/nginx.conf           || cp conf/nginx.conf /usr/local/nginx/nginx.conf
cp conf/nginx.conf /usr/local/nginx/nginx.conf.default
test -d /usr/local/nginx              || mkdir -p /usr/local/nginx

test -d /usr/local/nginx/logs ||              mkdir -p /usr/local/nginx/logs
test -d /usr/local/nginx/html                 || cp -R html /usr/local/nginx
test -d /usr/local/nginx/logs ||              mkdir -p /usr/local/nginx/logs
make[1]: Leaving directory `/root/software/nginx-1.4.5  
bubuko.com,布布扣

 

 

参考地址:http://www.xj123.info/2416.html

 http://www.cnblogs.com/dennisit/archive/2012/12/26/2834719.html

 http://blog.s135.com/nginx_php_v6/

http://www.nginx.cn/install

nginx 安装教程,布布扣,bubuko.com

nginx 安装教程

原文:http://www.cnblogs.com/siqi/p/3572695.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!