首先说明,我的ubuntu 9.04的LAMP环境是这样配置的:使用新立得软件包管理器里的任务分组来安装lamp环境的,这样安装就图个方便。

0c1f5c10130847d2c3ce79b9.jpg


在ubuntu 的LAMP环境中,apache,mysql,和php的配置文件和我们通常手动编译安装的时候,配置文件的位置,配置文件的内容有很大差异。个人以为,其实是“大同小异”,有一定Linux基础的,随便翻翻就可以找到这些配置文件;但对新手来说,服务器的配置确实有点恼火。我在配置apache虚拟机的时候,也查看了很多的资料,才对apache的配置文件有了一个大致的了解。Internet上这样的资料很多,google会帮助你的。今天这篇文章就将在ubuntu 9.04(一直想用9.10,但升级之后问题太多)下配置apache的虚拟机来进行详细的说明,这个都是个人的实践成功的步骤。如果你遇到问题,不要着急,慢慢查找资料,问问高手。问题都可以解决!

ubuntu 9.04  的apache配置目录在etc/apache2/下面。

命令: ubuntu@ubuntu:/etc/apache2$ ls 之后显示的目录文件如下:

apache2.conf  envvars     mods-available  ports.conf       sites-enabled
conf.d        httpd.conf  mods-enabled    sites-available

(*加粗且有下划线的为文件夹)

apache2.conf 这个文件是apache的主配置文件,包含最基本的指令,配置的时候一般不需要修改它。
evvvars 这个文件定义的是apache2ctl的环境变量。
ports.conf 这个文件配置apache的端口使用信息,如果要启用一个端口就加上 Listen:端口号。
httpd.conf 
  这个文件默认为空白的,一些用户自定义的配置写入这个文件就可以。

四个重要的文件夹,mods-enabled和sites-enables中的文件实际上是mods-available 和 sites-available的软链接,也就是说,当你配置apache的时候只有修改mods-available 和 sites-available下的文件内容,才会有效果。

ok,现把基本的文档信息简单介绍一下,下面简答的几步来配置就ok了,进入etc/apache2/sites-available/目录下, 使用 cp  命令复制default文件(你查看一下这个文件就明白,它就是一个虚拟机文件),修改文件名,随便起一个。我起的名字是drupal(因为我要为drupal建立一个虚拟机)。然后 sudo vim编辑这个文件,相关的参数修改一下就可以了,保存之后。执行命令:

sudo a2ensite drupal (*注意,最后这个drupal,就是我刚才cp出来的文件名)

然后,你会在sites-enabled文件下看到 drupal 的文件链接。

还有一步就是端口,上面已经说了;修改ports.conf这个文件,只要加上Listen:8080. (我自己用的8080端口),然后重启apache

sudo /etc/init.d/apache2 restart

ok, 至此虚拟机配置完成。如果你遇到问题,请问google老师!


相关资料: ubuntu中的apache的配置文件

……………………………………………………………………………………
作者:hsiao
原创文章,转载请注明出处。
本文地址:http://hi.baidu.com/yxiaoyxiao/blog/item/4786a81b512362138718bf76.html
……………………………………………………………………………………