首先获取部署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
#开启服务配置开机启动服务
暂时先到这里吧