FreeBSD系统安装及安全调整 [转]
[table=98%][tr][td]FreeBSD系统安装及安全调整B+n.x9qP-rA'~ GqY lS?~
[size=12px]内容简介:本文将详细介绍一个网站服务器的系统安装、针对安全因素的系统调整。该服务器通过Apache+PHP4+MySQL提供动态网站服务,通过自带的FTPD提供网页上传服务,通过自带的OpenSSH提供管理维护服务。本文将不涉及Apache和MySQL的管理。 M x4i!_4~-g
一、安装操作系统 g{)VUZCU+{UY
1.选择发行版本 TxSZ.i&O
安装生产服务器,应当尽量选择最新的稳定版本。本文将采用FreeBSD 4.8 RELEASE。
4.8-RELEASE是成文时候最新的-STABLE版本。5.0-RELEASE和即将推出的5.1-RELEASE都是-CURRENT分支的发行版本,其稳定性和性能可能不如-STABLE,仅适合于开发者和发烧友。对于生产服务器来说,miniinst或disc1就足够了。请下载4.8-RELEASE-i386-mini.iso这个文件,刻录成安装光盘。 cJ!j$Jq HF(b
本文所叙述操作系统的安装就将采用光盘安装方式。 z2}`Eo4`1m
2.安装要点 -v3S$t4`tmW;H tl7m
-D2fHc+v7bF
通过安装向导可以很轻松的完成系统安装,这里不加详细叙述,仅仅指出如下两点:
cm1A1a8j0Ie!oGl
(1)硬盘分区的注意事项: _7{PDV? A3J6t2x:i
&Q@A@[#]L g
分区的大小根据应用的实际情况而异,特别指出的是,网站文件、数据库文件、日志文件、临时文件应当单独分区存储,以防止攻击者滥用磁盘空间导致系统崩溃。下面是一块容量为18G SCSI硬盘的分区例子: &|d@7b0~ {/I1`
N!Z.e6EVa"SMx
分区 大小 备注 #K|Q~q"eP'`*ZI)_
/ 128M
SWAP 1008M 至少是内存数量的2倍(本系统采用512M内存)
/tmp 256M *z] d6b5LaG*R6N
/usr 3G 系统和Apache等应用软件、源码存储于这个分区 COWq]]7xa
/usr/home 7G 网站文件存储于此
/var 3G 数据库将使用这个分区
/var/log 2811M 日志文件单独分区 Ik };p[2IM W
(2)选择要安装的文件(distributions): ,C/[\!M IJA/E
U7s5TzT
只安装必要的基本系统即可,绝对不要安装全部软件。在custom项目中,选取如下安装内容: 5x.]4\%US
A)k#I s8PQex c4L
bin,基本的FreeBSD系统文件;
man,系统帮助文件;
src—》sys,操作系统核心源码,定制内核时候将使用到。 pN"d2y4L/h
接下来,安装程序询问是否安装PORTS,为了方便安装软件,我们选择安装。但在高安全要求的系统上,最好不要使用ports或者packages,尽量自己下载源代码在本地编译,手动安装。 zQ#EN3p0a!W
Hios)q.X
提示:有时,安全和易用是相互矛盾的。
然后是拷贝文件,直至安装完毕。 C1LJtR9h f
N2x%e J C
3.安装后的初步设置
安装完之后,建议您安装cvsup-without-gui(从bento.freebsd.org可以下在最新版本),并同步代码。对系统进行初步设置:
0Mf(h6wC,}6A8e
增加用户帐号; !U{)}Z/J
设置网络参数,将主机连接到网络上(全部设置完成后移动到Internet); 0zb:K2c8b
配置网络服务,打开FTP、SSH服务,后续的配置工作都将远程进行。 R@atC"_P`0dGM