• Linux --Apache服务搭建



    Apache网站服务

    1.基本配置
    安装
    [root@localhost /]# rpm -e httpd --nodeps --卸载rpm方式安装的httpd
    [root@localhost qwe]# tar zxvf httpd-2.2.17.tar.gz  -C /usr/src/ --将源码包解压到/usr/src下
    [root@localhost httpd-2.2.17]# cd /usr/src/httpd-2.2.17/
    [root@localhost httpd-2.2.17]# ./configure 
    --prefix=/usr/local/httpd  --指定安装目录
    --enable-so  --启用动态加载模块支持
    --enable-rewrite --启用网页地址重写功能
    --enable-charset-lite --启动字符集支持
    --enable-cgi --启用CGI脚本支持程序
    [root@localhost httpd-2.2.17]# make && make install --编译和安装
    [root@localhost httpd-2.2.17]# ln -s /usr/local/httpd/bin/* /usr/local/bin/ --优化执行路径
    将httpd添加为系统服务
    [root@localhost httpd-2.2.17]# cp /usr/local/httpd/bin/apachectl /etc/init.d/httpd
    [root@localhost httpd-2.2.17]# vi /etc/init.d/httpd
    #!/bin/bash
    #chkconfig:35 85 21
    #description:aaaaa
    [root@localhost httpd-2.2.17]# chkconfig --add httpd
    配置并启动服务
    [root@localhost httpd-2.2.17]# vi /usr/local/httpd/conf/httpd.conf
    ServerName www.example.com:80 --启用
    [root@localhost httpd-2.2.17]# /etc/init.d/httpd start --启动
    访问
    Linux --Apache服务搭建 - sqf - sqf的博客
     2.访问控制
    1) 地址限制
    allow,deny --先允许后拒绝,默认拒绝为允许的地址
    deny,allow --先拒绝后允许,默认允许为拒绝的地址
    2)用户授权限制
    创建用户认证数据文件
    [root@localhost tools]# bin/htpasswd -c /usr/local/httpd/conf/.awspwd faker  --根据提示输入密码
        Options None
        AllowOverride None
        Order allow,deny
        Allow from all
        Authname "AWStats Directory"安徽装
        AuthType    Basic
        AuthUserFIle        /usr/local/httpd/conf/.awspwd
        require     valid-user
    3.虚拟主机
    基于域名的虚拟主机
    安装bind服务提供域名解析
    faker.com
    sherlcok.com
    准备网页
    [root@localhost named]# mkdir -p /var/www/html/fakercom
    [root@localhost named]# mkdir -p /var/www/html/sherlockcom
    [root@localhost named]# echo "www.faker.com" > /var/www/html/fakercom/index.html
    [root@localhost named]# echo "www.sherlock.com" > /var/www/html/sherlockcom/index.html
    添加虚拟机配置
    [root@localhost html]# vi /usr/local/httpd/conf/extra/httpd-vhosts.conf 
            Order   allow,deny
            Allow from all
    NameVirtualHost 192.168.1.50>
            DocumentRoot    /var/www/html/fakercom
            ServerName      www.faker.com
            ErrorLog        logs/www.faker.com.error_log
            CustomLog       logs/www.faker.com.access_log   common
     
            DocumentRoot    /var/www/html/sherlockcom
            ServerName      www.sherlock.com
            ErrorLog        logs/www.sherlock.com.error_log
            CustomLog       logs/www.sherlock.com.access_log   common
    [root@localhost html]# vi /usr/local/httpd/conf/httpd.conf
    Include conf/extra/httpd-vohosts.conf --加载独立的配置文件
     
                                                                                       PS:蓝色为修改部分,红色为添加部分
     

  • 相关阅读:
    数字加密
    大道至简第四章读后感
    输出类中的对象个数
    大道至简第三章读后感
    02java语法基础问题总结
    从命令行接收多个数字并求和输出
    软件工程个人作业03
    第四周学习进度条
    软件工程概论-课后作业2(单元测试)
    第三周学习进度
  • 原文地址:https://www.cnblogs.com/wazy/p/7717325.html
Copyright © 2020-2023  润新知