网站之家技术交流论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 1341|回复: 0

LAMP攻略之Apache安装

[复制链接]
发表于 2014-9-6 03:17:39 | 显示全部楼层 |阅读模式

安装ApacheLAMP的重要一步:

安装所需要的软件包我已经下载到 /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就可以随机启动了。



回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|网站之家技术交流论坛 ( 粤ICP备09092995号 )

GMT+8, 2024-12-22 17:20 , Processed in 0.087485 second(s), 7 queries , File On.

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表