centos6.2+nginx-1.2.3+php-5.3.17安装脚本「建议收藏」

centos6.2+nginx-1.2.3+php-5.3.17安装脚本

大家好,又见面了,我是全栈君。

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

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/115858.html原文链接:https://javaforall.net

赞 (0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • python中dtype的使用规范_Python numpy.dtype() 使用实例

    python中dtype的使用规范_Python numpy.dtype() 使用实例Thefollowingarecodeexamplesforshowinghowtouse.TheyareextractedfromopensourcePythonprojects.Youcanvoteuptheexamplesyoulikeorvotedowntheexmaplesyoudon’tlike.Youcanal…

    2022年6月6日
  • Java中Map接口的解析

    Java中Map接口的解析Map详解:先看图,便于宏观了解Map的地位。Map接口中键和值一一映射.可以通过键来获取值。给定一个键和一个值,你可以将该值存储在一个Map对象.之后,你可以通过键来访问对应的值。 当访问的值不存在的时候,方法就会抛出一个NoSuchElementException异常. 当对象的类型和Map里元素类型不兼容的时候,就会抛出一个ClassCastException异常。…

    2022年7月8日
  • strstr函数用法_malloc函数的用法举例

    strstr函数用法_malloc函数的用法举例strstr编辑strstr(str1,str2)函数用于判断字符串str2是否是str1的子串。如果是,则该函数返回str2在str1中首次出现的地址;否则,返回NULL。C语言函数编辑

    2022年8月2日
  • 云计算适合什么企业_当前全球云计算处于发展

    云计算适合什么企业_当前全球云计算处于发展云计算时代:哪些企业适合上云?

    2022年4月21日
  • 倒立摆matlab仿真_控制系统设计实例

    倒立摆matlab仿真_控制系统设计实例本文的研究内容及安排如下:第一章是对倒立摆系统的介绍和分析,简要介绍了对倒立摆系统研究的历程,并对倒立摆系统进行建模,推倒出了倒立摆系统的状态空间表达式;第二章简要介绍了模糊控制的基本原理;第三章简要介绍了BP神经网络;第四章分别用常规PID、最优控制理论以及神经网络模糊控制实现了对倒立摆系统的控制,并对倒立摆系统的响应结果进行比较;第五章是结论,对论文做了总结,并提出了存在的一些问题。本论文研究…

    2022年8月18日
  • springmvc ajax form表单提交出现400报错

    springmvc ajax form表单提交出现400报错ajax提交form表单报400的原因总结

    2022年6月8日

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号