ubuntu系统下在apache2.4服务器上设置虚拟主机

1 篇文章 0 订阅
0 篇文章 0 订阅

安装环境

配置虚拟主机也是个不小的尝试,已经忘了有多少个夜晚在尝试配置lamp环境,但是到了这一步就卡频了,网上的答案也是千奇百怪。觉得很有必要记录一下配置的过程,一是为了巩固基础,第二也是为了给大家做个参考。

安装环境也是一个很重要的指标,记得以前配置虚拟主机的时候,网上的答案大多是window平台下的解决方案,Apache的版本也不是最新的。特别重要的一点是apache2.2和apache2.4的配置还是有很大差别的。我的配置环境是:Ubuntu14.04,apache2.4。

安装步骤

在用户的主目录下,创建wwwroot目录用来作为虚拟主机的根目录。

sudo mkdir wwwroot (**使用root权限创建wwwroot**)

在新创建的目录下,创建一个index.html文件用来做测试页面。

sudo touch index.html
sudo vim index.html    

编辑页面后,页面的内容如下:

<html>
<head>
    <meta charset="utf-8"/>
</head>
<body>
    <h1>test...</h1>
</body>
</html>

在apache2.4中,虚拟主机的目录是通过/etc/apache2/sites-available中配置的,默认情况下,apache有一个默认的虚拟主机文件叫000-default.conf。我们将会复制000-default.conf文件内容到我们新的虚拟主机配置文件中。

sudo cp /etc/apache2/sites-available/000-default.conf /etc/apache2/sites-available/yiidemo.conf    

编辑该配置文件,用来指向刚才设定的目录。

sudo vim  /etc/apache2/sites-available/yiidemo.conf

编辑后的配置如下(删除了额外的注释):

<VirtualHost *:80>
        ServerName www.yiidemo.local
        ServerAdmin webmaster@localhost
        DocumentRoot /home/hehongwei/wwwroot


        ErrorLog ${APACHE_LOG_DIR}/error.log
        CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>  

修改/etc/apache2/apache2.conf

<Directory /home/hehongwei/wwwroot>
        Options Indexes FollowSymLinks
        AllowOverride None
        Require all granted
</Directory>

重启apache服务器:

sudo service apache2 restart

修改虚拟主机文件后,禁用默认的虚拟主机配置(000.default.conf),然后启用新的虚拟主机配置,如下所示。

sudo a2dissite 000-default.conf (**这一步不是必须的**)
sudo a2ensite  yiidemo.conf

这一步,将激活yiidemo.conf配置文件。他的作用是生产一份链接到/etc/apache2/sites-enabled/,为什么这样做呢,因为实际上apache2加载的就是该目录下所有的配置文件。而a2dissite和a2ensite这两个动作,能更好的管理我们的虚拟主机。

重启apache2服务器:

sudo service apache2 restart  

配置虚拟主机,如果你是window系统,可以在C:\Windows\System32\drivers\etc找到host文件,如果你是linux系统可以在/etc/hosts找到host文件,编辑他们加上刚才配置的虚拟主机映射的IP地址。

192.168.*.* www.yiidemo.local  (**IP地址为apache服务器所在的主机地址**)

打开浏览器,输入www.yiidemo.local,不过不错意外的话,看到的是这个结果:
这里写图片描述
如果你配置没问题的话,那可能就是出在index.html的权限上了,稍安勿躁,我们为wwwroot下的目录及文件设置下可写权限,命令如下:

sudo chmod  -R 755 ~/wwwroot/

刷新一下页面,是不是可以正常访问了.

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值