nginx安裝

#!/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 #關閉進程
相關文章
相關標籤/搜索