安装Apache是LAMP的重要一步: 安装所需要的软件包我已经下载到 /usr/local/src,查看里边的文件有 ls /usr/local/src
好,我们先安装apache。进入软件包目录 cd /usr/local/src 解压apache tar -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控制缓存时要用到。其他的就不都说了,具有可以参考Apache http://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就可以随机启动了。
|