当前位置:首页 » 软件开发
开发技术指南» 文章正文
    引言: 本文献给和我一样初次接触FreeBSD的朋友们。
 

 

    摘要: 已经有ipw驱动来支持intel 2100无线网卡了,是基于bsd license的,可不是使用ndis的,感兴趣的朋友可以到这里去看看,[url]http://damien.bergamini.free.fr/ipw/index.html[/url]。 hoxide 回复于:2004-05-07 10:28:42 太好了,先收下,有人配成功了吗? 有的话写写......
    摘要: 环境:系统freebsd freebsd.hcren.com 4.9-stable freebsd 4.9-stable [size=18:4151c61130][color=red:4151c61130][b:4151c61130]特别感谢 freebsdchina 的jayvan 技术支持![/b:4151c61130][/color:4151c61130][/size:4151c61......


FreeBSD 5.2.1R Web Server架设实例过程

本文献给与我一样初次接触freebsd的朋友们.  【程序编程相关:SA299第三章读书笔记

【推荐阅读:SA299第四章读书笔记

【扩展信息:SA299第二章读书笔记

我这个人比较倔,但是一直以来自信心还可以.由于想装一个web server,多方打听知道freebsd在这方面还比较强,于是下定决心准备搞一个自己的freebsd web server出来. 

以前都是玩ms的windows系列,开始搞freebsd,当然有些摸不着门,下面就是我关于freebsd的一些初步经验,希望能对后来的新新人有所帮助.我也是freebsd的菜鸟,大家共勉吧.下面的文字,对我来说也就是笔记,我害怕将来我再装fb web server的时候,某些环节会有疏漏,故成此文,还请行家斧正. 

一.基本要求 

要玩好freebsd这种unix类操作系统,我觉得首先需要有下面两个基本能力,否则的确会非常艰难. 

1. 良好的英文能力.freebsd虽然也有图形界面(gui),但如果是做服务器,更多是靠命令行(如同msdos)操作,在我这里web server的例子里,几乎是纯命令行作业.所以英文能力是很重要的. 

2. unix基础.基本的unix指令要知道,比如 ls.pwd.cp.man.rm.mkdir.rmdir 等.尤其要知道 man 命令的作用.还要知道当屏幕显示过多内容的时候,需要用到scroll lock与more指令.下面简单举例说明几个指令的用法. 

ls (列目录,类似于msdos的dir) 

ls | more (列目录,使用管道与more命令分屏显示过多的内容) 

cp abc abc_bak (文件的拷贝,类似于msdos的copy) 

cp -r abc abc_bak(目录的拷贝) 

rm -r abc/* (子目录abc下的所有文件及子目录删除,类似于msdos的del,但允许加-r选项针对子目录操作) 

man ls (查ls命令的详细说明) 

mv abc ../abc_bak (移动并改名abc为父目录下的abc_bak,abc可以为文件也可以为子目录) 

3. 有一本freebsd handbook,纸版的当然好,电子版的也不错: http://www.freebsd.org.cn/snap/doc/zh_cn.gb2312/books/handbook/ 

二.安装系统前的一些声明 

首先声明,我是用的最新的freebsd5.2.1release iso格式光盘安装的,现在刻录机遍地都是,各位从网上下载了iso自己刻一个光盘来装freebsd,应该不是什么难事情. 

其次,freebsd的完整安装升级需要一个良好的网络环境,即便你有光盘,最终很多工作还需要到互联网上进行,所以你必须有一个较快的互联网连接. 

三.安装过程及安装中的注意事项 

1. 操作系统的安装 

虽然前面说了很多有关freebsd的艰难,但其实如果你有较好的英文能力,你会发现装freebsd的内核系统还是很简单的,总共花不了30分钟.而且freebsd5.2.1足够先进了,我的服务器很多新硬件没有遇到任何问题全部正确识别了. 

freebsd5.2.1的光盘共4张,其中一张命名为boot,其对应下载时的iso名为disk1(注意不是bootonly那张),boot光盘放进光驱,bios设置光驱启动,重启机器后,机器会从光驱启动并进入freebsd5.2.1的内核并自动启动光盘里的sysinstall程序.该程序是文本图形界面,也很友好. 

首先,选择standard安装,这也是推荐的安装模式.还有一种mini安装,安装出来的系统是最小的,运行效率最高,但是可能你会面临更多的调整. 

a. 硬盘分区及unix分区配额分配 

我作为初学者,选择了standard模式安装,随后进入了freebsd的fdisk程序界面,与msdos的fdisk很像,但屏幕下方的提示更多更友好.如果你有两块或更多的硬盘,那么fdisk会先问你需要在那个硬盘上做分区.由于我是做服务器,不存在双系统等问题,所以用上下箭头选择已有的分区并按d键全部删除这些已有的分区使其成为空盘,再按a自动分配为一个大分区,最后按q退出fdisk,就这么简单地分好了一个硬盘的区. 

然后sysinstall会提示你的服务器是否需要使用bootmgr,如果你不需要多重引导,那么可以选standard,我在这个地方选择的是bootmgr——允许多重引导. 

随后使用disklabel创建unix分区并分配分区空间.该画面与fdisk有些类似,你可以用上下方向键选择需要的分区,然后屏幕下方的提示按键并按照自己的要求划分分区.我在这里采用了默认的方法:选a自动划分,选q退出.特别提示:mysql安装默认会安装到/var分区,如果你不想改变mysql的默认安装,那么你在这里应该把自动划分出来的/var分区调整一下,调整的更大些./var分区默认只有256m,稍微大的数据库就不够用了.我在下面的mysql安装中没有使用默认的安装分区/var,而是改到了/usr分区,所以我在这里不需要改动任何分区的大小. 

b. 安装过程的提示选择 

分区及配额完成后,随后就会出现软件包选择画面,你可以选择developer或者是其他什么模式.作为web服务器,我觉得选developer好些,不过我当时不太明白,什么也没选,直接选了exit.其实没选也不要紧,后面还有机会. 

随后的画面是提示你从什么介质安装,我们这里当然是自己烧好的iso光盘了——选cd/dvd,机器都没起来,别的介质其实也选不成. 

选了介质之后,画面提示: 

user confirmation requested 

last chance! are you sure you want to continue the installation? 

当你确定后,之前的分区设置即将生效,硬盘中的原有东西将会被删除,并且开始安装初始的内核系统. 

初始内核的安装是很快的(10分钟),而且具有多数流行硬件,我用的fb5.2.1很顺利认出了所有硬件. 

随后开始安装后的设置,首先会提问你是否采取ppp/slip的模式连通网络,如果不是可以选no,我是adsl的dhcp模式上网,所以选no.如果你是拨号模式,根据提示操作吧. 

随后是要求你输入你上网的网卡的tcpip设置.如果是dhcp,把网线接好,机器会自动获取设置.如果是静态ip,你可以根据自己的机器情况设置ip.掩码.网关.dns等. 

随后机器会提问以下问题: 

是否设置机器为网关gateway——no(我们是web server,不是网关) 

是否设置机器为inetd超级服务器——no(我们有ssh与pureftpd,不需要inetd) 


...   下一页
 ·icecast 网络电台软件安装    »显示摘要«
    摘要: icecast 网络电台软件安装 平台 freebsd 4.9 到www.icecast.org 下载软件,解包后 ./configure 但它会说缺libxslt 和libxml库 ftp://xmlsoft.org/xslt/ 在此处下载,并安装。 然后在配置icecast时它会说缺ogg 和vorbis库 在 http://www.vorbis.com/download_u......
» 本期热门文章:

©2000-2007 All Rights Reserved. 最佳浏览:1024X768 MSIE