构建LAMP平台
在此我使用的是httpd-2.2.9的源码包,安装之前需要安装apr-1.4.6.tar.gz、apr-util-1.4.1.tar.gz、pcre-8.30.zip等软件包支持http
[root@www etc]# mount /dev/cdrom /mnt
mount: block device /dev/cdrom is write-protected, mounting read-only
[root@www etc]# cd /mnt
[root@www mnt]# ll
总计 64272
-r-xr-xr-x 1 root root 982243 04-29 11:49 apr-1.4.6.tar.gz
-r-xr-xr-x 1 root root 774770 04-29 11:50 apr-util-1.4.1.tar.gz
-r-xr-xr-x 1 root root 5583905 04-29 15:23 cmake-2.8.6.tar.gz
-r-xr-xr-x 1 root root 5616185 04-29 11:02 httpd-2.4.2.tar.gz
-r-xr-xr-x 1 root root 875425 05-09 14:59 libmcrypt-2.5.8.tar.bz2
-r-xr-xr-x 1 root root 471915 05-09 15:10 mcrypt-2.6.8.tar.gz
-r-xr-xr-x 1 root root 655906 05-09 15:08 mhash-0.9.9.9.tar.bz2
-r-xr-xr-x 1 root root 24475686 05-25 11:43 mysql-5.5.22.tar.gz
-r-xr-xr-x 1 root root 1285776 04-29 12:37 pcre-8.10.tar.gz
-r-xr-xr-x 1 root root 1409751 04-29 12:34 pcre-8.10.zip
-r-xr-xr-x 1 root root 11707402 04-29 18:44 php-5.3.10.tar.bz2
-r-xr-xr-x 1 root root 11439508 05-09 14:30 php-5.4.0.tar.bz2
-r-xr-xr-x 1 root root 531360 05-22 21:00 squirrelmail-webmail-1.4.22.tar.bz2
[root@www mnt]# tar zxvf apr-1.4.6.tar.gz -C /usr/src/
[root@www mnt]# cd /usr/src/apr-1.4.6/
[root@www apr-1.4.6]# ./configure --prefix=/usr/local/apr
[root@www apr-1.4.6]# make && make install
2、
[root@www mnt]# tar -zxvf apr-util-1.4.1.tar.gz -C /usr/src/
[root@www mnt]# cd /usr/src/apr-util-1.4.1/
[root@www apr-util-1.4.1]# ./configure --prefix=/usr/local/apr-util --with-apr=/usr/local/apr/bin/apr-1-config
[root@www apr-util-1.4.1]# make && make install
3、
unzip pcre-8.30.zip -d /usr/src
cd /usr/src/pcre-8.30
./configure --prefix=/usr/local/pcre
make && make install
uzip解压参数
-x 文件列表 解压缩文件,但不包括指定的file文件。
-v 查看压缩文件目录,但不解压。
-t 测试文件有无损坏,但不解压。
-d 目录 把压缩文件解到指定目录下。
-z 只显示压缩文件的注解。
-n 不覆盖已经存在的文件。
-o 覆盖已存在的文件且不要求用户确认。
-j 不重建文档的目录结构,把所有文件解压到同一目录下。
4、
[root@mail mnt]# tar -zxvf httpd-2.2.9.tar.gz -C /usr/src/
[root@mail mnt]# cd /usr/src/httpd-2.2.9
[root@mail httpd-2.2.9]# ./configure --prefix=/usr/local/apache2 --enable-so --enable-rewrite
[root@mail httpd-2.2.9]# make && make install
[root@mail httpd-2.2.9]# vi /usr/local/apache2/conf/httpd.conf
ServerName mail.chenkui.com
[root@mail httpd-2.2.9]# vi /etc/profile
56 PATH=$PATH:/usr/local/apache2/bin/
[root@mail httpd-2.2.9]# . /etc/profile //重新载入环境变量
[root@mail apache2]# echo $PATH //此时已经有apache的变量路径存在
/usr/lib/qt-3.3/bin:/usr/kerberos/sbin:/usr/kerberos/bin:/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/root/bin:/usr/local/apache2/bin/
[root@mail apache2]# apachectl -t
Syntax OK
[root@mail apache2]# vi /etc/ld.so.conf/
/usr/local/apache2/lib/ //添加apache的库文件搜索路径
[root@mail apache2]# ldconfig //重新加载库文件搜索路径
[root@mail apache2]# apachectl start
httpd (pid 21702) already running
[root@mail apache2]# netstat -nplt | grep httpd
tcp 0 0 :::80 :::* LISTEN 21702/httpd
[root@mail apache2]#