[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     #重启生效

Apache虚拟主机实战的更多相关文章

  1. apache 虚拟主机详细配置:http.conf配置详解

    apache 虚拟主机详细配置:http.conf配置详解 Apache的配置文件http.conf参数含义详解 Apache的配置由httpd.conf文件配置,因此下面的配置指令都是在httpd. ...

  2. Apache虚拟主机配置

    在一个Apache服务器上可以配置多个虚拟主机,实现一个服务器提供多站点服务,其实就是访问同一个服务器上的不同目录.Apache虚拟主机配置有3中方法:基于IP配置.基于域名配置和基于端口配置,这里介 ...

  3. 烂泥:apache虚拟主机的学习与应用

    本文由秀依林枫提供友情赞助,首发于烂泥行天下. 要配置apache的虚拟主机,我们需要分以下几步进行: 1. 检查apache虚拟主机模块 2. 开启apache虚拟主机功能 3. httpd-vho ...

  4. Apache虚拟主机配置(多个域名访问多个目录)

    Apache虚拟主机配置(多个域名访问多个目录) 为了方便管理虚拟主机,我决定使用一种方法,那就是修改httpd-vhosts.conf文件. 第一步首先要使扩展文件httpd-vhosts.conf ...

  5. 配置apache虚拟主机的实例总结

    如何实现apache虚拟主机配置. 1.基于ip地址的虚拟主机Listen 80<VirtualHost 172.20.30.40> DocumentRoot /home/httpd/ht ...

  6. apache虚拟主机安装注意事项

    apache虚拟主机在添加的时候,总是会有一些莫名其妙的问题,后来发现可以使用一个参数去验证的: xxxxx/httpd -S //这个参数会去检查虚拟主机配置的正确性,很好用 因为有时候可能就是缩进 ...

  7. django 项目部署在 Apache 后, 设置二级域名(Apache虚拟主机 、 万网二级域名设置)

    上一篇文章简单说了怎么把django的项目部署到Apache上. 现在想弄个二级域名,也就是我原来有个域名 www.mysite.com,现在我想弄个 bbs.mysite.com ,该怎么做呢. 要 ...

  8. Ubuntu16.04+Apache虚拟主机配置详解

    在window下,Apache的配置文件是httpd.conf,但在Linux下安装了Apache后发现其配置并不像window下那么简单,Linux下Apache将各个设置项分在了不同的配置文件中, ...

  9. windows环境下,apache虚拟主机配置

    在windows环境下,apache从配置文件的相关配置: Windows 是市场占有率最高的 PC 操作系统, 也是很多人的开发环境. 其 VirtualHost 配置方法与 Linux 上有些差异 ...

随机推荐

  1. jquery中的ajax方法参数

    引用来自:http://www.cnblogs.com/tylerdonet/p/3520862.html jquery中的ajax方法参数总是记不住,这里记录一下. 1.url: 要求为String ...

  2. 如何在eclipse中添加ADT

    工具: Eclipse:官网下载地址:http://www.eclipse.org/downloads/下载SE或者EE版本的都可以 ADT:因为涉及到FQ问题,所以这里我给出一个参考网址:http: ...

  3. Numpy库的下载及安装(吐血总结)

    Python很火,我也下了个来耍耍一阵子.可是渐渐地,我已经不满足于它的基本库了,我把目光转到了Numpy~~~~~ 然而想法总是比现实容易,因为我之前下的是Python3.3.x,所有没有自带pip ...

  4. python中的lambda函数用法

    例1:传入多个参数的lambda函数def sum(x,y): return x+y用lambda来实现:p = lambda x,y:x+yprint(4,6) 例2:传入一个参数的lambda函数 ...

  5. 用C#语言编写:集合管理器

    static void Main(string[] args)        {            List<int> numbers = new List<int>(); ...

  6. 笔记:Spring Cloud Hystrix Command属性

    主要用来控制 HystrixCommand 命令的行为,主要有下面5种类型的属性配置: execution配置 该配置前缀为 hystrix.command.default execution.iso ...

  7. Object.defineProperty实现数据绑定

    1.Object.defineProperty方法 Object.defineProperty(obj, prop, descriptor); (1)参数:  obj:目标对象 prop:需要定义的属 ...

  8. SVN报E155024: Invalid relocation destination

    大家开发过程会遇到一个场景! 我们在使用SVN版本管理工具进行开发的过程中,前一个版本在Branch->201803 分支开发完成之后,后一版本要求在Branch->201804版本开发 ...

  9. 【Bootstrap】bootstrap-datetimepicker日期时间插件

    [bootstrap-datetimepicker] datetimepicker是一个比较方便的日期时间插件.有了这个之后,我们可以在类似于表单的地方提供一个友好的日期(时间)输入功能.官方文档:[ ...

  10. Android TextView数字增长动画效果

    某些app上,新进入一个Activity的时候,上面的一个关键性数字(比如金额)会以一个数字不断变大的动画来显示.刚开始的时候,想到的一个方案是:使用Thead+Handler,给定一个动画总时长与刷 ...