您所在的位置:读书频道 > 操作系统 > Linux > 1.1 前 言

1.1 前 言

2007-12-05 09:36 鸟哥 机械工业出版社华章公司 字号:T | T
一键收藏,随时查看,分享好友!

《鸟哥的Linux私房菜——服务器架设篇》(第二版)第一章讲了架站之前所需的技能分析,本文是Linux的基础知识。

AD:

第1章 架站之前所需的技能分析

听朋友说,“架站容易维护难”!或者更进一步说,“维护还好,调试更难啊!”架设一个网站有什么难的?即使您完全没有接触过Linux,只要参考鸟哥的书籍或者是网站,而且一步一步照着做,保证您一个下午就可以架设完成5个以上的网站了!但是,要明白,这样的一个网站,多则3天,少则数小时,立刻就会被入侵!此外,被入侵之后,或许可以通过一些工具帮您将root的密码找回来,但可惜的是,这样的一个网站还是有作为中继站的危险!此外,当您使用工具(例如Webmin)却怎么也架设不起来某个网站时,该怎么办?如果您不懂该服务器的运行原理与Linux系统的调试信息,不要怀疑这种情况的可能性,参考一下BBS上面的留言,就可以很清楚地知道这种情况的存在有越来越明显的趋势。

所以说,架站之前还是有一些基本的技能是需要学会的!而且这些技能一旦学会之后,真正是终身受用啊!只要花一个学期(3~6个月)就能学会一辈子可以使用的技能,投资回报率真是太高了!所以,一开始学习不要觉得苦,那真的是很值的!

1.1  前  言

如果有人问您:“Linux最强大的功能是什么”?大家大概都会回答“是网络功能”,如果对方再问:“学Linux就是为了架站吗?”这个问题可就见仁见智了!说穿了,Linux其实就是一套非常稳定的操作系统,任何工作只要能在Linux操作系统上运行,那它就是Linux可以实现的功能之一!所以Linux的作用远不止于网络服务器的架设。

例如,在Linux上开发跨平台的诸如大型数据库之类的程序(program),由于Linux的稳定及其完善的资源分配功能,使得在Linux上开发出来的程序运行得又快又稳。此外,诸如KDE、GNOME等漂亮的图形界面,搭配诸如Open Office之类的办公软件,Linux立刻摇身一变而成为优秀的办公室桌面计算机了(Desktop)。所以说,千万不要小看了Linux的多种功能。

不过,不管怎么说,Linux的强大网络功能确实是使Linux能够在服务器领域内占有一席之地的重要原因。既然如此,我们就来探索一下Linux的网络世界吧!首先,Linux到底可以实现哪些网络功能呢?这可就多了!不论是WWW、Mail、FTP、DNS,或者是DHCP、NAT与Router等,Linux系统都可以实现;而且,只要一套Linux就能够实现上面所有的功能。当然,那是在不考虑网络安全与性能的情况下。

“Linux有那么多的功能啊!那么我可以轻轻松松地就架设好一台以Linux为操作系统的服务器吗?”很可惜,答案是“不可以”。您要想架设一台“堪称完美”的服务器,必须要很用心,并且学习很多相关的概念与操作方法。有人会说,使用Windows操作系统随随便便就可以架设好几个服务器了,为什么要花时间去学习Linux来架设服务器呢?

就鸟哥的感觉来说,架设Windows服务器一点也不轻松。为什么呢?

1. 授权模式

首先,在尚未进入服务器设置之前,您必须就“授权模式”进行深入的研究,因为,不同的用户数量将会影响到您的服务器的“价格”,光是这一点,就可能让鸟哥头都大了,因为对做工程的人而言,“价格”这个概念总是很模糊。

2. 图形用户界面的设置比较好

经过了授权模式的洗礼之后,再来看看服务器的设置方面,这部分工作可就容易多了。没错,确实是按几下鼠标键就可以架设好一两个服务器了。不过万一该服务器架设完成后,并不符合您当初的要求怎么办?这样的事情是有可能发生的。因为Windows为了实现所谓的“亲和性与便利性”,所以在设置过程中它会“很亲和地自动帮您加入某些参数”,不过可惜,这些参数并不见得适合每个人,所以有时候您必须要自行修改这些设置值。但是Windows服务器大部分的配置文件都是一些特殊格式,您无法使用简单的文本编辑器去修改。
 
3. 调试的日志文件分析

更遗憾的是,如果服务器设置出了点小问题,总是无法满足您的要求,设置也都看过了,那么要如何调试呢?如果您没有网络的基本概念,以及Windows相关的日志文件管理技巧,即使Windows在设置上做了很多的简化,您依旧无法配置出适合您自己的服务器。

所以说,不管是Windows还是Linux,要架设好一台堪称完美的服务器,“基本功课”还是得做,这包括:

(1)该操作系统的简易操作,以及登录分析、账号管理、文本编辑器的使用等。
(2)网络的基本概念。
(3)防火墙方面的相关知识。

而且,每一个项目中所需的学习技巧还很多。不要以为信息管理人员整天闲着无事可干,大家可是天天在卖技术的,同时,还得天天应付随时可能会发生的各种漏洞与网络攻击方法!想干好,真的会累死人的。

这样看来,架站真的是挺难的。事实上,架站又是简单的。为什么这样说呢?其实架站很难是由于我们学习的角度有偏差。还记得当初进入理工学院的时候,天天学的是基础物理、基础化学、工程数学与流体力学等基础科目,这些科目花了我们1~2学期的时间,而且内容还很难,都是一大堆的理论。我们进理工学院是为了学习更高深的知识,这些基础知识学了有什么用呢?当然有用,因为更高深的知识都是建立在这些基本科目的理论上面的,如果基础课没有学好,专业课里面提到的基本理论就不可能听懂。

这样说应该就比较容易理解了,认识操作系统与该操作系统的基本操作,还有网络基础知识,就是在架站前的“基础课”。所以说,在进入Linux的服务器世界之前,不能跳过网络基础的相关知识,同时,也必须掌握Linux系统的基本技能。

或许您还是对于Linux系统里面“什么是很重要的知识”不甚了解,果真如此的话,我们就举个简单的例子来说明一下。下面先列出一般的架站流程,让我们在架设服务器的流程当中看看什么是重要的Linux技能!

TIPS:

在这一章中,鸟哥不再对Linux基础命令进行解释,因为在《鸟哥的Linux私房菜—基础学习篇》里面已经详细地介绍过了!如果继续介绍命令,简直是浪费篇幅了,所以下面仅对Linux基础学习的重要性进行分析。

【责任编辑:雪花 TEL:(010)68476606-8007】

回书目   上一节   下一节

分享到:

  1. Linux服务器配置全程实录
  2. 揭秘--优秀PPT这样制作

热点职位

更多>>

热点专题

更多>>

读书

计算机病毒分析与防治简明教程
本书全面翔实地介绍了各种病毒的原理,以操作系统的发展为主线,结合病毒的发展过程来综合分析病毒。在分析工具上,较多地利用了

51CTO旗下网站

领先的IT技术网站 51CTO 领先的中文存储媒体 WatchStor 中国首个CIO网站 CIOage 中国首家数字医疗网站 HC3i 51CTO学院