循序渐进学习LINUX之软件配置

原创 2005年05月23日 00:05:00
LINUX配置

  在这里,配置的对象并非内核,而是软件。至于网络的配置,主要在安装系统是已经基本完成;也可以进入GUI界面从菜单选择liloconf来配置。

  与WINDOWS一样,在LINUX系统可以从光盘、软盘安装应用软件;但不同的是,它需要用命令mount来登录光驱、软驱。而且,软件大多是经过压缩的,所以还需要懂得如何解压。最后必须配置、编译才能运行。下面分四个方面进行介绍:

  一、mount登录

  LINUX的软驱设备用特殊文件/dev/fd0,文件系统是msdos,因此用以下命令登录,读取软盘内容:

  # mount -t msdos /dev/fd0 /mnt/floppy
  # cd /mnt/floppy
  同理,键入以下命令读光盘:
  # mount -t iso9660 /dev/hdb /mnt/cdrom
  # cd /mnt/cdrom
  然后,用cp命令将所需的软件拷贝到系统中。
  退出软驱、光驱用umount命令。注意,不能在其目录中使用此命令,而应先cd到其他目录,再使用:umount /mnt/cdrom。
  
  二、安装软件

  for LINUX的软件一般是以.gz或.tar或者.tar.gz结尾的。前者是由gzip压缩的,后者是先用tar归档,在用gzip压缩而成的。

  1、以.gz结尾的为压缩文件,用命令:gzip -d filename来解压,得到的文件在当前目录中,但已没有了.gz。

  2、以.tar结尾的为归档文件,用命令:tar -xvf filename来展开,生成的文件与源文件在同一目录中,只是少了.tar。

  3、以.tar.gz结尾的文件最常见,可直接用命令:gzip -cd filename | tar xfv -来安装。

  一般情况下,这类文件的第一项是一个目录,所以用上面的命令时会创建出这一个目录,并把所有的文件都存在此目录之下。如果是特殊情况,可先用命令:tar -tvf filename | more 来查看文件的第一项。倘若它并不是目录,则先创建一个目录,把文件放在此目录之下,在用命令:tar -xvf filename来安装。

  经过以上步骤,会生成README及INSTALL等文件。用vi来仔细阅读这些文件造处于LINUX有关的部分,更具体是进行配置。一般的步骤是:(1)./config,(2)make install,(3)make。主要的变化在第一步,其后面需要参数,可见入命令来选择:./config --help。
  
  三、实践举例笔者曾配置了apache(阿帕其服务器)、php3两个软件。

  先从网上下载for LINUX的软件apache.tar.gz、php3.tar.gz。

  1、由于apache.tar.gz大于1.44M,所以笔者在center_5的MSDOS上用telnet命令登录LINUX,通过put将其上传。

  2、笔者将这两个软件放在/usr/src目录之下,用命令gzip -cd apache.tar.gz(php3.tar.gz)| tar xfv -来安装。这样会看到两个目录:apache_1.3.6和php-3.0.7。

  3、在第一个目录之下,会看到非常重要的文件:README、INSTALL。如果此时是在GUI界面,则可以打开两个xterm,一个用于仔细阅读,一个则用于根据文件的提示进行配置。

  4、在第二个目录中,也会很快的找到文件:INSTALL、INSTALL.DSO、README.QNX。步骤与3相似。由于这两个文件相互关联,必须先配置前者。

  5、配置完后,进入/apache_1.3.6/conf/httpd.conf。在文件里面,理解其注释,删除或增加一些选项前的"#"。保存文件后,执行命令/usr/src/apache_1.3.6/bin/apachectl start,即打开http,然后可以在Netscape Communication来浏览网页。

  心得体会在学习的一个多月来,笔者面对的是一个全新的操作系统,绝大多数操作是通过自己键入命令来实现的,从而能够深入到一定层次的了解操作系统内核。

  1、懂得了UNIX的一些基本命令;
  2、熟悉vi文本编辑;
  3、知道如何在LINUX、UNIX上编写、编译C、C++、JAVA程序;
  4、进一步了解了网络原理,动手配置了网络应用软件,从而也清楚了软件安装的一般步骤。
  5、毕竟现今for LINUX的应用软件少,而且RedHat LINUX不支持中文,因而还不能完全脱离WINDOWS。因此,应发挥LINUX是一个非常优秀的网络服务器操作系统的优点,扬长避短。

  由于有关操作系统的知识不够,所以还不能自己修改、开发内核,暂时停留在一般性了解、基本操作的基础上。因为笔者学习LINUX是为了先在PC机上了解UNIX,这是最主要的目的。当然,这一段时间的学习就是围绕着这个目的开展的。

[js] 如何循序渐进地学习Javascript

javascript入门太容易了,导致几乎人人随便看看就能上手,零基础的人学个三五天都能对外宣称自己掌握了js。可是真正掌握js是一件很难的事情。如果在初学一门语言的时候第一想到的是问别人,是很难取得...
  • zry656565
  • zry656565
  • 2014年02月14日 23:06
  • 2052

循序渐进之Spring AOP(2) - 基本概念

学习AOP前要先了解几个重要术语:Joinpoint、Pointcut、Advice 仍然以改装车比喻,拿到心爱的汽车后想做改装,第一件事是什么?找到要改装的地方。车上可改装的地方很多,但每个人感兴趣...
  • autfish
  • autfish
  • 2016年04月08日 23:38
  • 6565

循序渐进之Spring AOP(3) - 配置代理

上一篇介绍了几种Advice(增强),并通过代码演示了生成代理的方式,下面来看通过配置文件配置方式把Advice织入目标类。 注意,配置文件方式仍然不是Spring AOP的最好方式,学习配置方式也是...
  • autfish
  • autfish
  • 2016年04月11日 09:19
  • 6286

一步一步循序渐进学习TP一(新手篇)

前言TP的手册相当多,其实不必再出这样的贴子,论技术,我也是菜鸟一个,同时也在学习当中。看到论坛上多了不少新朋友,不少在抱怨手册看不懂,那我就姑且抛砖引玉,尝试与新朋友们更简单地、手把手地进入TP的应...
  • ivykid2002
  • ivykid2002
  • 2010年09月15日 14:49
  • 1874

如何循序渐进的学习javascript

作者:宋学彦 链接:https://www.zhihu.com/question/19713563/answer/23068003 来源:知乎 著作权归作者所有。商业转载请联系作者获得授权,非商...
  • Vivianluolita
  • Vivianluolita
  • 2017年07月25日 18:46
  • 301

软件过程之美 : 软件配置管理策略及主流工具实战

推 荐 序 Borland产品历来以功能强大、易于使用而著称,在全球拥有众多的拥趸。发展到今天,Borland已经形成了五大解决方案,它们是需求定义、管理解决方案、变更管理解决方案、模型驱动开发解决...
  • broadview2006
  • broadview2006
  • 2010年12月27日 10:54
  • 1162

一步一步循序渐进学习TP二(新手篇)

由于时间关系,此系列共同学习教程更新的速度会比较慢些,请多见谅,上一章节的内容请看这里。http://bbs.thinkphp.cn/viewthread.php?tid=4673&extra=pag...
  • ivykid2002
  • ivykid2002
  • 2010年09月15日 15:43
  • 436

循序渐进学Linux,一线Linux专家南非蚂蚁学习经验谈

记得最早接触linux是在2000年,那个时候,还在上大学,一个同学从荷兰回来,带回来了一个Linux的拷贝版,记得版本还是Redhat6.2。曾经为安装一个系统让我们忘记疲劳,挑灯夜战,不亦乐乎。那...
  • exitgogo
  • exitgogo
  • 2016年02月03日 14:40
  • 864

循序渐进学习 Python logging (1) - 入门

循序渐进学习 Python logging
  • qq_26886929
  • qq_26886929
  • 2017年01月05日 12:38
  • 827

循序渐进之Spring AOP(1) - 原理

AOP全称是Aspect Oriented Programing,通常译为面向切面编程。利用AOP可以对面向对象编程做很好的补充。 用生活中的改装车比喻,工厂用面向对象的方法制造好汽车后,车主往往有些...
  • autfish
  • autfish
  • 2016年04月05日 21:39
  • 6885
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:循序渐进学习LINUX之软件配置
举报原因:
原因补充:

(最多只允许输入30个字)