发布于 2016-10-19 09:34:56 | 106 次阅读 | 评论: 0 | 来源: 网友投递

这里有新鲜出炉的Nginx中文文档,程序狗速度看过来!

Nginx WEB服务器

Nginx 是一个高性能的 HTTP 和 反向代理 服务器,也是一个 IMAP/POP3/SMTP 代理服务器。 Nginx 是由 Igor Sysoev 为俄罗斯访问量第二的 Rambler.ru 站点开发的,第一个公开版本0.1.0发布于2004年10月4日。其将源代码以类BSD许可证的形式发布,因它的稳定性、丰富的功能集、示例配置文件和低系统资源的消耗而闻名。


#!/bin/bash
#
# vm test install script
#
# create by xk
#
# data 2013-04-25
#
#
SOFTPATH=/home/tools
PROGRAMPATH=/export/servers

#Usage
show_usage() {
    echo "$0 {php|nginx|libmcrypt|all}"
}


if [ $# -ne ]; then
   show_usage
fi

#check dict
if [ !-d ${PEOGRAMPATH} ] ;then
   mkdir -p ${PEOGRAMPATH}
fi

cd ${SOFTPATH}
unzip vm_test.zip
cd software

#update package
yum install -y libxml2 libxl2-devel curl-devel mysql mysql-devel
ln -s /usr/lib64/mysql/libmysqlclient.so.16.0.0 /usr/lib/libmysqlclient.so

nginx_fun() {
     tar xvf pcre-8.30.tar.bz2
     cd pcre-8.30
     ./configure
     make && make install
     cd ../
     tar xvf nginx-1.2.3.tar.gz
     cd nginx-1.2.3
     ./configure --prefix=${PROGRAMPATH}/nginx-1.2.3
     --with-pcre=../pcre-8.30
     make && make install
     cd ../
     #cp file
     cp nginx.conf  ${PROGRAMPATH}/nginx-1.2.3/conf/nginx.conf
     cp search.conf ${PROGRAMPATH}/nginx-1.2.3/conf/search.conf
     cp php-fpm.conf ${PROGRAMPATH}/php-5.3.17/etc/php-fpm.conf
     #mkdir data
     mkdir -p /export/data/www
     cp search.360buy.com.tar.gz /export/data/www
     cd /export/data/www && tar zxvf search.360buy.com.tar.gz
     #add user
     useradd www
     #star nginx php
     ${PROGRAMPATH}/php-5.3.17/sbin/php-fpm
     ${PROGRAMPATH}/nginx-1.2.3/sbin/nginx

}
libmcrypt_fun() {
     tar xvf libmcrypt-2.5.7.tar.gz
     cd libmcrypt-2.5.7
     ./configure prefix=${PROGRAMPATH}/libmcrypt
     make
     make install
     cd ../
}
# php install
php_fun() {
     #php install
     tar xvf php-5.3.17.tar.bz2
     cd php-5.3.17
     ./configure --prefix=${PROGRAMPATH}/php-5.3.17
     --with-config-file-path=${PROGRAMPATH}/php-5.3.17/etc
     --enable-fpm
     --with-fpm-user=www
     --with-fpm-group=www
     --enable-mbstring
     --with-curl
     --with-mcrypt=${PROGRAMPATH}/libmcrypt
     --with-mysql=/usr/local/mysql
     --with-mysqli=mysqlnd
     --with-pdo-mysql=mysqlnd
     --with-iconv
     make
     make install
     cd ../
     #eaccelerator
     #tar jxvf eaccelerator-0.9.6.1.tar.bz2
     #cd eaccelerator-0.9.6.1/
     #${PROGRAMPATH}/php-5.3.17/bin/phpize
     #./configure --enable-eaccelerator=shared --with-php-config=/export/servers/php-5.3.17/bin/php-config
     #make && make install
     #cd ../
     cp php.ini ${PROGRAMPATH}/php-5.3.17/etc/
     
}

case $1 in

     nginx)
     nginx_fun
     ;;

     php)
     php_fun
     ;;

     libmcrypt)
     libmcrypt_fun    
     ;;

     all)
     libmcrypt_fun
     php_fun
     nginx_fun
     ;;

     *)
     
     ;;
esac
 



最新网友评论  共有(0)条评论 发布评论 返回顶部

Copyright © 2007-2017 PHPERZ.COM All Rights Reserved   冀ICP备14009818号  版权声明  广告服务