亲,双击屏幕即可自动滚动
第37章 再访机房
    经过近三个月的修改开发,珠州长青的网站项目终于完工了。赵雅朋这边的服.务器已经提前购买。一个月前就运到公司。赵雅朋请张为把开发好的系统刻录到一张光盘上,带到公司里来。他希望在张为的指导下,自己安装这个网站。一来可以学习到更多的知识,二来方便今后的维护。

    在前面两三个月内,张为与赵雅朋打过不少交道,被他的勤勉、谦逊深深打动。这次他精心准备了一个文档,介绍如何搭建起一个能运行网站的服.务器。

    张为搬了一张椅子坐在赵雅朋的身边。新买来的服.务器稳稳当当地摆放在赵雅朋的办公桌上,那是跟上次赵雅朋在机房里见到的一模一样的大扁铁盒子。桌面上仅剩下一台19寸的LCD显示器,可怜巴巴地被挤到一角。服.务器通过一根临时的网线连接到公司的局域网内。

    即使近在咫尺,赵雅朋通过公司的局域网对话去登录服.务器,也算是“远程登录”,真有点怪怪的。张为指了指赵雅朋的键盘说:“这那里算怪呀?听说还在使用分时CAO作系统(OperatingSystem)的时候,人们还得通过电传机跟计算机对话,给它下指令。”

    赵雅朋想像不出来。他害怕张为把话题扯到第一台计算机的设计、制造这些老古董上去。赶紧问道:“张总,我已经用root用户登录到服.务器上了。请告诉我,运行一个网站需要的软件,都是怎么安装的。”

    张为说:“由于我们开发的网站使用的是PHP语言开发,数据库引擎是MySQL,这样的应用最佳的运行环境是LAMP。所谓LAMP,是CAO作系统Linux、万维网服.务器软件Apache、数据库引擎MySQL和开发语言PHP。一般来说,我们都采取编译安装的方式。”

    “为什么要编译安装呢?我记得在安装LinuxCentOSCAO作系统时,选择安装哪些模块时,就可以直接选上Apache、MySQL和PHP,因为它与Linux可是最佳搭档啊。这样使用RPM安装就行了,为什么自讨麻烦要编译安装呢?”赵雅朋也不是对这些一无所知的小白,他认为自己最少还懂点儿。

    “Yum和rpm安装,确实很省事。不过,基于两个因素来考虑,你就会选择编译安装。第一:有经验的管理员会构建一个自己的熟悉的环境。说白了就是我的地盘我说了算,要立自己的规矩。比如说我把Apache、PHP、MySQL、FTP等都安装在/usr/webserver目录下,把网站的网页都安装到/site/***目录下等等。一台服.务器是这样,十台、一百台都是这样,管理起来岂不是很方便?”张为解释道。

    “这个好懂,就像开饭店。对员工要立规矩:要戴帽子,免得头发掉到食物里;要穿工作服,让食客容易辨认出来……对食客也要立规矩:我这是快餐店,要先交钱后吃饭;交钱要排队;不准外带食品来我这儿吃喝……这个比喻,形象不形象啊?”赵雅朋问道。

    “很形象。如果以后有机会当老师,我会把你的这个比喻讲给学生们听。”张为回答。

    “那第二个因素是什么呢?”

    项目顺利完成,张为的心情不错,他一点也不觉得烦。他是问一答十,口若悬河地开讲了:“第二个因素就是:在自己的地盘上,一味地听之任之,不立自己的规矩,就会得到混乱的结果。当然,要是你只管理一台服.务器就不用考虑这个问题了。如果你管理的服.务器比较多,肯定会希望每一台的文件目录结构都是一样的。管理起来方便。”

    张为说完这些,顿了一下,站起身来,环顾一周,发现赵雅朋这间小办公室里,旧电脑机箱、配件、工具都摆放得整整齐齐。集线器上接入和接出的网线上贴着标签。不由得点了点头。然后继续说道:“因为这些软件不同的版本,缺省的路径会不一样,会安装到不同的目录下。如MySQL,如果你缺省安装,它会把数据库放在/var/lib/data内,却把它的命令集放到/usr/bin下,并不会集中存放。或者是到某一个版本时它的缺省路径与以前的版本又不同。这样,你针对一个版本编写的、用来备份的PERL程序,在一台服.务器上正常运行。到另一台上你必须修改一下才能用。这样看,不立自己的规矩,就是给自己找麻烦。”

    “呵呵,我想起我住的地方就有一家快餐店,特别烦人。在他们那里要先排队交钱点餐,然后拿着收银员开具的小票,到另一个窗口排队取餐。这个过程倒没什么。但是,有些人就不自觉,一走进餐厅,不管别人有没有排队,他直接就往窗口那里挤,餐厅的工作人员也不管。结果现场经常混乱不堪。有一次,有两个人在取餐窗口打起来,把我买的香菇炖鸡堡仔饭扣到地上。同样是中国人,在洋快餐那里就规规矩矩地排队,到了那家中式快餐厅里就挤作一团。那家中式快餐厅不维护自己的规矩,就等于没有规矩。没有规矩,就会出乱子。不过,我觉得这第二个因素跟第一个本质上是一样的。”赵雅朋说。

    “没错,本质上是一样的。第一个是说有要自己的规矩,规矩会带来好处;第二个是说不能没有规矩,没有规矩会引起麻烦。”张为心想,到这快餐店的类比,真的挺形象。这位网管赵雅朋,还真是个吃货呢,说什么都扯到吃上。

    接下来的三个多小时,张为指导赵雅朋先后编译安装了MySQL5.0、Apache2.2、PHP5.3,还有管理上传、下载网页的FTP服.务器软件Pure-ftpd、提供图形界面管理MySQL数据库的工具phpMyAdmin。从步骤上讲,编译安装的过程也比较简单。无非就是三大步骤:

    第一步配置参数的命令configure;

    第二步编译make;

    第三步安装makeinstall。

    然而那个configure命令后要跟哪些参数,则要视应用软件的需要而定。如果你的网站使用的是MVC模式的开发框架ZendFramework,那么你就需要在安装PHP的带入PDO数据库抽象类的插件。就要带上这个参数,即写成configure-with-pdo-mysql。还好,这些赵雅朋之前有一些了解,现在再温习一遍。

    另外一个难点就是安装后的配置工作。张为的方法就是,针对具体的版本,写出一个详细的步骤,然后按照那个步骤一步一步执行。Linux技术小白是看不懂这些的。所以即使是手里拿着详细的步骤说明,你也得会Linux*作系统的基本*作。还好,赵雅朋在塔米莎公司当临时工的时候,强化学习了一周时间。回家后,他就把自己的个人电脑安全重新安装了Ubuntu。它是Linux一个分支,主要是要为个人电脑使用的*作系统。

    赵雅朋觉得自己特别幸运,因为很快他就能理解为什么要把Apache的主配置文件***d.conf中的User和Usergroup分别设为ftpuser和ftpgroup,并且要真正的创建这个用户和用户组,然后要把pure-ftpd的用户和用户组也设成这样,最后要用chown-Rftpuer:ftpgroup/home/***命令,将/home/***下所有的网页的权限授予给ftpuser。

    服.务器安装调试完成后,赵雅朋认真地列了一张清单。去机房要备好以下“作案工具”:

    01、服.务器

    02、空白光盘

    03、身份证

    04、Linux5.5系统安装盘

    05、螺丝刀

    06、U盘(系统备份代码)

    07、手机

    08、钱包

    09、记事本和一支笔

    10、分配给服.务器的IP地址、子网掩码、网关

    11、上线清单

    12、机房联系人姓名、电话

    检查到空白光盘时,他发现只剩下一盒新买的DVD光盘,20张,原封未动。干脆顺手扔进包里,估计也用不上。包装又特别的精美,拆开挺可惜的。这个清单也是在朱怡萍的监督之下完成的。赵雅朋仍然觉得开列一张这样的清单有点小题大作。清点到身份证这一项时,发现身份证并不在自己身上。

    好险!要是这样到了机房,肯定还得乖乖地回来取身份证,白跑一趟。让周围的同事知道了,肯定觉得我是个马大哈,办事不牢靠……对了,我的身份证去哪儿了?后来才想到上周行政部要去了,说是给自己办社保。都在公司上半年了才给买社保。赵雅朋甚至都不知道社保是干什么的,他不在乎。

    还是那个坐落在繁华闹市中的机房,今天去的人变了,是我赵雅朋一个人来了。赵雅朋从出租车上下来时,仍然是斜挎着背包,双手紧紧地抱着一个大铁盒子。看到三三两两走过的花枝招展的美女们,他不由自主潇洒地甩了一下头发,感觉自己很帅。而自己双手抱在胸前的那台服.务器,则是一件法力无边的神器,他可以用它来统治世界了。

    赵雅朋大跨步地走在拥挤的人行道上,雄纠纠,气昂昂。这台服.务器一上线,我赵雅朋就变得货真价实的三等网管了!

    可没有人会理解他这个一脸傻笑的小青年,也没有几个人知道他抱的是什么玩意儿。这不,迎面走来两位小美女,其中一位头上绑着一个巨型蝴蝶结,身着紧身无袖筒裙。她对她的同伴说:“小燕,快看这位骚年,真二!”幸运的是,赵雅朋没有听到这句话,否则他肯定会泄气,再也没有力气搬起那五十多斤的铁盒子了。

    机房所在的这条街街道只有两条车道,人很多,车也多,出租车不愿意进来。只能抱着服.务器走进来。走了100多米,赵雅朋抱不动了,他决定歇会儿。那么宝贝的东西,不能直接搁地上,那就在立在自己的脚面上吧。不到一分钟,他就想起了一位德国的足球明星---基尔.死疼。

    还是搬起来吧!不行,太重了,抱不动了。干脆扛在肩膀上,挺舒服!服.务器长宽两个方向,怎么样立起来都太高,上方手够不着,危险。还是斜着扛。服.务器斜着,头也得斜着。于是,赵雅朋像扛着煤气罐似地行进在红男绿女的人流中。

    服.务器上架一切顺利:接电源、接网线、接显示器VGA信号线、鼠标、键盘;启动后,用root用户登录,修改第一个网卡的配置文件ifcfg-eth0,在里面设置网卡的IP地址、网关、子网掩码,然后重新启动网卡;检查防火墙内是否打开了80、21、22、25、3306端口……对照上架清单检查了三遍之后,正确无误。

    最后,赵雅朋还打电话给文采扬,请她在浏览器里访问新上线的网站,还请她用PuTTY远程登录服.务器试一试。即使是女朋友,赵雅朋也仅仅是给她一个权限低的普通用户来测试。

    他还给李总打了个电话,请她安排人测试一下网站的登录和访问。看看有什么问题。等待。独自一个站在机房里等待,赵雅朋感慨万千。要是怡萍姐能看到我的这一个进步就好。上次通话中断后,朱怡萍一直没有上线,也没有打电话给我,会发生什么事呢?难道,我就这样与怡萍姐永别了?赵雅朋的鼻子发酸。

    新上架的服.务器上,网卡的绿色的LED灯急速地闪动。说明访问的流量增加了。想到这位沉默的兄弟要在未来的三年甚至是五年里,它的硬盘要在每分钟里转动1.2万转,连续不停歇地转动365天,三个365天,甚至是五个365。赵雅朋不禁伸手轻轻地抚摸了一下它那微热的机身,低声说道:“兄弟,辛苦了。”

    赵雅朋的想像中,他是一名勇士,出征前正在抚摸着雄壮的骏马。电话铃声响了。是李玉琳亲自打过来的。“喂,雅朋,网站一切正常。你可以回来了。祝贺你。”

    一切正常,大功告成!收拾好自己的物品,拔出显示器线缆、鼠标和键盘,赵雅朋准备回去了。

    就在这个时候,只听轰隆隆一阵响,机柜之间狭窄的通道两头,各走来几个人,挡住了赵雅朋的去路。