29-Linux-服务-Apache-基础

来源:互联网 发布:java保留两位小数 编辑:程序博客网 时间:2024/05/01 17:18



说明

    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

0 0
原创粉丝点击