FreeBSD 5.2.1R Web Server架设实例过程( 二 )


随后使用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)
是否设置为NFS SERVER/CLIENT——NO(我们不是这个用途)
是否设置为anonymous FTP——NO(我们不需要这种用途)
是否需要设置sshd——YES(我们将通过这种较为安全模式远程控制服务器)
选择时区——按照提示选择即可,会提示你北京时间缩写是"CST"
是否需要Linux兼容性——YES(或许我会为服务器安装一些LINUX软件,例如CS SERVER )
是否需要设置system console——默认的挺好,刚开始的学的就不必改了 。
是否需要配置鼠标——NO(我看不出来作为一个托管在电信的webserver有什么必要配置鼠标)
是否需要添加用户——添加一个吧,根据提示添加即可,用户组写成wheel,以便你可以用这个用户远程登录服务器后su到root进行管理 。添加完这个用户之后,会问你要root的密码,输入即可 。如果不添加用户,会直接让你设置root的密码 。
其实,这些安装后设置,只要英文良好,按照提示做,不会有什么问题的 。
C. 安装后的PACKAGE和CONTRIBUTION选择
安装后,可以进入sysinstall的configure进行最终的PACKAGE和CONTRIBUTION选择 。
PACKAGE是已经编译好的二进制包,可以直接运行 。默认标准安装完之后,作为WEBSERVER,我看了一下也就需要net下的cvsup(在线升级用)和archivers下的unzip(某些zip包可能会用到)这两个包 。选中后执行安装,就会把它们装到系统里 。
随后进入CONTIBUTION里安装代码 。强烈建议各位一定要把src代码全部选中 。src下有很多分类,甚至包括game 。我自己在学习FREEBSD的时候,编译总是缺这个那个,后来学乖了,把SRC全装了之后,就好了很多,编译时很少提示错误了,而且将来cvsup也有好处 。另一个就是ports,不用说,也是要全装的 。我在这里,就是选择了src和ports 。选中后执行安装,就会把它们安装到系统里了 。

推荐阅读