• Centos下安装软件的常用方法


    1.源码安装:

      需要手动编译。这种软件安装包通常是用gzip压缩过的tar包(后缀为.tar.gz)。

      tar -zxvf filename.tar.gz

      通常在解压缩后产生的文件中,有名为"INSTALL"的文件。该文件为纯文本文件,详细讲述了该软件包的安装方法。

      对于多数需要编译的软件,其安装的方法大体相同。执行解压缩后产生的一个名为configure的可执行脚本程序。它是用于检查系统是否有编译时所需的库,以及库的版本是否满足编译的需要等安装所需要的系统信息。为随后的编译工作做准备。命令为:

      # ./configure --prefix=/usr/local/apache2

      --prefix(prefix后面不能留空格)用于指定安装路径,默认安装路径是/usr/local/下的几个文件夹里面,所以一般还是人为指定安装路径比较好,(查找安装路径可以用whereis apache2)。如果检查过程中,发现有错误,configure将给予提示,并停止检查。你可以跟据提示对系统进行配置。再重新执行该程序。检查通过后,将生成用于编译的MakeFile文件。此时,可以开始进行编译了。编译的过程视软件的规模和计算机的性能的不同,所耗费的时间也不同。命令为:

      # make

       成功编译后,键入如下的命令开始安装:

      # make install

      安装完毕,应清除编译过程中产生的临时文件和配置过程中产生的文件。键入如下命令:

      # make clean

      # make distclean

      至此,软件的安装结束

    示例:

      首先,使用tar -xzvf来解开这个包,如:
      # tar -xzvf apache_1_3_6_tar.gz

      # cd apache_1.3.6
      # ls

      观察一下这个目录中包含了以下哪一个文件:configure、Makefile还是Imake。
    1)如果是configure文件,就执行:
      # ./configure
      # make
      # make install
    2)如果是Makefile文件,就执行:
      # make
      # make install
    3)如果是Imake文件,就执行:
      # xmkmf
      # make
      #make install

      make原理是执行Makefile文件里的指令,make的基本用处是自动根据Makefile里的指令来编译源文件。它可以用来安装软件,卸载软件等,但前提是作者在Makefile里写了。比如Makefile里有这么些内容:
      install - < commands >
      然后用make install的话,make程序就会按照上面install:后面的指令< commands >执行安装,uninstall也是一样的道理,大部分的作者会写有卸载的部分,这时只要简单地执行make unistall就可以,如果作者懒没有写,那就只有根据make install中的步骤,看它把什么文件拷到哪去了,然后分别手动删除。
      还有关键的一点是,编译安装完成后,不要删除源代码,不然就算作者写了unnistall目标,你也没有Makefile可以执行了。

    2.rpm安装:

      是软件的可执行程序,只要安装它就可以了。这种软件安装包通常被是一个RPM包(Redhat Linux Packet Manager,就是Redhat的包管理器),后缀是.rpm。

      RPM是Red Hat公司随Redhat Linux推出了一个软件包管理器,通过它能够更加轻松容易地实现软件的安装。

    将安装文件拷贝至你的目录中/usr/src。然后使用rpm来安装该文件。命令如下:
      ---- # rpm -ivh filename.i386.rpm
      ---- rpm将自动将安装文件解包,并将软件安装到缺省的目录下。并将软件的安装信息注册到rpm的数据库中。

      1.安装软件:执行rpm -ivh rpm包名,如:
       # rpm -ivh apache-1.3.6.i386.rpm
      2.升级软件:执行rpm -Uvh rpm包名。
      3.反安装:执行rpm -e rpm包名。
      4.查询软件包的详细信息:执行rpm -qpi rpm包名
      5.查询某个文件是属于那个rpm包的:执行rpm -qf rpm包名
      6.查该软件包会向系统里面写入哪些文件:执行 rpm -qpl rpm包名

    3.yum安装:

      通过yum安装的php,是不需要手动配置环境变量的。配置文件目录在/etc/php.ini

      通过yum安装的apache2,配置文件目录在/etc/httpd/conf/

      rm -f /etc/httpd/conf.d/welcome.conf /var/www/error/noindex.html #删除默认测试页

    Linux系统修改apache2默认工作目录操作步骤:
    1、vi /etc/httpd/conf/httpd.conf
       找到 DocumentRoot "/var/www/html" 修改     #apache的根目录
       再找到 <Directory "/var/www/html">修改   #定义apache /var/www/html这个区域
       这样我们就把apahce的默认路径改掉了
       service httpd restart  #重启Apache服务器
    2、访问localhost的时候,会发现访问拒绝,这是为什么呢?
    主要是因为权限是750,apache这个用户没有权限访问,你需要更改掉权限,可以这样改
       chmod -R 755 /home/wwwroot/web1/htdocs
    然后去访问 发现正常运行了(apache的用户:apache 运行apache的组:apache)

  • 相关阅读:
    视频学习网站
    保存文章
    maven常见命令总结
    Eclipse vs IDEA快捷键对比大全(win系统)
    JS调用android逻辑方法
    【原创】不用封装jar包 直接引入工程使用的方法(类似android的 is Library功能)
    windows下eclipse+hadoop2
    Solaris用户管理(一):用户与组管理
    jquery 操作 checkbox
    模拟用户登录的操作
  • 原文地址:https://www.cnblogs.com/dxwhut/p/6481298.html
Copyright © 2020-2023  润新知