免费注册 查看新帖 |

Chinaunix

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

[FreeBSD] FreeBSD 下apache,php,mysql安装手记 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2006-01-17 09:06 |只看该作者 |倒序浏览
序:我有学习做笔记的习惯,以便我以后有问题的时候方便查找问题出在哪里,并总结经验,以下是我安装FreeBSD及相关web服务的笔记,只是给初学者们一个可以参考的东西,如有不妥之处或不当之处,还请大家指教。

FreeBSD 下apache,php,mysql安装手记

2006.1.17日
版本:FreeBSD 6.0 RELEASE,apache2,php5,mysql4.1

一,系统安装
  整个硬盘都给FreeBSD使用,分区如下:
  / 512M
  /tmp 512M
  /swap 800M
  /var  1G
  /home 1G
  /usr  剩下的所有空间

  选用最小安装,不启用IPV6,不安装NFS文件服务器相关程序,下面设置时区等不细说了。
  安装的时候启用inetd,ssh,ftp服务。
  
  重启后,安装cvsup和ports,并更新ports树。(这里碰到个问题,我开始没更新所有ports,但是在随后的安装php扩展模块的时候遇到问题,所以,如果搞不清楚你要安装的程序所依赖的文件就干脆把整个ports更新,免得后面还有别的问题。)
  我没有更新src,因为那时间太长,这个版本的BSD是正式稳定版本,所以,不更新,不make world应该也没问题,因为那么做时间太长。(望高人指点,是否必须,或是否建议更新)
  定制内核,更改内核参数,并命名新内核为MYKERNEL。
  重启后,安装apache2和mysql4.1,然后安装mod_php4和php4的扩展模块。
  (这里有个小问题,装好后apache不能启动,或启动虽然没报错,但是进程里没有,查看/var/log/httpderror.log知道是因为不能解析hostname的IP所造成的,在/etc/hosts文件中加了解析记录后正常启动,MYSQL也是不能按照王俊斌先生在《FreeBSD 6.0架设管理与应用》一书中所讲的那样启动,必须先初始化系统数据库既:/use/local/bin/mysql_install_db,然后查看/var/log/userlog里面发现MYSQL自动建立了一个mysql组和mysql用户,那么还必须给mysql用户访问/var/db/mysql这个目录的权限,既chown -R mysql:mysql /var/db/mysql,这样,就可以启动mysql了,另外mod_php安装好后应该将/usr/local/etc下的php.ini-dist复制到/usr/local/etc/apache2目录下。)
为了让以后每次开机自动运行,可以在/etc/rc.conf文件里面分别加入apache2_enable="YES"和mysql_enable="YES")
  系统安装和核心定制过程里面的细节可以参照www.twbsd.org,上的文章,王老师的书简洁易懂,注释也很清楚,可仍然让我在安装apache,mysql,php的时候迷惑了好久,书中对系统的配置和管理说的更加清晰。
  有局部地方会有些小问题,即便是我先后两次同样的方法安装,也在安装PHP的时候出现了不同的情况,我不知道问题出在哪里,所以,我装好一个东西后,总喜欢重起一下。
  至此,简单的系统和WEB应用就装完了。

论坛徽章:
0
2 [报告]
发表于 2006-01-19 00:47 |只看该作者
:)  我也是在学习 freebsd+apache21+mod_php5+postgresql
遇到了跟你类似的问题 就是没有给mysql设置权限 导致 mysql无法启动 真的是郁闷了好久今天翻互联网很偶然的发现了你的帖子 解决了问题 呵呵 真是 塔破铁鞋无觅处,得来全不费功夫
希望能共同进步 :)

论坛徽章:
0
3 [报告]
发表于 2006-01-21 17:22 |只看该作者
楼主,求救...
我的apache2.0安装完后,启动,没有报错,没有反应,ps -ax里没有apache2的进程,在/var/log下没有httperror.log这个记录文件...../etc/hosts上我也加了解析,还是完全没反应...
请教~~~~

论坛徽章:
2
丑牛
日期:2013-09-29 09:47:222015七夕节徽章
日期:2015-08-21 11:06:17
4 [报告]
发表于 2006-01-21 19:06 |只看该作者
原帖由 Bangel 于 2006-1-21 17:22 发表
楼主,求救...
我的apache2.0安装完后,启动,没有报错,没有反应,ps -ax里没有apache2的进程,在/var/log下没有httperror.log这个记录文件...../etc/hosts上我也加了解析,还是完全没反应...
请教~~~~

不把你的安装过程贴一下,谁知道你哪里做的不对了

论坛徽章:
0
5 [报告]
发表于 2006-01-22 02:03 |只看该作者
原帖由 ourchinaunix 于 2006-1-19 00:47 发表
:)  我也是在学习 freebsd+apache21+mod_php5+postgresql
遇到了跟你类似的问题 就是没有给mysql设置权限 导致 mysql无法启动 真的是郁闷了好久今天翻互联网很偶然的发现了你的帖子 解决了问题 呵呵 真是 塔破 ...


因为我刚装过apache2,所以遇到的问题也多,至少你需要确认以下几点:
1,我是ports安装,那么httpd.conf在/usr/local/etc/apache2目录下,我相信你能找到这个文件。
2,这个文件的这个地方
ServerName hostname:80
找到,然后将hostname更改为你的,但是要保证系统能够解析hostname,在/etc/hosts文件里添加记录就是,IP不能使用127.0.0.1。
3,/usr/local/sbin/apachectl start

默认的httpd.conf里面设置的日志文件在/var/log目录下,错误日志名字是httpd-error.log,我上面弄错了,不好意思。
差不多就这样了。

论坛徽章:
0
6 [报告]
发表于 2006-01-24 21:50 |只看该作者
能给解释一下/etc/hosts这个IP解析文件的格式和意义吗?

也许我的问题就是出在这个解析文件上。。。

论坛徽章:
0
7 [报告]
发表于 2006-01-24 23:01 |只看该作者
楼主!能否把安装的详细步骤写出来?

论坛徽章:
0
8 [报告]
发表于 2006-02-22 14:40 |只看该作者
赞成7楼的说法,希望楼主把安装过程写出来。

论坛徽章:
0
9 [报告]
发表于 2006-02-22 20:51 |只看该作者
我碰到的问题太郁闷了..
都装上了..按那本书手工编绎安装..结果最后apache死活编绎通不过。。

论坛徽章:
0
10 [报告]
发表于 2006-02-24 10:48 |只看该作者
楼上的,装不上有什么提示吗?你吧错误提示贴出来大家看看。我以前也碰到过这个现象!
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP