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
centos6.2+nginx-1.2.3+php-5.3.17安装脚本的更多相关文章
- Nginx编译安装脚本
Nginx是高性能的web服务器和反向代理服务器,在互联网公司中被广泛使用.以下是Nginx在centos7系统下的一键编译安装脚本,仅供参考,具体编译参数选项请结合实际生产环境需求进行选择,脚本 ...
- CentOS6.5 Nginx优化编译配置[续]
继续上文CentOS6.5 Nginx优化编译配置本文记录有关Nginx系统环境的一些细节设置,有关Nginx性能调整除了配置文件吻合服务器硬件之前就是关闭不必要的服务.磁盘操作.文件描述符.内核调整 ...
- CentOS6.5 Nginx优化编译配置
说到Nginx,它真的算是我在运维工作中的好朋友,它优异的性能和极高的工作效率实在是让人大爱,来自internet的报告称其epoll模型能够支持高达50000个并发连接数. Epoll[维基百科]: ...
- mysql 自动备份和nginx自动安装脚本
一.自动备份Mysql脚本: 如下脚本为mysql自动备份脚本,仅供参考,可以根据实际情况修改. #!/bin/sh #auto backup mysql #wugk #Define PATH定义变量 ...
- Nginx和PHP-FPM的启动、重启、停止脚本分享(转)
服务器上的Nginx和PHP都是源码编译安装的,不像ubuntu一样有自带service启动脚本,所以不支持类似以前的nginx (start|restart|stop|reload)了.自己动手丰衣 ...
- Nginx基础知识之————多模块(非覆盖安装、RTMP在线人数实例安装测试)
说明:已经安装好的nginx,需要添加一个未被编译安装的模块,需要怎么弄呢? 具体:这里以安装第三方nginx-rtmp-module和nginx-accesskey-2.0.3模块为例,nginx的 ...
- CentOS6.7下使用非root用户(普通用户)编译安装与配置mysql数据库并使用shell脚本定时任务方式实现mysql数据库服务随机自动启动
CentOS6.7下使用非root用户(普通用户)编译安装与配置mysql数据库并使用shell脚本定时任务方式实现mysql数据库服务随机自动启动1.关于mysql?MySQL是一个关系型数据库管理 ...
- Nginx+Python+uwsgi+Django的web开发环境安装及配置
Nginx+Python+uwsgi+Django的web开发环境安装及配置 nginx安装 nginx的安装这里就略过了... python安装 通常系统已经自带了,这里也略过 uwsgi安装 官网 ...
- linux 常用命令 和 nginx(反响代理、负载均衡)安装和配置
(1)linux常用命令 [1]在光标前输入内容:i [2]删除输入方式下所输入的文本:Ctrl+u [3]文件保存退出:wq [4]文件不保存退出:q [5]文件强制退出:q! [6]常规删除文件 ...
随机推荐
- Java中的native方法
博客引用地址:Java中的native方法 今天花了两个小时把一份关于什么是Native Method的英文文章好好了读了一遍,以下是我依据原文的理解. 一. 什么是Native Method 简单地 ...
- poj 2446 (二分匹配)
题意:除了所给的一些点外,问能不能用1*2的矩形覆盖所有的点,矩形间不能重叠. 思路:简单二分匹配,,,,,,, #include<stdio.h> #include<string. ...
- 实现怎样支持Android重力感应器Sensor编程
添加当重力变化时的处理函数 在创建监听器时调用的函数 doSomething(x, y, z) 是自己定义的方法. 当手机倾斜方向改变时,监听器会调用该方法. 我们要做的,就是填充该方法,用于在重力发 ...
- MySQL中innodb表主键设计原则
主键设计的原则:1. 一定要显式定义主键2. 采用与业务无关的单独列3. 采用自增列4. 数据类型采用int,并尽可能小,能用tinyint就不用int,能用int就不用bigint5. 将主键放在表 ...
- Android多媒体开发-- android中OpenMax的实现整体框架
1.android中用openmax来干啥? android中的AwesomePlayer就 是用openmax来做(code)编解码,其实在openmax接口设计中,他不光能用来当编解码.通过他的组 ...
- C# 单例模式(转)
C#设计模式学习笔记-单例模式 最近在学设计模式,学到创建型模式的时候,碰到单例模式(或叫单件模式),现在整理一下笔记. 在<Design Patterns:Elements of Resuab ...
- js 行列操作
function insertRow() { var tbl = document.getElementById("tbCarModel"); var rowLen = tbl.c ...
- php Debugging with Xdebug and Sublime Text 3(转)
Debugging – we all do it a lot. Writing code perfectly the first time around is hard and only a few ...
- ORACLE行转列(行转1列,行转多列)
在oracle 11g release 2 版本中新增的listagg函数,listagg是一个实现字符串聚合的oracle内建函数;listagg(column,'分隔符') within grou ...
- JSP合用html5 尝试(一)
直接上代码 <%@page pageEncoding="utf-8" contentType="text/html;charset=utf-8" %> ...