初次尝试利用脚本自动编译搭建LAMP-----php

#!/bin/bash
#
echo "PHP Installing..."
yum -y groupinstall ‘X Software Development‘
yum -y install libxml2-devel bzip2-devel
rpm -ivh libmcrypt-2.5.8-9.el6.i686.rpm libmcrypt-devel-2.5.8-9.el6.i686.rpm mhash-0.9.9.9-3.el6.i686.rpm mhash-devel-0.9.9.9-3.el6.i686.rpm
read -p "Please input compress type[bz2|gz]: "COMPRESS
read -p "Please input a php VERSION[php-VERSION.tar.$COMPRESS]:" PHPVER
while ! echo $PHPVER | grep "[![:alpha:]]*" &> /dev/null ; do
        read -p "Please input a PHP version[php-"VERSION".tar.$COMPRESS]: " PHPVER
done
tar xf php-$PHPVER.tar.$COMPRESS
cd /root/php-$PHPVER
#cd /root/php-5.5.30
./configure --prefix=/usr/local/php   --with-mysql=/usr/local/mysql   --with-openssl    --with-mysqli=/usr/local/mysql/bin/mysql_config   --enable-mbstring   --with-freetype-dir   --with-jpeg-dir   --with-png-dir   --with-zlib   --with-libxml-dir=/usr   --enable-xml   --enable-sockets   --enable-fpm   --with-mcrypt   --with-config-file-path=/etc   --with-config-file-scan-dir=/etc/php.d   --with-bz2
make && make test &&  make install
cp php.ini-production /etc/php.ini
#配置pfm
cp sapi/fpm/init.d.php-fpm  /etc/rc.d/init.d/php-fpm
chmod +x /etc/rc.d/init.d/php-fpm
chkconfig --add php-fpm
chkconfig php-fpm on
#提供配置文件
cp /usr/local/php/etc/php-fpm.conf.default /usr/local/php/etc/php-fpm.conf
sed -i ‘[email protected]^\(pm.max_children = \).*@\[email protected]‘ /usr/local/php/etc/php-fpm.conf
sed -i ‘[email protected]^\(pm.start_servers = \).*@\[email protected]‘ /usr/local/php/etc/php-fpm.conf
sed -i ‘[email protected]^\(pm.min_spare_servers = \).*@\[email protected]‘ /usr/local/php/etc/php-fpm.conf
sed -i ‘[email protected]^\(pm.max_spare_servers = \).*@\[email protected]‘ /usr/local/php/etc/php-fpm.conf
sed -i ‘[email protected]^;pid = .*@pid  = /usr/local/php/var/run/[email protected]‘ /usr/local/php/etc/php-fpm.conf
时间: 2024-10-05 04:56:01

初次尝试利用脚本自动编译搭建LAMP-----php的相关文章

初次尝试利用脚本自动编译搭建LAMP-----Apache

在后面导入启动脚本的时候,好像会出错,导致服务不能启动,还没有发现是怎么回事 #!/bin/bash # echo "Apache installing..." yum -y groupinstall 'Compatibility libraries' 'Development tools' yum -y installncurses-devel openssl* echo "apr & apr-util ..." read -p "Please 

源码编译搭建LAMP环境 

源码编译搭建LAMP环境  一.将 LAMP 相关软件包上传刡 linux 上 [[email protected] ~]# ls anaconda-ks.cfg      install.log         mysql-5.5.30.tar.gz  公共的  视频  文档  音乐 httpd-2.2.25.tar.gz  install.log.syslog  php-5.4.14.tar.bz2   模板    图片  下载  桌面 1. 安装apache [[email protect

源码编译搭建LAMP架构

前述: 本次源码编译安装LAMP平台架构在一台CentOs 7虚拟机完成(穿插叙述叙述mariadb在另一台主机上配置方法),php5以模块形式编译安装到httpd服务器上,httpd服务器Apace多路处理模块(MPM)采用prefork机制. 下面为安装所用的的以下软件叙述: CentOS  7 IP:172.16.49.2:Kernel:3.10.0-229.el7.x86_64 MariaDB 通用二进制格式mariadb-5.5.46-linux-x86_64.tar httpd 编译

Android利用ant自动编译、修改配置文件、批量多渠道,打包生成apk文件

原创文章,转载请注明:http://www.cnblogs.com/ycxyyzw/p/4535459.html android 程序打包成apk,如果在是命令行方式,一般都要经过如下步骤: 1.用aapt命令生成R.java文件 2.用aidl命令生成相应java文件 3.用javac命令编译java源文件生成class文件 4.用dx.bat将class文件转换成classes.dex文件 5.用aapt命令生成资源包文件resources.ap_ 6.用apkbuilder.bat打包资源

shell脚本自动编译安装Apache

shell脚本自动安装Apache,适用于CentOS #!/bin/bash ##################################################### #Create date 2018.4.10 #Author: wansheng #Function: shell script install apache2.4 #Email: [email protected]  #System: Linux CentOS-7 ######################

手动编译搭建LAMP服务器

一.我使用的搭建环境是Centos6.6 x86-64 mini版的系统:最小版安装有很多软件没有提供,我们可以通过yum软件库进行安装,到现在LAMP服务器的"L"(linux)我们已经准备好了,那么下一步我们是需要下载apache的httpd软件,下载地址是httpd.apache.org,现在apache维护的httpd有2.0,.2.2.2.4几个分支版本,每个版本的功能官网写的很清楚,我这里不再赘述,我所选择的是httpd的最新版本2.4.10,下面我们进行httpd的编译过

2-24-源码编译搭建LAMP环境-作业 ( By 小甘丶 )

安装上课的内容要求: 实验环境: VMware Virtual Machine : System Version: CentOS6.8 ( Gan35 ) IP Address : 192.168.31.35 ( Birdege ) 1.用rpm包安装方式搭建一个LAMP环境,并测试是否能够解析PHP页面 安装LAMP环境 检查安装包是否已安装 rpm -qa | grep httpd rpm -qa | grep mysql* rpm -qa | grep php* yum -y instal

ubuntu编译搭建lamp环境

一.lamp环境 1.安装apr wget http://labs.renren.com/apache-mirror/apr/apr-1.4.6.tar.bz2         tar -jxvf apr-1.4.6.tar.bz2         cd apr-1.4.6         ./configure --prefix=/usr/local/apr         make && make install 2.安装apr-util wget http://labs.renren

利用脚本自动清理Oracle归档日志

背景 由于Oracle数据库开启了归档模式,经常因为归档日志文件占用空间过大而导致数据库无法正常连接,发现问题后需要手动清理归档日志,而发现问题时可能已经过去很长时间了,在生产环境中对用户的使用有非常严重的影响. 项目中涉及到多方数据对接,对数据库的频繁插入和更新会生成大量的归档日志,归档日志空间是500G,大概一周左右的时间归档日志空间就100%. 为解决这个问题这里使用脚本+定时任务自动清理归档日志,只保留5天归档. 归档日志清理脚本 #!/bin/bash #Author wangchen