Ubuntu Server 10.04修改Apache默认目录

发布时间:2019-09-16编辑:脚本学堂
本文介绍下,Ubuntu Server 10.04系统下修改Apache默认目录的方法,介绍的很详细,有需要的朋友可以作个参考。

本节内容:
Ubuntu Server 10.04修改apache的默认目录的方法。

在Ubuntu Server 10.04中默认由apt方式安装的Apache,指定网页主目录位于:/var/www。

需要将其更改为: /home/www。因为我的系统/var所分到的空间太少,而又有提供通过web方式提供网络存储的需要。

问题:我的/etc /apache2/sites-enabled/000-default文件在修改后消失掉了。
结果导致apache服务出现错误,网站不能运行了。

本文最后一部分记录了如何解决这个问题。

一、查找Apache的配置文件
# cd /etc/apache2/
发现apache2.conf和httpd.conf文件,没有找到关于目录修改的配置,且http.conf为空文件。

二、上网搜索
apache2.conf里并没有DocumentRoot项,httpd.conf又是空的,www.jb200.com因此肯定在其他的文件中。
发现在/etc /apache2/sites-enabled/000-default中,有这样的内容:
 

复制代码 代码示例:
<VirtualHost *:80>
ServerAdmin webmaster@localhost
DocumentRoot /var/www
<Directory />
Options FollowSymLinks
AllowOverride None
</Directory>
<Directory /var/www />
Options Indexes FollowSymLinks MultiViews
AllowOverride None
Order allow,deny
allow from all
</Directory>
Scriptalias /cgi-bin/ /usr/lib/cgi-bin/
<Directory “/usr/lib/cgi-bin”>
AllowOverride None
Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch
Order allow,deny
Allow from all
</Directory>
 

修改方法:
将上面的/var/www修改为/home/www即可。

三、找回丢失的/etc /apache2/sites-enabled/000-default文件
不知何种原因,000-default竟然丢了,apache服务也不能正常运行了。
还好俺有一个备用服务器,经查000-default实际上是一个软链接,指向../sites-available/default文件。
 

复制代码 代码示例:
# cd /etc /apache2/sites-enabled/
# ln -s ../sites-available/default 000-default
# /etc/init.d/apache2 restart
* Restarting web server apache2
apache2: Could not reliably determine the server's fully qualified domain name, using 127.0.1.1 for ServerName
… waiting apache2: Could not reliably determine the server's fully qualified domain name, using 127.0.1.1 for ServerName
…done.

由以上apache启动的反馈信息,可以看到apache还是有一点小问题的,不过不影响。
下表为空间分配情况,linuxjishu/14056.html target=_blank class=infotextkey>df命令查出来的:
 

Filesystem Size Used Avail Use% mounted on
/dev/sda5 1.9G 36M 1.8G 2% /tmp
/dev/sda9 209M 21M 177M 11% /boot
/dev/sda1 276G 7.0G 255G 3% /home
/dev/sda6 8.6G 670M 7.5G 9% /usr
/dev/sda3 1.9G 186M 1.6G 11% /var