关于LAMP:
Linux+Apache+MySQL+Perl/PHP/Python一组常用来搭建动态网站或者服务器的开源软件,本身都是各自独立的程序,但是因为常被放在一起使用,拥有了越来越高的兼容度,共同组成了一个强大的Web应用程序平台。随着开源潮流的蓬勃发展,开放源代码的LAMP已经与J2EE和.Net商业软件形成三足鼎立之势,并且该软件开发的项目在软件方面的投资成本较低,因此受到整个IT界的关注。从网站的流量上来说,70%以上的访问流量是LAMP来提供的,LAMP是最强大的网站解决方案.(摘自网络)
为了体验各个软件的最新功能,今天我们来下载最新源码来搭建一个全新的LAMP
各个软件包如下:
httpd-2.4.4另外安装httpd需要 cmake-2.8.10.2 apr-1.4.6 apr-util-1.5.1 还有一个pcre这里我们就用yum安装代替了
mysql-5.6.10
php-5.4.13
phpMyAdmin-3.5.8-all-languages
开始之前使用yum grouplist 命令,确保系统中有以下四个安装组件
Development Libraries
Development Tools
Legacy Software Development
X Software Development
如果缺少可以使用yum groupinstall “Legacy Software Development”来安装所需组件
当然使用yum指令前我们还是需要对yum进行配置的
源码安装httpd:
要想安装使用httpd我们必须先安装apr和它的工具apr-util
解压apr和apr-util并进入解压后的目录进行编译安装
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/
[root@localhost apr]# ./configure –prefix=/usr/local/apr
make && make install
[root@localhost apr-util-1.5.1]# ./configure --with-apr=/usr/local/apr/bin/apr-1-config
make && make install
yum安装pcre和pcre-devel
[root@localhost ~]# yum install pcre
[root@localhost ~]# yum install pcre-devel
解压httpd并编译安装
tar –jxvf httpd.2.4.4.tar.bz2 –C /usr/local/src/
[root@localhost httpd-2.4.4]# ./configure --prefix=/usr/local/apache --sysconfdir=/etc/httpd --enable-so --enable-ssl --enable-rewrite --with-apr=/usr/local/apr/bin/apr-1-config --with-apr-util=/usr/local/apr/bin/apu-1-config --with-pcre --with-z --enable-mpms-shared=all
make && make install
安装完毕后还需要为头文件目录建一个链接,以方便其他用户访问/usr/local/apache/include能够访问到真正的include文件
[root@localhost man]# ln -s /usr/local/apache/include /usr/include/apache
为了方便启动关闭重启apache服务我们为他建立一个httpd控制脚本
[root@localhost ~]# cp httpd /etc/init.d/
[root@localhost init.d]# chmod a+x httpd
下面是控制脚本的代码: