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)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • ActiveMQ入门系列之应用:Springboot+ActiveMQ+JavaMail实现异步邮件发送「建议收藏」

    我们都买过火车票,买完后会有邮件提醒,有时候邮件并不是买完票立马就能收到邮件通知,这个就用到了异步邮件发送。这篇文章介绍了怎么实现异步邮件发送

    2022年2月16日
    40
  • CentOS 8 Docker离线安装[通俗易懂]

    CentOS 8 Docker离线安装[通俗易懂]CentOS8Docker安装一、将安装包上传至服务器[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-I6pyAFi9-1651914678420)(/Users/kucha/Library/ApplicationSupport/typora-user-images/image-20220328161548290.png)]二、安装Docker1、安装包介绍containerd.io-1.3.7-3.1.el8.x86_64.rpm—-容器服务doc

    2022年9月25日
    6
  • 51单片机C语言延时函数怎么定义和使用

    51单片机C语言延时函数怎么定义和使用C语言定义延时函数主要通过无意义指令的执行来达到延时的目的。C程序中可使用不同类型的变量来进行延时设计。经实验测试,使用unsignedchar类型具有比unsignedint更优化的代码,在使用时应该使用unsignedchar作为延时变量。

    2022年6月15日
    40
  • ajax 跨域请求api_java跨域请求的三种方法

    ajax 跨域请求api_java跨域请求的三种方法让ajax请求访问servlet,可以让ajax请求跨域,通过直接本应用中的资源servlet,ajax可以不跨域访问本应用中的servlet,让java程序发送Get,Post请求,来访问2号服务器中的的servlet。ProxyServlet发送get请求,访问b站点TargerServlet,请求响应回来数据在进行响应。首先把架包导入创建lib目录,复制进去选中右键Addaslibrary。(2)ajax跨域解决方案之代理机制的代码实现。引入架包httpclient架包。…

    2022年8月24日
    7
  • css后代选择器_什么是后代选择器并举例说明

    css后代选择器_什么是后代选择器并举例说明后代选择器集中形式:1.父代*{}从父代中的找到所有子代。2.父代子代1{}是从父代中找到子代1或者父代子代2{}是从父代中找到子代2。3.父代子代1子代

    2022年8月3日
    7
  • scrollIntoView 实现「建议收藏」

    scrollIntoView 实现「建议收藏」1.应用场景: 相信大家都曾经遇到过要将屏幕的某一部分滚到到用户视窗里,例如聊天信息的自动滚屏等,这个有不少解决方案: 1.聊天面板的scrolltop=scrollheight2.消息最后加一个element,然后element.scrollIntoView但是如果想要任一容器中间的一个元素,滚到该容器的视窗显示部分…

    2022年6月28日
    30

发表回复

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

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