本次实验用的是新装置的体系,以此确保纯洁,站在第一次编译装置lamp的视点,剖析各种过错,从过错开端下手。
至于lamp是干什么用的,我就不赘述了,直接开端。
本文中的软件我都现已下好了,而且打包好了,如果有需求的朋友,能够自己下载我的软件包
首要告知一下体系的版别
[root@localhost libevent-2.0.18-stable]# lsb_release -a
LSB Version: :core-4.0-ia32:core-4.0-noarch:graphics-4.0-ia32:graphics-4.0-noarch:printing-4.0-ia32:printing-4.0-noarch
Distributor ID: RedHatEnterpriseServer
Description: Red Hat Enterprise Linux Server release 6.0 (Santiago)
Release: 6.0
Codename: Santiago
一、apache的编译装置
为了便利办理,编译装置时最好养成会集办理的习气,在这我先界说一个文件夹/usr/src/lamp
[root@localhost ~]# mkdir /usr/local/lamp
apache的编译装置很简单,可是咱们需求装置一些包便于apache功用的扩展
1、apr-1.4.6.tar.gz 的装置
[root@localhost lamp]# tar xf apr-1.4.6.tar.gz -C /usr/src/lamp/
[root@localhost apr-1.4.6]# pwd
/usr/src/lamp/apr-1.4.6
[root@localhost apr-1.4.6]# ./configure –enable-threads –disable-ipv6 –with-devrandowm=/dev/random make make install
2、libiconv-1.13.tar.gz的装置
[root@localhost libiconv-1.13]# ./configure –enable-static make make install
3、apr-iconv-1.2.1.tar.gz的装置
[root@localhost lamp]# tar xf apr-iconv-1.2.1.tar.gz -C /usr/src/lamp/
[root@localhost apr-iconv-1.2.1]# ./configure –with-apr=/usr/local/apr/bin/apr-1-config
[root@localhost lamp]# make make install
[root@localhost apr-iconv-1.2.1]# ln -s /usr/src/lamp/apr-iconv-1.2.1/lib/libapriconv-1.la /usr/src/lamp/apr-iconv-12.1/lib/libapriconv.la
4、装置openssl nss-devel
[root@localhost lamp]# yum install openssl* nss-devel -y
5、装置apr-util-1.4.1.tar.gz
[root@localhost lamp]# tar xf apr-util-1.4.1.tar.gz -C /us
r/src/lamp/
[root@localhost apr-util-1.4.1]# ./configure –with-apr=/usr/local/apr/bin/apr-1-config –with-apr-iconv=./apr-iconv –with-openssl=/usr –with-nss=/usr –with-mysql=/usr/local/mysql –with-iconv=/usr/local make make install
6、装置两个rpm包
libzip-0.9-3.1.el6.i686.rpm
libzip-devel-0.9-3.1.el6.i686.rpm
[root@localhost lamp]# rpm -ivh libzip-0.9-3.1.el6.i686.rpm
warning: libzip-0.9-3.1.el6.i686.rpm: Header V3 RSA/SHA256 Signature, key ID c105b9de: NOKEY
Preparing… ########################################### [100%]
1:libzip ########################################### [100%]
[root@localhost lamp]# rpm -ivh libzip-devel-0.9-3.1.el6.i686.rpm
warning: libzip-devel-0.9-3.1.el6.i686.rpm: Header V4 DSA/SHA1 Signature, key ID 192a7d7d: NOKEY
Preparing… ########################################### [100%]
1:libzip-devel ########################################### [100%]
7、装置pcre-7.9.tar.gz
[root@localhost lamp]# tar xf pcre-7.9.tar.gz -C /usr/src/lamp/
[root@localhost pcre-7.9]# ./configure –enable-utf8 –enable-rebuild-chartables –enable-newline-is-any –enable-pcregrep-libz –enable-pcregrep-libbz2
make make install
8、装置
[root@localhost lamp]# tar xf
[root@localhost ]# pwd
/usr/src/lamp/
[root@localhost ]# ./configure –enable-modules=all –enable-mods-shared=all –enable-cache –enable-disk-cache –enable-dumpio –enable-echo –enable-example –enable-logio –enable-mime-magic –enable-expires –enable-headers –enable-unique-id –enable-proxy –enable-proxy-balancer –enable-proxy-http –enable-proxy-ajp –enable-proxy-connect –enable-ssl –enable-static-ab –enable-http –enable-info –enable-cgi –enable-vhost-alias –enable-so –enable-rewrite –with-apr=/usr/local/apr/bin/apr-1-config –with-apr-util=/usr/local/apr/bin/apu-1-config –with-pcre=/usr/local –with-ssl=/usr –with-mpm=prefork
make make install
9、apache的配置文件修正
[root@localhost conf]# pwd
/usr/local/apache2/conf
[root@localhost conf]# ls
extra ;magic mime.types original
[root@localhost conf]# vi
去掉下面几个Include前面的#号
[root@localhost extra]# pwd
/usr/local/apache2/conf/extra