- 论坛徽章:
- 0
|
序:我有学习做笔记的习惯,以便我以后有问题的时候方便查找问题出在哪里,并总结经验,以下是我安装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应用就装完了。 |
|