apache 安装日记

很难得的我终于开始编译安装apache +mysql+php了。以前总是利用现成的rpm包,可是apache 总是有点问题,就是如果把文档放在home,就总是被拒绝访问。我以为是rpm的配置问题,可惜不知道问题在哪里,所以决定全部重装。

下载了全部的源代码包,本来是在fat32的分区上编译的,因为其中好象apache有一些硬连接不行,看起来vfat的不支持硬连接。只好转到home 下(ext3)。本来不准备编译mysql的,可惜在configure php 的时候,用./configure –with-mysql –with-apxs2=/usr/local/apache2/bin/apxs 时,出现mysql连接错误,网上好多的是在configure的时候就连接apache和php,我用–with-apxs2,所以只好先装上 apache 再编译php。apache 用./configure –with-mysql ,make ,make install ,没有问题,编译也很快。麻烦的是mysql编译用了好长时间。完成之后,用默认的mysql 总是连不上,提示 是socket 路径不对,原来跟原来rpm包的配置不一样。在/etc/my.conf修改了server的socket参数,解决。

接下来编译php,基本上没有什么问题。至此,apache可以正常启动。可惜我的原来的问题还是没有解决。网上看到了好多文章,都说是权限问题,我也知 道是,曾经认真的对比/usr/local/apache/htdocs/和/home/*/public_html的权限,改成完全一样,仍旧没有解决 问题。访问public_html目录下的文件都不行,包括连接过去的。一般的要求目录权限是755。后来,一路查找,发现从/usr到 usr/local/apache/htdocs/,所有目录权限都符合要求,而在home下用户目录的权限却是700,怪不得访问不了。我的系统是 fc1,默认设置如此。修改之后,问题解决。

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据