网站服务器Linux系统效率更高
Linux操作系统最早是由芬兰赫尔辛基大学计算机系学生LinusTorvalds创建的。当时Linus编写了一个基于PC机、类似于Minix的操作系统,并于1991年10月5日在comp.os.minix新闻组发布了这个消息。这立即得到了全世界编程爱好者的响应,他们通过Internet共同开发和完善这个崭新的操作系统,Linus命名该操作系统为Linux。Linux的意义不仅仅在于增加了一种操作系统,更重要的是它创建了自由软件的新天地,全世界的Linux设计者和爱好者共同支撑着这片天地。Linux的内核源代码完全公开,系统源代码免费发放。在最近几年中,Linux得到了很大的发展,其功能不断增强,性能不断提高,应用软件也迅猛地增加,特别是Internet外围自由软件如Web服务器、动态页面编程语言和数据库软件的兴起,使Linux逐渐成为-种建造WEB网站软件平台的理想操作系统,实现了WEB网站软件平台近乎零的投入。
Linux具有以下主要特点:
◆支持多任务、多用户操作;
◆符合IEEPOSX.1标准,同AT&TSystemV和BSDUNIX相兼容;
◆虚拟内存:
◆XWindow图形系统;
◆GNU软件支持;
◆内置网络支持。
Linux的版本有很多,其中国外的RedHatLinux、SlackwareLinux、DebianGNU/Linux、CalderaOpenLinux、TurboLinux、S.U.S.E.Linux和国内的蓝点Linux、红旗Linux、XtermLinux等都是常见和比较成熟的版本。
RedHatLinux是Linux中最优秀的发布版本之一,支持Intel兼容PC、Alpha机和Sun的SPARC平台。其安装和维护基于包的管理。每个包都经过了严格的测试,并且参数都已经配置好。用户利用RPM(RedHatPackageManager)可以方便地安装、管理和卸载每一个软件包。安装过程简便、可靠、界面友好,因此非常容易管理和维护。本节以RedHat最新版7.0为例,讲述Linux在PC机上的安装配置特点。
RedHat7.0具有以下新特性:
◆Web安全方面采用了128位OpenSSL加密;
◆内核可以升级到2.4版;
◆支持USB接口鼠标和键盘;
◆XFree4.0.1版增强了图形性能;
◆简洁、便利和定制化的GNOME桌面和Sawfish窗口管理器;
◆图形化的内核调整工具;
◆图形化的防火墙配置工具;
◆提供了多种编程语言:C、C++.FORTRAN、Perl.Python.TCL和GCJ-GNUJava编译器;
◆更新了开发配套工具:gcc2.96、gdb5.0和glibe2.2;
◆包含了流行的Web应用开发工具,如PHP和Zope。
安装Linux必须进行磁盘分区。RedHat6.2以前的版本不能和计算机上安装的其他类型操作系统公用分区,必须单独为其分区才能安装;而RedHat6.2以后版本则可以使用FAT文件系统安装,从而可以与Windows公用分区,该功能称为免分区安装。如果用户的全部硬盘都划分给Windows系统使用,并且使用FAT文件系统,那么通过免分区安装方式可以不建立任何Linux分区,而直接将RedHat安装到现存的FAT文件系统中。DOS、Windows95/98环境下可以直接进行安装,.NT环境下需要建立FAT分区才可以进行免分区安装。免分区安装不支持硬盘LILo启动,必须制作启动软盘。
RedHatLinux最多支持4个主分区或者3个土分区和一个扩展分区,其中扩展分区可以包含多个逻辑分区。RedHatLinux安装在一一个或多个类型为“Linuxnative”的硬盘分区里,此外还需要建立一个交换分区(swap),这个分区的类型是“Linuxswap”。Linux对磁盘驱动器的标示和命名采用传统的Unix方式,与Windows以“C盘”、“D盘”来标识硬盘分区不同,它是通过字母和数字的组合来标识硬盘分区。例如,对于IDE硬盘的主盘第一个分区为hdal,对于SCsI硬盘SCSIID最小的硬盘第-个分区为sda1等。分区名的前两个字母表明分区所在设备的类型。例如,hd表示IDE硬盘,sd表示SCSI硬盘等。下一个字母表明分区在哪个设备。IDE硬盘的第一块硬盘为hda,第二块为hdb,第三块为hdc,以此类推。其中光驱同样遵循这种规则,但通常以cdrom来标识光驱设备。对于SCSI硬盘SCSIID由小至大为sda、sdb、sdc等,同样也包含sCsI光驱。在同一个硬盘里以数字来表示分区。前四个分区(主分区或扩展分区)用数字1到4表示。逻辑分区从5开始。例如,/dev/hda3表示第-一个IDE硬盘上的第三个主分区或扩展分区;/dev/sdb6是第二个SCsI硬盘的第六分区。
Linux支持多种文件系统,其中不仅包括Unix世界广泛采用的各种类型,还特别加入了对WindowsFAT文件系统的支持,目前RedHat并不支持对NTFS的访问。Linux中常见的文件系统主要有:
1)ext2:这是Linux中使用最多的文件系统,LinuxNative分区一般格式化为该文件系统。它是专门为Linux设计,在Linux中拥有最快的速度和最小的CPU占用率,支持用户的磁盘配额。ext2既可以用于标准的块设备(如硬盘),也可以应用在软盘等移动存储设备上。
2)msdos:DOS所使用的文件系统,使用标准的DOS文件名格式,不支持长文件名。
3)vfat:扩展的DOS文件系统,支持长文件名,被Windows95/98/NT所采用。
4)umsdos:Linux所使用的扩展DOS文件系统,不仅支持长文件名,还保持了对UID/GID、POSIX权限和特殊文件(如设备、管道等)的兼容。
5)iso9660:CD-ROM的标准文件系统。
6)Minix:这是Linux的前身Minix采用的文件系统,分区不能大于64MB,因此一般只用于软盘或RAMDisk。
7)sysV:这是Unix世界里广泛应用的SystemV的文件系统。
8)nfs:Sun开发的网络文件系统,用于网络上的文件系统共享。
9)hpfs:OS/2使用的高性能文件系统,但在Linux中只能作为只读文件系统访问。
10)ncpfs:NovellNetware使用的支持NCP协议的网络文件系统,但需要特殊程序支持。
11)swap:Linux磁盘交换分区所使用的特殊文件系统。
安装RedHat至少要建立两个分区(免分区安装除外):根分区和交换分区,如果要提高系统整体的读写性能,一般要建立多个分区,可以单独建立分区的装载路径一般有以下几种:
1)交换分区:Linux中,交换分区用来支持虚拟内存。交换分区的最小尺寸是物理内存的大小或16M(两者取大),建议将交换分区配置为物理内存容量的2到2.5倍。
2)根分区:根分区是“1”所在地,其作用是保存启动系统所需的文件和系统配置文件,对于大多数系统,50MB到100MB的根分区已经足够;如果以下几种分区和根分区合并,那么根分区至少要提供所有分区所需要的空间。
3)/usr分区:/usr是RedHat存放应用软件的地方,应使该分区足够大以能存放Linux软件包的软件和以后安装的其他软件。RedHat6.2完全安装需要1.7GB的磁盘空间,其中很大部分是RedHat提供的应用软件,/usr分区至少应在1.5GB以上。
4)/home:用户home路径缺省的存放位置,其大小取决于服务器系统的用户数量和用户存放数据的数量。
5)/usr/local分区:-般用于存放第三方应用软件,在分区时应考虑所需要安装第三方软件的数量。
6)/usr/src分区:在RedHat中,/usr/src通常存放Linux核心源代码和所安装应用软件的源代码。
7)/tmp分区:用于存放临时文件,对于服务器而言,专门创建一个/tmp分区可以提高系统使用效率。
8)Ivar分区:常用于存放系统日志和队列文件,例如RedHat把日志写在/var/log路径下,打印队列文件写在/var/spool中。-般情况下不为/var单独分区,而是和根分区合并,如果服务器系统有很多打印、邮件或日志操作,最好单独创建/var分区。
9)/boot分区:LILO启动时需要的系统核心文件都在/boot目录中。对于PC机,很多BIOS不能访问两个以上的硬盘和硬盘1023以后柱面,因此如果要使用LILO引导Linux,则boot分区和含有boot分区的根分区不能超过1023柱面,而且必须要放在系统的前两个硬盘上,否则Linux不能引导。如果boot分区单独分开,一般不要大于16MB。
此外,RedHat7.0增强了RAID功能,在安装系统时就可以建立磁盘阵列,并将系统安装到磁盘阵列上。也可以在安装完毕后利用RAID软件建立各种RAID阵列,如RAID0、RAID1、RAID5等。
- 上一篇:建设一个优秀的网站需要注意什
- 下一篇:RedHat的群集方案

