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)
上一篇 2022年1月29日 下午5:00
下一篇 2022年1月29日 下午6:00


相关推荐

  • centos 强制关闭端口占用

    centos 强制关闭端口占用1、查找被占用的端口(比如kafka9092端口)netstat-lnp|grep90922、使用kill命令强关端口kill-912896

    2022年7月20日
    41
  • 以太坊矿机转让_以太坊矿机价格

    以太坊矿机转让_以太坊矿机价格文/有料科普全文约3000字,阅读时间3分钟。随着数量的减少比特币越来越难挖,而以太坊相对而言比较好挖,但也要投入价值不菲的设备,本篇文章将为大家讲解如何组装矿机,以及配置矿机软件并加入一个矿池以开始开采以太坊。其实这个方法同样适用于开采比特币。组装矿机投资至少6张显卡(GPU)。显卡是矿机中最重要的部分,因为它们实际上在解决在blockchain的方程矿cryptocurrency的工作。大多数…

    2026年4月19日
    2
  • 十二平均律的数学描述

    十二平均律的数学描述十二平均律的数学描述 mywang 年 9 月 28 日 1 声音的物理特性声音的本质 是空气的震动 人听到外界的声音大致需要经历以下几个步骤 发声体 例如人的声带 各种乐器 发生特定的震动 也包括了发声体内部的空气的震动 这种震动有时会呈现出一定的规律性 例如形成乐音的震动一般具有固定的震动频率 震动的发声体带动了其表面的空气 使空气也产生了与发声体震动方式相似的震动 这种

    2026年3月19日
    1
  • 那个霸榜的Pony Alpha现身了:智谱GLM-5硬刚Claude Opus

    那个霸榜的Pony Alpha现身了:智谱GLM-5硬刚Claude Opus

    2026年3月12日
    2
  • 简单使用压测工具JMeter

    简单使用压测工具JMeter目录一、安装步骤二、配置三、使用四、常见问题及解决一、安装步骤JMeter可以在JMeter的官方网站下载,如下图所示由于JMeter使用java开发,所以启动需要本机有jdk环境,这里使用的是jdk1.8。下载解压后,找到bin目录,运行jmeter.bat即可启动。二、配置jmeter.properties个人修改了字体的一些设置,可以参考HTTPResponse.parsers=htmlParserwmlParsercssParserbeanshell

    2025年8月4日
    6
  • python虚拟环境安装和配置[通俗易懂]

    python虚拟环境安装和配置[通俗易懂]http://blog.csdn.net/pipisorry/article/details/47008981AnacondaConda是Continuum公司发布的Anaconda里边配备的一个包管理器。Conda让你更加方便地安装和管理各种扩展包和运行环境,同时支持Windows,MacOSX以及Linux。安装下载Python3版本[https://w…

    2022年10月19日
    6

发表回复

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

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