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]常规删除文件 ...
随机推荐
- A canvas fillText and strokeText example
A canvas fillText and strokeText example A canvas fillText and strokeText example
- iOS 删除相册中照片--来自简书
来自:http://www.jianshu.com/p/ac18aa3f28c2 最近公司的app有一个新功能是在app中删除相册的照片 ,本来是一个比较简单地功能,在做的过程中却发现AssetsLi ...
- [工作问题总结]MyEclipse 注册
------------------------------ASP.Net+Android+IO开发 .Net培训 期待与您交流!------------------------------ 1.本人 ...
- react-native 布局基础
宽度单位和像素密度 react的宽度不支持百分比,设置宽度时不需要带单位 {width: 10}, 那么10代表的具体宽度是多少呢? 不知道是官网文档不全还是我眼瞎,反正是没找到,那做一个实验自己找吧 ...
- C# winfrom 模拟ftp文件管理
从网上找到的非常好用的模拟ftp管理代码,整理了一下,希望对需要的人有帮助 using System; using System.Collections.Generic; using System.T ...
- bootstrap使用中遇到的问题(二)
1.ie8不支持carousel组件, 解决方法:将jquery换为jquery1版本,具体原因不清楚~~~~~ 2.ie8不支持background-color:rgba(); 解决方法:这样写代码 ...
- Sublime+Emmet
Sublime使用Package Control安装Emmet插件: 按Ctrl+Shift+P命令板 输入install然后选择install Package,然后输入emmet找到 Emmet C ...
- HDU 2157 - How many ways??
给图,图中任意可达的两点间步数为1 问从图中A点走到B点步数为k的有几条路 祭出离散数学图论那章中的 邻接矩阵A. 设S=Ak 则 S[a][b] 为 a到b,步数为k的不同路的条数 剩下的就是矩阵快 ...
- oracle中闪回错误的dml操作原理
原理: Oracle根据还原表空间信息,利用还原表空间中的数据,类似一致性读取方法,可以把表置于一个删除前的时间点(或SCN),从而将数据找回. 删除删除错误的dml操作的oracle的前提准备: 一 ...
- 记微信开发(有道翻译api)
记微信开发(有道翻译api) 记微信开发(有道翻译api) 效果: 有道翻译api申请: 地址:http://fanyi.youdao.com/openapi code: <?php/** * ...