centos 6.5系统镜像有两个,安装系统只用到第一个镜像即centos-6.5-i386-bin-dvd1.iso(32位)或者centos-6.5-x86_64-bin-dvd1.iso(64位),第二个镜像是系统自带软件安装包;对于新手不建议安装最小版本,很多基本的工具都需要安装。
具体的也可以参考这篇文章:
centos 6.8 服务器系统安装配置图解教程
使用yum安装apache
yum install httpd -y
apache web 服务器目录的文件
|
目录 |
描述 |
||
|
web站点目录 |
apache web站点文件的目录 |
||
|
/var/www/html |
存放web站点的web文件 |
||
|
/var/www/cgi-bin |
存放cgi程序文件 |
||
|
/var/www/html/manual |
存放服务器手册 |
||
|
配置文件 |
基于目录的配置文件。.htaccess文件包含对它所在目录中文件的访问控制指令 |
||
|
/etc/httpd/conf |
存放配置文件 |
||
|
/etc/httpd/conf/httpd.conf |
apache web服务器主配置文件 |
||
|
启动脚本 |
/etc/rc.d/init.d/httpd |
存放web服务器守护进程的启动脚本 |
|
/etc/rc.d/rc3.d/s85httpd |
存放将/etc/rc3.d目录连接到/etc/rc.d/init.d目录中的启动脚本 |
||
|
应用文件 |
存放apache web服务器程序文件和使用程序 |
||
|
存放apache web服务器文件 |
|||
|
/usr/log/http |
存放apache日志文件 |
||
安装完毕后,可以使用如下命令来查看apache的一些相关安装信息;
apache 的配置文件进行语法检查,可以使用以下命令
apache 编译配置参数,则可以使用以下命令;
还可以使用以下命令查看 apache
重启apache服务
apache 服务器的基本配置
对apache 服务器的配置,主要是通过编译apache的主配置文件httpd.conf来实现的。需要注意的是修改httpd.conf文件后,必须重新启动httpd服务,所做的修改才能够生效。httpd.conf文件的位置随着安装方式的不同而不同,如果使用rpm的方式安装,则该文件通常存放在/etc/httpd/conf目录下;如果使用编译源代码的方式安装,则该文件通常存放在apache安装目录的conf子目录下。由于httpd.conf是一个文本文件,因此可以使用任何文本编辑器(例如vi)对其进行编辑。httpd.conf配置文件主要由三个部分组成,分别是全局环境设置(section 1:Global environment)、主服务器配置(section 2:'main' server configuration)和虚拟主机设置(section 3: vitual hosts).每个部分都有相应的配置语句,所有配置语句的语法均为;配置参数名称(选项) 参数值尽管配置语句可以放在文件中的任何位置,但为了使http.conf的配置语句除了选择的参数值外,所有的选项指令均不区分大小写。可以在每一行语句前用#表示注释。
设置根目录路径
apache服务器根目录是指apache存放配置文件和日志文件的目录,配置参数为serverroot,默认情况下根目录位于“/etc/httpd”.根目录下一般包含conf和Logs子目录。命令如下:serverroot “/etc/httpd”
设置监听ip地址及端口号 apache默认在本机所以可用ip地址的tcp80端口上监听客户端的请求,命令如下:listen 80可以使用listen 语句在多个地址和端口上监听客户端请求。如设置服务器指监听来自12.34.56.78的80端口和192.168.1.144的8080端口的请求,可以使用以下配置语句:listen 12.34.56.78:80listen 192.168.1.144:8080
设置系统管理员e-mail 当客户端访问服务器发生错误时,服务器通常会向客户端返回错误提示网页,为了便于排除错误,这个网页中通常包含有系统管理员的e-mail地址。可以使用配置参数serveradmin设置管理员的e-mail,例如:serveradmin admin@your-domain.com 设置服务器主机名称 为了方便apache识别服务器自身的信息,可以使用配置参数servername来设置服务器的主机名称。如果服务器有域名,则填入服务器域名:如果没有域名则填入服务器的ip地址。命令如下:servername www.example.com:80#servername 192.168.0.47:80
设置主目录路径 apache服务器主目录默认路径的配置参数为documentroot,其位于“/var/www/html”下,需要发布的网页一般都放在这个目录下。但为了方便管理和使用,也可以修改主目录路径,将其改为其他目录。如:documentroot “/var/www/html”例如,可以通过修改配置参数documentroot的参数值将apache服务器主目录路径设为“/home/www”documentroot “/home/www”
设置默认文件
默认文件是指在web浏览器中输入web站点的ip地址或域名即显示出来的web页面。也就是当url中没有指定要访问的页面时,web浏览器中默认显示的页面,即通常所说的主页,在一般情况下,apache的默认文件为index.html,默认文件名由directoryindex配置参数定义。用户可以将directoryindex的参数值改为其他文件:directoryindex index.html index.html.var如果设置多个默认文件,各个文件名之间必须用空格分隔。apache会根据文件名的先后顺序查找在“主目录”路径下的文件名,如果能找到第一个文件则调用第一个文件,否则在寻找并调用第二个文件,依次类推。例如,若要添加index.html 和index.jsp作为默认文件,则可以做如下修改:directoryindex index.html index.htm index.jsp index.html .var
配置目录权限
在httpd.conf文件中,使用
options indexes multiviews
allowoverride none
order allow,deny
allow from all
|
定义目录特性选项
在
muitiviews该特性表明目录允许内容智能匹配。这一特性具有一定的智能。当客户需要访问的对象在目录中不存在时,apache将根据客户所访问的对象的内容返回智能处理后的结果。例如,当客户访问“”时,apache会查找icons目录下的所有a.*文件。假如该目录下存在a.gif文件,则apache将返回a.gif文件至客户端,而不会返回错误信息。allall包含了除multiviews之外的所有特性。当
以下语句表明允许所有客户机的访问:
order allow,denyallow from all以下语句表明除了来自www.deny.com和ip地址为192.168.10.147的客户机外,允许所有客户机的访问;order deny,allowdeny from www.deny.comdeny from 192.168.10.147以下语句表明仅允许来自192.168.10ip段的客户机访问order allow,denyallow from 192.168.10以下语句表明仅允许来自网络192.168.10.0/24客户机的访问,但ip地址为192.168.10.147的客户机除外order allow,denyallow from 192.168.10.0/24deny from 192.168.10.147
原文链接:














发表评论