#!/bin/sh ####安裝環境centos5.6 32位 ####準備工做 ####檢測yum源 yum list php ####檢測gcc-c++ rpm -qa | grep gcc* ####安裝redhat-lsb 查看系統內核 lsb_release -a ####須要安裝的rpm包 ####cmake-2.8.8.tar.gz libxml2-2.6.28.tar.gz openssl-1.0.0g.tar.gz ####gd-2.0.35.tar.gz libmcrypt-2.5.8.tar.gz pcre-8.32.tar.gz ####mysql-5.6.20.tar.gz nginx-1.4.4.tar.gz php-5.6.11.tar.bz2 ####安裝libxml2-2.6.28.tar.gz cd /usr/local/src/ tar -zxvf libxml2-2.6.28.tar.gz cd libxml2-2.6.28 ./configure --prefix=/usr/local/libxml2 make check #or make test #測試編譯 make install #開始編譯安裝 ####安裝libmcrypt-2.5.8.tar.gz cd /usr/local/src/ tar -zxvf libmcrypt-2.5.8.tar.gz cd libmcrypt-2.5.8 ./configure --prefix=/usr/local/libmcrypt2 make check make install ####安裝zlib-1.2.3.tar.gz cd /usr/local/src/ tar -zxvf zlib-1.2.3.tar.gz cd zlib-1.2.3 ./configure #不要指定安裝目錄 make check make install ####安裝libpng-1.2.50.tar.gz cd /usr/local/src/ tar -zxvf libpng-1.2.50.tar.gz cd libpng-1.2.50 ./configure --prefix=/usr/local/libpng make check make install ####安裝jpegsrc.v6b.tar.gz yum install libtool #安裝libtool依賴 mkdir -p /usr/local/jpeg6 mkdir -p /usr/local/jpeg6/bin mkdir -p /usr/local/jpeg6/lib mkdir -p /usr/local/jpeg6/include mkdir -p /usr/local/jpeg6/man mkdir -p /usr/local/jpeg6/man1 mkdir -p /usr/local/jpeg6/man/man1 cd /usr/local/src/ tar -zxvf jpegsrc.v6b.tar.gz cd jpeg-6b ./configure --prefix=/usr/local/jpeg6 make check make install #jpeg6若是安裝不成功,請執行下面操做 #cp /usr/share/libtool/config/config.sub /usr/local/src/jpeg-6b/ #cp /usr/share/libtool/config/config.guess /usr/local/src/jpeg-6b/ ####安裝freetype-2.3.4.tar.bz2 cd /usr/local/src/ tar -jxvf freetype-2.3.4.tar.bz2 cd freetype-2.3.4 ./configure --prefix=/usr/local/freetype make check make install ####安裝autoconf-2.64.tar.bz2 cd /usr/local/src/ tar -jxvf autoconf-2.64.tar.bz2 cd autoconf-2.64 ./configure --prefix=/usr/local/autoconf make check make install ####安裝gd-2.0.35.tar.gz cd /usr/local/src/ tar -zxvf gd-2.0.35.tar.gz cd gd-2.0.35 ./configure --prefix=/usr/local/gd2 \ --with-jpeg=/usr/local/jpeg6/ \ --with-freetype=/usr/local/freetype/ make check make install ####安裝pcre-8.32.tar.gz cd /usr/local/src/ tar -zxvf pcre-8.32.tar.gz cd pcre-8.32 ./configure --prefix=/usr/local/pcre make check make install ####安裝openssl-1.0.0g.tar.gz cd /usr/local/src/ tar -zxvf openssl-1.0.0g.tar.gz cd pcre-8.32 make make install ####安裝nginx-1.4.4.tar.gz groupadd www useradd -g www www cd /usr/local/src/ tar -zxvf nginx-1.4.4.tar.gz cd nginx-1.4.4 ./configure --user=www --group=www \ --prefix=/usr/local/nginx \ --with-openssl=/usr/local/src/openssl-1.0.0g \ --with-pcre=/usr/local/src/pcre-8.32 \ --with-http_stub_status_module \ --with-http_ssl_module make make install ####/usr/local/nginx/sbin/nginx #檢測是否安裝成功 ####/usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf #啓動Nginx ####ps -ef | grep nginx #查看pid ####netstat -anl | grep 80 #測試80端口 ####kill -15 pid #關閉進程