zoukankan      html  css  js  c++  java
  • Apache虚拟主机实战

    [root@localhost ~]# wget http://mirrors.hust.edu.cn/apache/httpd/httpd-2.2.32.tar.bz2 

    [root@localhost ~]# yum install -y apr-util apr-devel apr-util-devel

    [root@localhost ~]# tar jxvf httpd-2.2.32.tar.bz2 

    [root@localhost ~]# cd httpd-2.2.32
    [root@localhost httpd-2.2.32]# ./configure --prefix=/usr/local/httpd --enable-rewrite --enable-so

    [root@localhost httpd-2.2.32]# make 

    [root@localhost httpd-2.2.32]# make install

    [root@localhost httpd-2.2.32]# ln -s /usr/local/httpd/bin/* /usr/local/bin/
    [root@localhost httpd-2.2.32]# httpd -t
    httpd: Could not reliably determine the server's fully qualified domain name, using localhost.localdomain for ServerName
    Syntax OK

    [root@localhost httpd-2.2.32]# /usr/local/httpd/bin/apachectl start

    [root@localhost httpd-2.2.32]# lsof -i :80
    COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME
    httpd 10535 root 4u IPv6 34976 0t0 TCP *:http (LISTEN)
    httpd 10536 daemon 4u IPv6 34976 0t0 TCP *:http (LISTEN)
    httpd 10537 daemon 4u IPv6 34976 0t0 TCP *:http (LISTEN)
    httpd 10538 daemon 4u IPv6 34976 0t0 TCP *:http (LISTEN)
    httpd 10539 daemon 4u IPv6 34976 0t0 TCP *:http (LISTEN)
    httpd 10540 daemon 4u IPv6 34976 0t0 TCP *:http (LISTEN)

    【apache虚拟主机生产应用】

     [root@localhost ~]# cd /usr/local/httpd/htdocs/

    [root@localhost htdocs]# mkdir www1 www2
    [root@localhost htdocs]# ls
    www1 www2

    [root@localhost ~]# vim /usr/local/httpd/conf/httpd.conf         #开启虚拟主机认证模块功能

    [root@localhost htdocs]# vim /usr/local/httpd/conf/extra/httpd-vhosts.conf

    NameVirtualHost *:80   #指定一个机遇域名的虚拟主机将使用哪个IP地址接受请求

    <VirtualHost *:80>
    ServerAdmin bixiaoyu@staff.hexun.com
    DocumentRoot "/usr/local/httpd/htdocs/www1"
    ServerName www.wugk1.com
    <Directory "/usr/local/httpd/htdocs/www1">             #设置指定目录的访问权限,
    AllowOverride All               #AllowOveride设置None时,.htaccess文件将被忽略,指令设置为All时,所有具有“.htaccess”作用域将生效
    Options -Indexes FollowSymLinks         #  禁止显示目录,如果要以目录显示需要改成Options Indexes FollowSymLinks
    Order allow,deny           #默认情况下禁止所有客户端访问,order deny,allow默认情况下允许所有客户端访问,
    Allow from all       #允许所有客户端访问
    </Directory>
    ErrorLog logs/error_log
    CustomLog logs/access_log common
    </VirtualHost>

    <VirtualHost *:80>
    ServerAdmin bixiaoyu@staff.hexun.com
    DocumentRoot "/usr/local/httpd/htdocs/www2"
    ServerName www.xiaoyu.com
    <Directory "/usr/local/httpd/htdocs/www2">
    AllowOverride All
    Options -Indexes FollowSymLinks
    Order allow,deny
    Allow from all
    </Directory>
    ErrorLog logs/error_log
    CustomLog logs/access_log common
    </VirtualHost>

    [root@localhost ~]# vim /etc/hosts        #在本地和服务器上配置域名解析,随后即可!

    192.168.2.139 www.xiaoyu.com,www.test.com

    [root@localhost ~]# /usr/local/httpd/bin/apachectl restart     #重启生效

  • 相关阅读:
    006_02SQLite_OpenHelper
    006_01SQLite_demo
    005_01XML_Serilizer
    004_05PullParser
    004_04SharedPreferences
    004_02文件读写模式
    004_01获取SD容量
    003_01电话拨号器
    maven项目中的pom.xml
    ORACLE提示表名无效
  • 原文地址:https://www.cnblogs.com/bixiaoyu/p/7833945.html
Copyright © 2011-2022 走看看