源码和手动安装apache及存放路径
2016-07-24 16:52
603 查看
centos yum安装和手动选择版本安装apache
1:最好使用yum命令安装。 #yum list | grep http #yum install **** 2:手动安装 #cd /usr/local/src/ #wget http://ftp.jaist.ac.jp/pub/apache//httpd/httpd-2.2.21.tar.gz 你也可以选择旧一点的版本。 #tar -zxvf httpd-2.2.21.tar.gz #ls #cd httpd-2.2.21 #./configure #make #make install 复制自动启动脚本 #cd /usr/local/src/httpd-2.2.21 #cp -pi build/rpm/httpd.init /etc/rc.d/init.d/httpd 然后设开机自启动
CentOS7安装配置Apache HTTP Server
RPM安装httpd
|
|
配置WEB站点 (假设使用/wwwroot目录下的文档)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 | // 创建两个网站的目录结构及测试用页面文件 # mkdir/wwwroot/www # echo"www.bigcloud.local" > /wwwroot/www/index.html # mkdir/wwwroot/crm # echo"crm.bigcloud.local" > /wwwroot/crm/index.html // 配置虚拟机主机 # cd/etc/httpd/ # mkdirvhost-conf.d # echo"Include vhost-conf.d/*.conf" >> conf/httpd.conf # vi/etc/httpd/vhost-conf.d/vhost-name.conf // 添加如下内容 ServerNamewww.bigcloud. local DocumentRoot /wwwroot/www/ <</code>/VirtualHost[code]> /wwwroot/www/ > Requireall granted <</code>/Directory[code]> ServerNamecrm.bigcloud. local DocumentRoot /wwwroot/crm/ <</code>/VirtualHost[code]> /wwwroot/crm/ > Require ip192.168.188.0 /24 // 可以设置访问限制 <</code>/Directory[code]> |
yum安装Apache Web Server后各个文件存放位置
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找到安装包在根目录中的路径。
相关文章推荐
- 08R2 + Apache + PHP
- 记一次phpStudy apache启动后自动关闭 修改过程
- 学习笔记:进步一认识mesos(部分翻译)
- ERROR org.apache.struts2.dispatcher.DefaultDispatcherErrorHandler - Exception
- apache 虚拟主机
- apache resin 端口关联
- log4J
- jakarta.apache.org/Velocity语法
- org.apache.poi 读取 excel xls xlsx
- Linux下查看mysql、apache是否安装,安装,卸载等操作
- 怎么安装Apache,php,mysql (三)——安装mysql以及相关配置【完毕】
- java-框架-apache.commons.*工具
- 使用PXE+DHCP+apache+Kickstart无人值守安装linux服务器
- Understanding HDFS Recovery Processes (Part 1)
- Apache Flink Client生成StreamGraph
- Apache Parquet 与Apache ORC简介
- Spring之整合Apache CXF框架实现WebServices远程调用
- apache开启虚拟主机VHOST后 localhost无法访问,出现Forbidden 403
- 关于org.apache.hadoop.hbase.DoNotRetryIOException: java.lang.IllegalAccessError
- Apache服务器下载、安装、配置