发布于 2016-10-19 17:34:56 | 45 次阅读 | 评论: 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
 



相关阅读 :
centos6.2+nginx-1.2.3+php-5.3.17安装脚本
CentOS 7.2安装Nginx 1.10.2的详细教程
Nginx+PHP(FastCGI)搭建高并发WEB服务器(自动安装脚本)第二版
CentOS 7下编译安装Nginx 1.11.10教程
nginx 0.8.54/1.0.0 在cygwin环境下的编译(包括 nginx_mod_h264_streaming-2.2.7)
在 Ubuntu 16.04 为 Nginx 服务器安装 LEMP 环境(MariaDB,PHP 7 并支持 HTTP 2.0)
Centos7.2安装Nginx实现负载平衡的方法
详解Centos7.2安装Nginx实现负载平衡
Centos6.4 编译安装 nginx php的方法
CentOS 7.2 下编译安装PHP7.0.10+MySQL5.7.14+Nginx1.10.1的方法详解(mini版本)
CentOS7.2安装Nginx的方法步骤
CentOS 6.3安装配置nginx+php+mysql
最新网友评论  共有(0)条评论 发布评论 返回顶部

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