yum安裝Apache Web Server後各個文件存放位置
用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 找到安裝包在根目錄中的路徑。