LAMP 是一个缩写,它指一组通常一起使用来运行动态网站或者服务器的开源软件,包括:Linux 操作系统,APACHE 服务器,MySQL,Perl,PHP 或者 Python 编程语言。
虽然这些开放源代码程序本身并不是专门设计成同另外几个程序一起工作的,但由于它们都是影响较大的开源软件,拥有很多共同特点,这就导致了这些组件经常在一起使用。在过去的几年里,这些组件的兼容性不断完善,在一起的应用情形变得更加普遍。并且它们为了改善不同组件之间的协作,已经创建了某些扩展功能。目前,几乎在所有的 Linux 发行版中都默认包含了这些产品。Linux 操作系统、Apache 服务器、MySQL 数据库和Perl、PHP 或者 Python 语言,这些产品共同组成了一个强大的 Web 应用程序平台。
我的搭建环境是在RHEL5的系统,虽然在RHEL5的安装光盘里有这些程序的rpm安装包,但为了能最大限度的提高LAMP的性能,我们还是要通过源代码的安装对mysql,php,apache进行优化,以下为LAMP的搭建步骤,目标是搭建一个 Discuz 论坛。
一,构建安装环境
1,查看下下列程序是否已经正确安装
gcc
gcc-c++
flex
bison
autoconf
automake
bzip2-devel
ncurses-devel
libjpeg-devel
libpng-devel
libtiff-devel
freetype-devel
pam-devel
可以用如下命令检查
[root @ localhost ~] # for i in gcc gcc-c++ flex bison autoconf automake bzip2-devel ncurses-devel libjpeg-devel libpng-devel libtiff-devel freetype-devel pam-devel ; do rpm -q $i ;done
如果没有则进入RHEL5的安装光盘的根目录的Server目录下,找到相应的rpm包并安装。
2,下载源代码gd-2.0.34.tar.gz,libxml2-2.6.29.tar.gz,libmcrypt-2.5.8.tar.bz2,openssl-0.9.8e.tar.gz,并分别安装他们
a:先将4个包全部解压到/tmp目录
#tar zxvf gd-2.0.34.tar.gz -C /tmp
#tar jxvf libxml2-2.6.29.tar.gz -C /tmp
#tar zxvf libmcrypt-2.5.8.tar.bz2 -C /tmp
#tar zxvf openssl-0.9.8e.tar.gz -C /tmp
b:安装GD
#cd /tmp/gd-*
#./configure --prefix=/usr/local/gd2
#make
#make install
c:安装libxml2
#cd /tmp/libxml2*
#./configure --prefix=/usr/local/xml2
#make
#make install
d:安装libmcrypt
#cd /tmp/libmcrypt*
#./configure /usr/local/mcrypt
#make
#make install
e:安装openssl
#cd /tmp/openssl*
#./config --prefix=/usr/local/openssl
#make
#make install