FreeBSD 6.2 下 DirectAdmin 安装过程(一)

时间:2007-11-17 11:29:54   来源:  作者:雪落无声  点击:次  出处:技术无忧
关键字:FreeBSD DirectAdmin apache php zend

历经磨难,终于搞定了DirectAdmin在FreeBSD6.2下的安装和应用。真是完美,比vhcs2强太多了。

可是DirectAdmin默认在FreeBSD6下,安装的环境是apache1.3和php4,mysql5

这个环境一直对它非常不满意,今天终于全部解决了。升级php到5.2.1,升级apache到2.0.59,mysql就不用升了。

其实很简单,只要注意步骤就行了。

有需要帮助的可以mail我。或msn:digihero(at)hotmail.com

安装过程:
一、安装、升级更新FreeBSD6.2
首先,推荐分区方式:
/ 分5G左右
swap 2倍内存大小
/tmp 2G
/var 20G以上。用来存放日志和邮件
/usr 20G以上,用来存放程序和用户数据(注:不是网站数据库文件)
/home 大部分,80%以上的容量全给这个。这里面是数据库网站文件所在的地方。

安装完毕后执行的步骤:更新源码树,最好再更新一下ports 这里建议大家用台湾的服务器
cvsup.tw.freebsd.org 速度比大陆的还快。当然,在此之前,需要安装cvsup
(若你没在系统中安装cvsup,按照以下方式即可安装)
cd /usr/ports/net/cvsup/
make install为没有没有加clean呢。后续还有些功能可能用得到。而且以现在的磁盘容量,不在乎那些安装包占一点空间。
然后就是更新源码了。

安装完CVSUP后 默认是装在了
/usr/local/bin 下的 cvsup

我们现在将它连接到 /usr/bin下
#cd /usr/bin
# ln -f /usr/local/bin/cvsup cvsup

好了.现在cvsup就可以使用了.主要作用就是更新:)

我们现在来更新Ports树.

进入/usr/share/examples/cvsup 目录
浏览一下
#ls
README gnats-supfile refuse.README www-supfile
cvs-supfile ports-supfile stable-supfile
doc-supfile refuse standard-supfile
#
README 说明档(关于更多详细说明请参考)
cvs-supfile 升级CVSUP自身的
doc-supfile 操作系统文档升级文件
gnats-supfile FreeBSD BUG数据库
ports-supfile Ports升级档
stable-supfile 稳定版的FreeBSD升级
standard-supfile 最新版的FreeBSD升级

升级源码树。推荐服务器采用稳定版的升级,即stable-supfile
ee stable-supfile
找到
*default host=CHANGE_THIS.FreeBSD.org   告诉 cvsup 从哪里获取更新(推荐cvsup.tw.freebsd.org,把CHANGE_THIS.FreeBSD.org改了就行。)
修改完supfile后 保存.
执行
#cvsup -g -l 2 stable-supfile

继续将Ports进行升级,所以需要配置Ports-supfile

#ee ports-supfile

打开后出现基本的说明

现在我们来看主要部分
*default host=CHANGE_THIS.FreeBSD.org   告诉 cvsup 从哪里获取更新(推荐cvsup.tw.freebsd.org)

ports-all 更新全部Ports(这个要注意一下,默认值就是它,将会更新你的全部Ports,若你只需要更新某个ports目录,就将他注释掉,在前面加#就可以了)
修改完supfile后 保存.
执行
#cvsup -g -l 2 ports-supfile

然后就是更新源码了。此前很多文章介绍make world。实际上现的版本极不推荐简单的make world。这样会省去很多必要的东西。
我们用标准的方法:
cd /usr/src
make buildworld
注意: 有时, 可能需要额外地执行一次 mergemaster -p 才能够完成 buildworld 步骤。 这些要求, 会在 UPDATING 中进行描述。 一般而言, 您可以简单地跳过这一步,只要进行的不是大跨度的 FreeBSD 版本升级。

在 installkernel 成功完成之后, 您需要引导到单用户模式 (举例而言, 可以在加载器提示后输入 boot -s)。 接下来执行:

# mergemaster -p
# make installworld
# mergemaster
# reboot

编译内核,这个依个人和机器而定。
# cd /usr/src/sys/i386/conf
# cp GENERIC MYKERNEL
设定完内核文件MYKERNEL后
# cd /usr/src
# make buildkernel KERNCONF=MYKERNEL
# make installkernel KERNCONF=MYKERNEL

安装完成后,将编译过程中使用的档案删除:

# rm -rf /usr/obj/usr/src/sys/MYKERNEL

最后我们就可以重新开机了,在重新开机之前,我们多下了几个 sync 这个指令。这个指令的用意是要求系统将所有暂存在内存内的数据都写入硬盘

# sync;sync;sync;reboot

访问技术无忧网,软硬件通吃保你技术无忧!网址http://www.pc51.net


相关文章

文章评论

共有 0 位网友发表了评论 此处只显示部分留言 点击查看完整评论页面