您的位置:首页 > 运维架构 > Apache

29-Linux-服务-Apache-基础

2014-02-23 22:36 399 查看


说明

Apache是最为老牌的web服务器, 支持几乎所有OS

CentOS6/RHEL6 默认安装 Apache2.2, 生产中一般使用 1.9 2.0

淘宝 新浪 使用的就是Apache

特点

预创建进程, 动态创建进程

动态模块加载(无需停止服务 就可加载新模块)

虚拟主机 (一个物理主机上运行多个网站)

SSL主机(提供HTTPS, 涉及登陆 金融时使用)

安装

yum install -y httpd

启动

service httpd start

默认占用端口: 80(http) , 443(https)

配置文件

主配置文件

/etc/httpd/conf/httpd.conf

模块

/etc/httpd/conf.d/

默认网站日志

/var/log/httpd

网页服务

Apache使用默认配置 就可启动

默认网站的根目录: /var/www/html

测试

1) 关闭防火墙 # service iptables stop

2) 在另台主机的IE地址栏输入 web服务器的IP地址

3) 出现



4) 在 /var/www/html 创建一个 1.html 文件

[root@wuqinfei html]# pwd

/var/www/html

[root@wuqinfei html]# vim 1.html

[root@wuqinfei html]# cat 1.html

hello, world!!

5) 在IE中访问 http://服务器的IP地址/1.html

Apache配置

KeepAlive Off 保活.是否保持TCP连接,即一次HTTP响应后是否断开TCP连接

MaxKeepAliveRequests 100 保持TCP连接,一个连接上最多100个请求

KeepAliveTimeout 15 请求间隔15秒,超时则断开

#Listen 12.34.56.78:80

Listen 80

# LoadModule foo_module modules/mod_foo.so

User apache 以apache用户的权限运行

Group apache 以apache组的权限运行

ServerAdmin root@localhost 当运行过程出现错误时自动发邮件给admin

DocumentRoot "/var/www/html" 主站点的网页存储位置

<Directory "/var/www/html"> 对主站点的目录进行访问控制

Options FollowSymLinks

AllowOverride None

Order allow,deny

Allow from all

</Directory>

DirectoryIndex index.html index.html.var 主页

配置文件语法检查

service httpd configtest

apachectl configtest

httpd -t



日志

/var/log/httpd

access_log

error_log
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: