`
bayerlin
  • 浏览: 18246 次
  • 性别: Icon_minigender_1
  • 来自: 广州
最近访客 更多访客>>
社区版块
存档分类
最新评论

FreeBSD6.2架设之服务器安装

阅读更多
使用FreeBSD的理由

  FreeBSD还是免费的,自由的。

  FreeBSD有许多非凡的特性。其中一些是:

  · 抢占式多任务与动态优先级调整确保在应用程序和用户之间平滑公正的分享计算机资源,即使工作在最大的负载之下。

  · 多用户设备使得许多用户能够同时使用同一FreeBSD 系统做各种事情。比如,像打印机和磁带驱动器这样的系统外设,可以完全地在系统或者网络上的所有用户之间共享,可以对用户或者用户组进行个别的资源限制,以保护临界系统资源不被滥用。

  · 符合业界标准的强大TCP/IP 网络支持,例如SCTP、DHCP、NFS、NIS、PPP,SLIP,IPsec 以及IPv6。这意味着您的FreeBSD 主机可以很容易地和其他系统互联,也可以作为企业的服务器,提供重要的功能,比如NFS(远程文件访问)以及email 服务,或将您的组织接入Internet 并提供WWW,FTP,路由和防火墙(安全)服务。

  · 内存保护确保应用程序(或者用户)不会相互干扰。一个应用程序崩溃不会以任何方式影响其他程序。

  · FreeBSD 是一个32 位操作系统(在Alpha,Itanium,AMD64,和UltraSPARC上是64 位),并且从开始就是如此设计的。

  · 业界标准的X Window 系统(X11R7)为便宜的常见VGA 显示卡和监视器提供了一个图形化的用户界面(GUI),并且完全开放代码。

  · 和许多Linux,SCO,SVR4,BSDI 和NetBSD 程序的二进制代码兼容性

  · 数以千计的ready-to-run应用程序可以从FreeBSD ports和packages套件中找到。您可以顺利地从这里找到,何须搜索网络?

  · 可以在Internet 上找到成千上万其它easy-to-port的应用程序。FreeBSD 和大多数流行的商业UNIX? 代码级兼容,因此大多数应用程序不需要或者只要很少的改动就可以编译。

  · 页式请求虚拟内存和“集成的VM/buffer 缓存”设计有效地满足了应用程序巨大的内存需求并依然保持其他用户的交互式响应。

  · SMP提供对多处理器的支持。

  · 内建了完整的C、C++、Fortran开发工具。许多附加的用于高级研究和开发的程序语言,也可以在通过ports 和packages 套件获得。

  · 完整的系统源代码意味着您对您环境的最大程度的控制。当您拥有了一个真正的开放系统时,为什么还要受困于私有的解决方案,任商业公司摆布呢?

  · 丰富的在线文档。

  · 不仅如此!主要应用Internet 服务:FreeBSD 内建的强大的TCP/IP 网络使它得以成为各种Internet 服务的理想平台,比如:

  · FTP 服务器

  · World Wide Web 服务器(标准的或者安全的[SSL])

  · IPv4 and IPv6 路由

  · 防火墙和NAT(“IP 伪装”) 网关

  · 电子邮件服务器

  · USENET 新闻组和电子布告栏系统

  · 还有许多...

  

  本机约定

  网络环境

  

  本文目标

  

  通过对本文的学习,您可以根据指南下载FreeBSD 的ISO镜像文件,进行光盘刻录。划分硬盘空间,正式安装FreeBSD。

  · 如何取得FreeBSD。

  · FreeBSD 硬盘的使用及配置。

  · 如何规划硬盘空间。

  · 如何从CD-ROM 或网络安装FreeBSD

  

  Step 1 下载FreeBSD.

  

  跟随下面步骤下载到FreeBSD.

  http://www.freebsd.org/是FreeBSD的老家,那里可以看到FreeBSD 的各种介绍、新闻、安装指南,也可以下载到FreeBSD的ISO镜像文件。打开网站的Get FreeBSD链接,选择mirror sites(镜像服务器)。镜像服务器列表里选择中国的镜像服务器,打开FreeBSD 6.2-RELEASE 的镜像文件位置,下载6.2-RELEASE-i386-disc1.iso和6.2-RELEASE-i386-disc2.iso及 CHECKSUM.MD5文件。下载完成后,使用MD5校验工具,进行文件校验。确认文件没有问题后,可以使用刻录软件进行刻录ISO文件。

  

  Step 2 硬盘分区.

  

  对硬盘进行分区:

  硬盘在FreeBSD下的概念。

  以IDE硬盘例进行说明。一般IDE的主板上有2个IDE接口,每个IDE接口可以接2个IDE设备 (1个主IDE接口,一个从IDE接口)所以一个主板一般情况下,可以有4个IDE设备进行连接。FreeBSD下IDE设备从0开始计数,IDE1的主接口表示为IDE0(如果接的是硬盘表示为ad0),IDE1的从接口表示为IDE1(如果接的是硬盘表示为ad1)。

  主板设备名称 FreeBSD 下的名称 ( 硬盘为例 )

  IDE1 IDE1 主接口 ad0

  IDE1从接口 ad1

  IDE2 IDE2 主接口 ad2

  IDE2从接口 ad3

  slice在FreeBSD下的概念。

  以IDE硬盘例进行说明。一般情况下Windows对硬盘的分区是主分区+扩展分区(扩展分区上再划分逻辑分区再可以使用),每个分区都用一个盘符表示(比如C盘、D盘等)。FreeBSD中不用盘符管理硬盘,一般用目录进行管理硬盘。重要的概念是 slice(相当于Windows的主分区),在slice下再划分出多个硬盘分区,然后挂载在不现的目录下进行管理。一个主分区就是一个slice,一块硬盘一般最多只有4个主分区。比如IDE1上的主IDE接口上的硬盘的第1个主分区名称就是ad0s1(slice是第1个主分区的意思),IDE2从接口上的硬盘的第1个分区名称就是ad3s1。

  主板设备名称 FreeBSD 下的名称 ( 硬盘为例 ) 第 1 个主分区名 ( slice ) 第 3 个主分区名 ( slice )

  IDE1 IDE1 主接口 ad0 ad0s1 ad0s3

  IDE1从接口 ad1 ad1s1 ad1s3

  IDE2 IDE2 主接口 ad2 ad2s1 ad2s3

  IDE2从接口 ad3 ad3s1 ad3s3

  分区在FreeBSD下的概念。

  以IDE硬盘例进行说明。一般情况下Windows对硬盘的分区是主分区+扩展分区(扩展分区上再划分逻辑分区再可以使用),每个分区都用一个盘符表示(比如C盘、D盘等)。FreeBSD是在slice(主分区)上,切出多个分区做为文件存放和交换分区 (虚拟内存)使用。名称以a、b、d、e等表示。比如IDE1上主接口的硬盘的第1个slice上的第1个分区名称是ad0s1a(表示第1个分区,一般表示持载根目录即/),IDE2上从接口的第2个slice的第2个分区名称是ad3s2b(b表示第2个分区,一般用来表示挂载为swp的交换分区)。

  分区名称 所在硬盘 主分区 挂载目录 说明

  ad0s1a 第 1 个 IDE 主接口上的硬盘 第 1 个主分区 slice1 / 第 1 个分区,挂载位置是根目录

  ad0s1b 第 1 个 IDE 主接口上的硬盘 第 1 个主分区 slice1 第 2 个分区,无挂载目录,表示 swap

  ad0s1d 第 1 个 IDE 主接口上的硬盘 第 1 个主分区 slice1 /var 第 3 个分区,挂载位置是 /var

  ad0s1e 第 1 个 IDE 主接口上的硬盘 第 1 个主分区 slice1 /usr 第 4 个分区,挂载位置是 /usr

  ad0s1f 第 1 个 IDE 主接口上的硬盘 第 1 个主分区 slice1 /tmp 第 5 个分区,挂载位置是 /tmp

  ad2s1d 第 2 个 IDE 主接口上的硬盘 第 1 个主分区 slice1 /home 第 1 个分区,挂载位置是 /home

  注:为什么没有ad0s1c,因为ad0s1c表示整个slice(表示整个主分区);为什么ad2s1d是从d开始的分区,因为a表示根目录,b表示swap交换分区,c表示整个主分区,所以ad2s1d的分区只能从d开始表示。

  上图分区表示

  分区名称 所在硬盘 主分区 挂载目录 说明

  ad0s1 第 1 个 IDE 主接口 第 1 个主分区 slice1 Windows 的 c 盘

  ad0s2a 第 1 个 IDE 主接口 第 2 个主分区 slice2 / 挂载点为根目录

  ad0s2b 第 1 个 IDE 主接口 第 2 个主分区 slice2 swap 交换分区

  ad0s2d 第 1 个 IDE 主接口 第 2 个主分区 slice2 /var 挂载点为 /var

  ad0s2e 第 1 个 IDE 主接口 第 2 个主分区 slice2 /tmp 挂载点为 /tmp

  ad0s2f 第 1 个 IDE 主接口 第 2 个主分区 slice2 /usr 挂载点为 /usr

  下面以80G硬盘为例进行分区规则

  目录 容量 用途

  / 512M 根目录,放开机必备文件,包含 /bin 、 /etc 、 /sbin 、 /root..... 等。

  swap 768M 虚拟内存。建议至少设为物理内存的二倍。

  /var 5G 这是放使用者信件、寄信时暂存区及一些系统记录 (log) 的地方,如果信都不大、使用者不多,设成 100MB 也没关系,如果要做邮件服务器的话,就设大一点吧。使用者新进的信件都会放在 /var/mail 目录下,您也可以将这个扇区独立出来,并在这个扇区上设定限制使用者磁盘空间配额。

  /tmp 1G /tmp 是许多程序的暂存区,其权限通常是所有使用者都可以读写,而且这个目录写入频繁,所以我将它独立出来。如果您的服务器上所执行的程序会用到大量的暂存空间,您可以切大一点。您也可以将 /var/tmp 也独立分割一个扇区,因为像 /tmp 及 /var/tmp 这二个目录都是一般使用者可以写入的地方,如果使用者在里面放大量档案而造成磁盘空间满了,会影响原本的系统运作 ( 例如必须用到 /var/log 、 /var/mail 、及 /var/spool 的邮件服务器等 ) 。

  /usr 10G 放执行档、设定档等,日后安装的软件都会放在这里,所以要大一点。如果要安装 X Window 的话,至少要有 7 GB ,因为在安装过程中,编译时会用去很大的空间,安装完清除暂存档后大概还是需要 3GB 吧。如果不安装 X Window ,只当服务器用的其它数据又位于另一个独立的分割区,则 /usr 2GB 一定足够。

  /home 20G 这里是放使用者的目录,我通常把网页都放在这里。这个分割区会被用来存放使用者的数据,所以我将剩下的空间都给 /home 使用。如果您没有分割出 /home 这个扇区, /home 这个目录将使用 /usr 的扇区。

  /data 所有剩余空间 自定义分区 , 可以存放 WWW 或 FTP 数据?要是有独立硬盘更方便。以后升级,重装系统都不影响用户数据。

  

  Step 3 安装FreeBSD.

  

  光盘安装FreeBSD:

  开机设置启动顺序为光盘引导,放入刻录好的6.2-RELEASE-i386-disc1.iso光盘到光驱内。

  机器从光盘启动,出现CD Loader画面

  系统自检完成,要求选择国家(选择中国45 China)

  键盘设置(选择默认USA ISO)

  安装方式选项[选择Standard Begin a standard installation (recommended)]

  警告信息(提示下一步要求你设置磁盘分区,直接选择OK)

  系统进行创建slice画面

  按键盘上的A键(A=Use Entire Disk表示整个硬盘给FreeBSD使用)

  按键盘上的Q键保存退出。

  系统询问是否需要安装BootMgr(用于多重引导),[因为不安装多系统,所以选择Standard Install a standard MBR(no boot manager)]

  系统提示下一步需要对磁盘进行分区

  按键盘上的C键创建分区,输入分区容量(比如512M或者1G),选择是FS(除交换分区外,全选择这个)或者是Swap(只有交换分区选择这个),输入挂载点(比如/,/var,/tmp等);划分Swap交换分区时,类型要选择Swap,挂载点没有不需要输入。

  按键盘上的Q键确定分区完成。

  安装类型选择(选择A Minimal The smallest configuration possible)最小安装,此时先不要按OK。

  向下移到键头选择B Custom Specify your own distribution set

  在Custom中选择[X] man,[X]src,[X]ports;其中[X]src选项要选择All全部安装。

  选择X Exit返回上一级菜单

  向上移动键头,选择X Exit再返回更上一级菜单

  系统要求选择安装源,此处选择1 CD/DVD Install from a FreeBSD CD/DVD(选择CD/DVD安装)

  系统提示还有最后一次机会,确定后,系统就真正开始格式化硬盘了。直接选择Yes确认。

  系统开始安装,可以按键盘Alt+F2键查看具体安装信息

  恭喜你,安装完成了。

  

  

  Step 4 FreeBSD安装完成的设定.

  

  FreeBSD安装完成的后续设定:

  设置FreeBSD

  系统询问是否配置网络,选择[Yes]

  配置网卡,选择第1项(不同网卡名称不一样,此处显示为de0)

  是否启用IPV6选择否,是否使用DHCP来获取IP地址,这里选择否。

  填定你自己的网络相关设置

  是否立即启用网络,选择[Yes]

  是否设置这台机器为网关,选择[No]

  现在是否配置inetd(超级守护进程),选择[No]

  是否启用SSH,选择[Yes];(SSH以后可以用来远程登陆,进行远程管理。)

  是否把这台机器当做匿名FTP服务器,选择[No]

  把这台机器当做NFS Server,选择[No]

  当做NFS Client?选择[No]

  现在是否配置系统控制台?选择[No]

  现在是否设置时区。选择[Yes]

  安装兼容Linux的包?选择[No]

  是否连接了鼠标?选择[No] (FreeBSD服务器嘛,不需要鼠标)

  要不要安装一个游戏?选择[No] (服务器嘛,不要玩游戏)

  是否要添加用户,并且设置root(管理员)密码;选择[Yes]

  选择添加User Add a new user to the system;添加一个新用户

  添加新用户;用户名:mongolia,所属组:wheel,密码:123456,用户shell:/bin/tcsh,(只有whell组的用户才可以su成root,方便以后远程管理)

  提示需要设置root密码

  输入2次完全一样的密码,设置root密码完成。

  对刚才的操作要不要再检查一遍?选择[No]

  取出光盘,系统将要重新启动。

  

  系统重新启动,启动后系统提示创建SSH Key要求确认,按回车键即可

  然后停留在Sendmail处,按Ctrl+C键跳过。

  启动完成后输入用户名和密码,即可以登入。

  安装Perl和ruby

  登入系统后,放入FreeBSD第1张光盘,在shell中输入sysintall

  Shell:

  sysinstall

  选择Configure

  选择Packages

  安装源选择1 CD/DVD

  选择lang

  选择perl-5.8.8和ruby-1.8.5_3,1

  选择Install(系统会提示需要第2张光盘,按要求更换光盘,完成安装)

  

  Step 6 F.A.Q.

  

  

  

  

  Links to other sources

  

  FreeBSD6.2

  

  FreeBSD在中国的镜像服务器

  China

  In case of problems, please contact the hostmaster for this domain.
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics