配置lamp自动安装脚本(未完待更新)

首先获取部署lamp所需源码包,并保证yum配置完毕

 
mysql-5.5.25.tar.gz
 
php-5.3.19.tar.bz2
 
httpd-2.2.22.tar.gz
 
#!/bin/bash

#检查是否已所必需的关联包 gcc apr;apr-util(apache用) cmake;libxml2-dev;curl;screen;ncurses-devel(mysql用到)等

#rpm -qa | grep gcc 

#rpm -qa | grep curl

#rpm -qa | grep cmake

#rpm -qa | grep libxml2

#rpm -qa | grep screen

#rpm -qa | grep ncurses-devel


#取值 如果显示为未安装 则 yum install gcc cmake libxml2-dev curl screen ncurses-devel
apr apr-until
 
#检查是否已安装对应版本的源码包

#rpm -qa | grep httpd  

#取值匹配显示版本相同则跳过apache安装, 现版本高于原版本号则卸载

#services httpd stop

#rpm -e httpd --nodpes

#脚本命令慢慢完善先跳过
 
tar fxvz httpd-2.2.22.tar.gz 
 
cd /httpd-2.2.22
 
#隐约记得有不进入文件夹执行的方法,忘记了,先用笨方法
 
./configure --prefix=/usr/local/apache --with-included-apr --
 
withapr=/home/archerwu/code/httpd-2.2.22/srclib/apr --with-apr-
 
util=/home/archerwu/code/httpd-2.2.22/srclib/apr-util --enable-
 
modules=most --enable-mods-shared=max
 
#根据实际需求填加参数,详情参考说明文件
 
make 
 
make install
 
#匹配显示版本相同则跳过mysql安装, 现版本高于原版本号则卸载
 
#services mysql stop
 
#rpm -e mysql --nodpes
 
groupadd mysql
 
useradd -g mysql mysql
 
tar fxvz mysql-5.5.25.tar.gz
 
cd /mysql-5.5.25
 
cmake .
 
#所需关联包前面已注释过
 
make 
 
make install
 
#可能安装有问题,或者源码包的关系?还得yum install mysql-server 服务才能启动
 
#回头再解决
 
tar fxvz php-5.3.19.tar.bz2
 
cd /php-5.3.19
 
./configure --
 
#(参数参考说明文件)
 
make 
 
make install
 
#检查php模块是否存在 LoadModule php5_module        modules/libphp5.so不存在
 
则重新安装apache
 
#apache的主配置文件在安装目录下的httpd.conf
 
#虚拟主机地址httpd-vhosts.conf
 
#开启服务配置开机启动服务
 
暂时先到这里吧
 
 
       
 
 
 
 
 
 
 
 
 
 
 

你可能感兴趣的:(apache,PHP,mysql,lamp)