Ubuntu 9.10下Apache的NameVirtualHost配置的一点心得
Ubuntu 9.10发布了,期待已久,于是一直用的Ubuntu 8.04升级到了Ubuntu 9.10,中间遇到了一些问题。
刚开始的时候尝试使用64位的,安装上后感觉确实不错,解压大文件还有用apt-get安装软件时感觉速度很棒。但是遇到了个不能忍受的问题,那就是Wifi网络会每隔一会,大概2-5分钟左右的样子,自动断开,然后又马上自己连上,感觉右上角的notify一直在跳个不停,非常烦,不知为何,另外,有一些很怪异的问题,比如,明明已经开启了桌面边缘的Compiz特效,但不知为何,有时就无效了。还有刚开机时状态条的Network manager图标会变成其它图标==一系列问题。心想着这会不会是由于64位系统相应的软件测试不足,导致不稳定造成的,换到32位的会不会好点,虽然我认为不大可能,但最终还是下了个32位,装上了,现在就用着这个32位的系统写博客,毕竟还得工作。OK,这不是本文的重点,进入正题。
在Ubuntu上配置LAMP测试环境非常方便,几条命令,改几个配置文件就可以了。基本流程都是
sudo apt-get install apache2 php5 mysql-server
然后根据自己的需要到/etc/apache2和/etc/php5修改相应的配置。这次我也用的这种方式来配置,但是一直都不成功,什么现象呢?配置完成后,访问我的php程序,老是弹出php文件下载对话框,我清楚这是由于apache没有解析php造成的。但用sudo apt-get install怎么会出现这种问题呢?不解,于是将之前安装的这些全部删除,重新安装(貌似很古老的方法),可惜问题依旧。后来Google之,发现使用以下方法可以解决这个问题
sudo apt-get remove –purge libapache2-mod-php5
sudo apt-get install libapache2-mod-php5
原因应该可以很清楚了,旧的配置文件所引起的,具体怎么引起的呢?没有深入去研究,如果有谁知道,非常感谢你能告诉我。
完成之后我需要配置VirtualHost,这是我习惯了的一种方式。于是就按照以前的方法直接到/etc/apach2/sites-avaliable修改default以及新建几个virtualhost,然后能使用a2ensite命令使之生效。但是很恼人的是,修改完配置后每次要重启或reload apache的时候都会报一些错误,其中有一个非常恼人,因为无论怎么配,问题依旧。