叮叮 发表于 2014-9-6 03:17:39

LAMP攻略之Apache安装

安装Apache是LAMP的重要一步:安装所需要的软件包我已经下载到 /usr/local/src,查看里边的文件有ls /usr/local/src
好,我们先安装apache。进入软件包目录cd /usr/local/src解压apachetar -zxvf httpd-2.2.11.tar.gz
进入解压的目录cd httpd-2.2.11并配置安装./configure --prefix=/usr/local/httpd --enable-so --enable-rewrite --enable-expires --enable-cache --enable-mem-cache这里大略地说一下configure指令。--prefix是按照目录。enable后面模块选项。这里选择一些常用的模块,so是支持动态链接机制上加载DSO模块。后面装PHP时就会创建一个so的php模块。rewrite就是常用到的重写。expires是控制HTTP的"Expires:"和"Cache-Control:"头内容,PHP用header控制缓存时要用到。其他的就不都说了,具有可以参考Apachehttp://www.lampchina.net/manu/ap ... nfigure.html#module
然后执行make编译源码需要花一定时间,这个和机子的配置有很大关系,我新配还好,几分钟搞掂。如果配置低的话可能要相当相当的时间,大家要够耐心。
执行make install
安装完成后我们启动apache/usr/local/httpd/bin/apachectl -k start另外说一下,也可以通过 stop 或者 restart 停止或重启apache
如果出现类似的这样的错误httpd: Syntax error on line 53 of /usr/local/httpd/conf/httpd.conf: Cannot load /usr/local/httpd/modules/libphp5.so into server: /usr/local/httpd/modules/libphp5.so: cannot restore segment prot after reloc: Permission denied这个应该是selinux限制的可以关闭selinux或者执行chcon–t texrel_shlib_t /usr/local/httpd/modules/libphp5.so然后再重启apache另外,安装的Apache并不是随机器启动而启动的。我们可以将apache的启动命令加到 /etc/rc.d/rc.local 中,就可以随机启动了vi /etc/rc.d/rc.local
点击 i 进入插入编辑模式。在最后输入/usr/local/httpd/bin/apachectl -k start点击 Esc 退出插入编辑模式输入:wq回车,就可以保存了,这样apache就可以随机启动了。

页: [1]
查看完整版本: LAMP攻略之Apache安装