果你管理的服.务器比较多,肯定会希望每一台的文件目录结构都是一样的。管理起来方便。”
张为说完这些,顿了一下,站起身来,环顾一周,发现赵雅朋这间小办公室里,旧电脑机箱、配件、工具都摆放得整整齐齐。集线器上接入和接出的网线上贴着标签。不由得点了点头。然后继续说道:“因为这些软件不同的版本,缺省的路径会不一样,会安装到不同的目录下。如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和ftp
(本章未完,请翻页)