免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 5754 | 回复: 1
打印 上一主题 下一主题

新手apache无法启动解决(含简单apache+php+mysql安装).txt [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2006-05-12 03:17 |只看该作者 |倒序浏览
并没有打算写这个的初衷,且关于apache+php+mysql的文章实在太
多了。可是,由于在安装时遇到了重启后无法apache的问题。虽是个小
问题,但网上介绍的并不多。在看了论坛的一篇关于“我的apache22
启动不了”决定还是写的自己的经历~~~~
希望可以帮到遇到和我相同问题的朋友
面向和俺一样菜的新手~~~

本文环境:vm5+FB6

安装apache
#pkg_add -r apache2
当然也可以这样
#cd /usr/ports/www/apache2
#make install clean

启动apache
# /usr/local/sbin/apachectl start

提示:httpd: Could not determine the server's fully qualified

domain name, using 127.0.0.1 for ServerName
编辑httpd.conf,
找到ServerName xxxx这一行,去掉前面的注释,修改为
ServerName miniwei.org
在/etc/rc.conf中加入了一行
apache2_enable="YES"
注意,在这个地方,不同的版本不同。如apache2.1的版本就要改为
apache21_enable="YES"
具体可以参考你/usr/local/rc.d/下面的apache脚本,如apache2.sh
在这里感谢linuxbao3前辈,
呵呵~~这是我从他博客里面看到的

安装php
# cd /usr/ports/www/mod_php5
# make install clean
这时会弹出一个画面,增加选择apache2

安装模块
# cd /usr/ports/lang/php5-extensions
# make install clean
也会弹出一个画面,根据选择选择自己需要的。除了默认的,我还选择

了CTYPE、EXIF、GD、ICONV、IMAP、PCRE、SESSION、ZLIB、mysql等
后来因为网络原因mysql无法下载,
导致提示stop in /usr/ports/lang/php5-extensions
其实安装并没有失败,
在httpd.conf最后添加两句,
AddType application/x-httpd-php .php
AddType application/x-httpd-php-source .phps
重启Apache
# /usr/local/sbin/apachectl graceful
http://id/test.php,正确解释php。


安裝 MySQL
# cd /usr/ports/databases/mysql41-server
# make install clean
还是和上面的原因一样~~无法下载,在上面的成功后再做如下
# cd /usr/ports/databases/php5-mysql
# make install clean
于是,无奈之下只好安装cd2上面的mysql-client-4.1.13

启动FB,这时问题来了,apache无法启动。
首先考虑的是在这之前干了什么,用ports安装php,提示安装失败
想到的就是把出现问题前的工作全部undo
于是注释掉在httpd.conf中所作的修改
问题依然~~~~
这个问题困扰了整整一个晚上,没有发贴,也没有问人,只是在baidu上面搜索“apache无法启动”得到的资料又少又解决不了问题。最后郁闷的跑去睡了~~
后来突然想起在windows遇到问题的时候一般都要查看日志发现问题
于是查看日志,发现
(EAI hostname nor servname provided, or not known:
mod_unique_id: unable to find IPv4 a Configuration Failed

在百度上用“hostname nor servname provided”搜索,只找到三了个关于这个的页面,不过在其中一个看到如下内容:
是ServerName的问题!将www.swandy.cn改成机器的IP地址,然后将主
机名也改成IP地址,启动服务器,相应的进程也启动了。httpd.pid也有了。问题解决!

而本人的完整解决方案如下~~~通过了测试
确保下面中选项的一致性
/etc/rc.conf中的hostname="miniwei.org"
/usr/local/etc/apache/httpd.conf中的 ServerName miniwei.org
/etc/hosts中的192.168.1.66(你自己IP)  miniwei.org(如果没有这个无法启动)

关于其他的高级设置,不在讨论范围。在此向和我一样菜的新手推荐:FreeBSD 6.0架设管理与应用(王俊斌)
我的是繁体版的~~有点郁闷~~下面是twbsd的简体中文版的
http://www.twbsd.org/chs/book/index.php

[ 本帖最后由 miniwei 于 2006-5-12 03:27 编辑 ]

论坛徽章:
0
2 [报告]
发表于 2006-05-12 03:30 |只看该作者
晕~~~
写东西真辛苦~~
呵呵~~~
写这样一点没有技术含量的东西都花了这么多时间~
开始敬佩那些把自己的知识无私奉献出来的作者~~
做个好梦~~
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP