博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
centos6.2+nginx-1.2.3+php-5.3.17安装脚本
阅读量:6148 次
发布时间:2019-06-21

本文共 2172 字,大约阅读时间需要 7 分钟。

#!/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

转载地址:http://sumya.baihongyu.com/

你可能感兴趣的文章
活在当下
查看>>
每天进步一点----- MediaPlayer
查看>>
PowerDesigner中CDM和PDM如何定义外键关系
查看>>
跨域-学习笔记
查看>>
the assignment of reading paper
查看>>
android apk 逆向中常用工具一览
查看>>
MyEclipse 报错 Errors running builder 'JavaScript Validator' on project......
查看>>
Skip List——跳表,一个高效的索引技术
查看>>
Yii2单元测试初探
查看>>
五、字典
查看>>
前端js之JavaScript
查看>>
Log4J日志配置详解
查看>>
实验7 BindService模拟通信
查看>>
scanf
查看>>
Socket编程注意接收缓冲区大小
查看>>
SpringMVC初写(五)拦截器
查看>>
检测oracle数据库坏块的方法
查看>>
SQL server 安装教程
查看>>
Linux下ftp和ssh详解
查看>>
跨站脚本功攻击,xss,一个简单的例子让你知道什么是xss攻击
查看>>