原创

yum安装Apache Web Server后各个文件存放位置

        yum(全称为 Yellow dog Updater, Modified)是一个在Fedora和RedHat以及SUSE中的Shell前端软件包管理器。基於RPM包管理,能够从指定的服务器自动下载RPM包并且安装,可以自动处理依赖性关系,并且一次安装所有依赖的软体包,无须繁琐地一次次下载、安装。yum提供了查找、安装、删除某一个、一组甚至全部软件包的命令,而且命令简洁而又好记。
 

用yum安装apache软件:

yum -y install httpd

安装完成后,来查看理解yum安装软件的过程和安装路径。

 

首先理解YUM:基于RPM包管理,能够从指定的服务器下载RPM包并自动进行安装;并自动处理依赖关系,并一次性安装所有依赖的包

避免了手动安装的麻烦(寻找资源、下载;放到指定目录安装;处理依赖关系并下载依赖关系的包进行安装)

所以用yum安装,实质上是用RPM安装,所以RPM查询信息的指令都可用。

 

1.安装完apache后用RPM来查询所有安装有关的路径和文件:

[root@localhost www]# rpm -ql httpd --------------->查询所有安装httpd的目录和文件,列出很多文件目录,把所有目录分开进行讲解

(1). 配置文件放在 /etc下面 /etc/httpd ----------->配置文件根目录

/etc/httpd/conf

/etc/httpd/conf.d /etc/httpd/conf.d/README /etc/httpd/conf.d/proxy_ajp.conf

/etc/httpd/conf.d/welcome.conf /etc/httpd/conf/httpd.conf

/etc/httpd/conf/magic /etc/httpd/logs /etc/httpd/modules/etc/httpd/run

/etc/logrotate.d/httpd

/etc/rc.d/init.d/httpd

/etc/sysconfig/httpd------------->把httpd 基本的配置信息(默认都是注释掉的)

(2). httpd所有的安装程序都安装在/usr目录中;根据不同的部分安装在不同的目录中。

(一). httpd 用的基本用户指令都放在/usr/bin中

/usr/bin/ab /usr/bin/htdbm /usr/bin/htdigest /usr/bin/htpasswd /usr/bin/logresolve 

(二).httpd程序需要调用的模块、集成的函数库都放在 /usr/lib目录下

/usr/lib/httpd------------>httpd调用函数库、集成模块的根目录

/usr/lib/httpd/modules

/usr/lib/httpd/modules/mod_actions.so

/usr/lib/httpd/modules/mod_alias.so

...............................

/usr/lib/httpd/modules/mod_vhost_alias.so

(三). httpd所需要的系统命令都放在/usr/sbin/目录下面

/usr/sbin/apachectl /usr/sbin/htcacheclean /usr/sbin/httpd /usr/sbin/httpd.event

/usr/sbin/httpd.worker /usr/sbin/httxt2dbm /usr/sbin/rotatelogs /usr/sbin/suexec

(四). httpd所需要的一些共享文件都安装在/usr/share目录下面

/usr/share/doc/httpd-2.2.3 /usr/share/doc/httpd-2.2.3/ABOUT_APACHE

....................

/usr/share/man/man8/suexec.8.gz

(五). 程序在运行时要改变的数据都安装在/var目录下面,根据内容不同在安装在不同的目录下面

/var/cache/mod_proxy ------------>缓存

/var/lib/dav

/var/log/httpd ------------>日志

(六). apache作为web服务器需要一个发布网页的目录,/var/www就是一个放网页的目录。

--->httpd.conf中默认的目录 DocumentRoot=/var/www/html

/var/www ----------------->web服务器根目录

/var/www/cgi-bin

/var/www/error----------->web服务器的错误相关处理的文件

.............................

/var/www/error/noindex.html

/var/www/html --------------->web服务器静态网络的根目录

/var/www/icons --------------->web服务器调用默认(apache、tomcat)网页需要的图片

/var/www/icons/README

......................................

/var/www/icons/world2.png

 

2. 用 rpm -qa httpd 查询安装包中所有包含字符串httpdd 的安装包,然后利用此包可以卸载、更新、删除

[root@localhost www]# rpm -qa httpd

httpd-2.2.3-45.el5.centos.1

3. 用 rpm -q httpd 查询系统安装httpd程序的安装包的全名:

[root@localhost www]# rpm -q httpd

httpd-2.2.3-45.el5.centos.1

4. 在用find / -name httpd-2.2.3-45.el5.centos.1 找到安装包在根目录中的路径。


关注下方微信公众号“Java精选”(w_z90110),回复关键字领取资料:如HadoopDubboCAS源码等等,免费领取资料视频和项目。 

涵盖:程序人生、搞笑视频、算法与数据结构、黑客技术与网络安全、前端开发、Java、Python、Redis缓存、Spring源码、各大主流框架、Web开发、大数据技术、Storm、Hadoop、MapReduce、Spark、elasticsearch、单点登录统一认证、分布式框架、集群、安卓开发、iOS开发、C/C++、.NET、Linux、Mysql、Oracle、NoSQL非关系型数据库、运维等。

评论

分享:

支付宝

微信