您的位置 首页 IC

LAMP 架构的编译装置及过错彻底剖析

本次试验用的是新安装的系统,以此保证纯净,站在第一次编译安装lamp的角度,分析各种错误,从错误开始入手。至于lamp是干什么用的,我就不赘述了

本次实验用的是新装置的体系,以此确保纯洁,站在第一次编译装置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

声明:本文内容来自网络转载或用户投稿,文章版权归原作者和原出处所有。文中观点,不代表本站立场。若有侵权请联系本站删除(kf@86ic.com)https://www.86ic.net/bandaoti/299399.html

为您推荐

联系我们

联系我们

在线咨询: QQ交谈

邮箱: kf@86ic.com

关注微信
微信扫一扫关注我们

微信扫一扫关注我们

返回顶部