Linux+Apache+Mysql+Perl/PHP/Python一组常用来搭建动态网站或者服务器的开源软件,本身都是各自独立的程序,但是因为常被放在一起使用,拥有了越来越高的兼容度,共同组成了一个强大Web应用程序平台。随着开源潮流的蓬勃发展,开放源代码的LAMP已经与J2EE和.Net商业软件形成三足鼎立之势,并且该软件开发的项目在软件方面的投资成本较低,因此受到整个IT界的关注。从网站的流量上来说,70%以上的访问流量是LAMP来提供的,LAMP是最强大的网站解决方案.今天就以LAMP(Linux+Apache+Mysql+PHP)为例为大家讲解LAMP环境的搭建,本次实训Apache和PHP以源码形式编译,而Mysql以二进制方式编译,平台是red hat enterprise linux server release 5.4。
一、准备工作
1、把需要的软件包分类传到/root/目录下
2、所有的源码包拆解到相应的目录下目录下(除了phpMyAdmin)
cd /root
tar -zxvf apr-1.4.6.tar.gz -C /usr/local/src
tar zxvf apr-util-1.5.1.tar.gz-C /usr/local/src/
tar jxvf httpd-2.4.4.tar.bz2 -C /usr/local/src/
tar zxvf mysql-5.5.15-linux2.6-i686.tar.gz -C /usr/local/src/
tar jxvf php-5.4.13.tar.bz2 -C /usr/local/src/
cd /usr/local/src并查看
二、源码编码Apache
1、Apache 编译需要 apr 和 apr-util 的支持,所以需要预先编译这两个源码
源码安装apr
cd ./apr-1.4.6
./configure --prefix=/usr/local/apr
(指定apr安装目录,可以运行./configure --help|less来查看更多的参数)
make && make install
2、源码安装apr-util
cd ./apr-util-1.5.1
./configur --prefix=/usr/local/apr-util
--with-apr=/usr/local/apr/bin/apr-1-config
(指定apr-util的安装目录,另外指明apr的配置文件的路径)
make && make install
3、源码安装配置httpd
1) cd ./httpd-2.4.4
make && make install