自从升到 ubuntu 13.10 更换了 home 用户目录后,就一直没时间弄本地服务器。
前些天决定把以前的博客数据找回来整理一下发布在这个博客上,于是就要重新弄阿帕奇了。
找到教程一步步来但虚拟主机死活见不着,一直都是默认页面。就放下了。
今天刚开机一会儿就没网了,无聊了半天还是重新来调教阿帕奇。
其实在检测阿帕奇环境时有一个警告,大意是不能全局使用 127.0.1.1,请设置 ServerName。于是我一直纠结这段警告,搜索了N多不知所云的方法。
仔细想想,虽然有警告,但阿帕奇还是成功启动了,现在问题是不认虚拟主机,但我翻来覆去找几个目录都没有相关设置的地方。头都要大了。
于是继续搜索,内容大同小异,直到找到一篇有提到两个命令:
a2ensite/a2dissite
a2enmod/a2dismod
字面上即可知道 Apache2 启用站点,原理应该还是从 site-available/ 创建软链接到 site-enable/ ,和以前用图形界面链接以及命令行 sudo link 效果是一样。
于是随手试了试,居然提示站点不存在,而我文件夹里明明已经有了,多试几次,依旧如故,终于,我看到
我!居!然!忘!了!打!后!缀!名!
看来 a2ensite 命令不仅建立软链接,还要回执结果,我直接保存的文件是 2,然后 a2ensite 2,提示不存在,于是重命名成 2.conf 再回车,果断就好了。
参考资料: http://wiki.ubuntu.org.cn/Apache%E8%99%9A%E6%8B%9F%E4%B8%BB%E6%9C%BA%E6%8C%87%E5%8D%97