ubuntu 修改apache2 默认网站目录以及连接phpmyadmin

原文:http://www.jb51.net/article/105537.htm

http://blog.csdn.net/yipiankongbai/article/details/11100117

参考链接:http://blog.csdn.net/trainhead2004/article/details/13131729

前言

最近新装了个OJ系统,想着总是用ip访问挺难记得,就打算绑一个域名上去。在配置的过程中也遇到了一些问题,现在总结下面来分享给大家,方便有需要的朋友们参考学习。

方法如下

网上百度了很多教程,发现大家都是在配置httpd.conf文件,但我自己在Linux下面的apache并没有这个文件,本着试一试,我就自己新建了个httpd.conf,然后用网上的代码复制进去.。


DocumentRoot /var/www/html/JudgeOnline

(你要绑定的文件夹位置,根目录在html,我要绑定到JudgeOnline文件夹。)


然后域名绑定ip。可绑定后我发现,不管怎么样,我访问出来的都是html下的页面,并没有解析到我要的JudgeOnline下。这就郁闷了,我弄了半天,后来去查了下Apache目录下这几个文件的意义,其实Apache初始调用的apache2.conf这个文件,然后在这个文件里面调用其他文件。

打开apache2.conf后发现,其实它实际调用的是mods-enabled,conf-enabled,sites-enabled下的文件还有ports.conf,知道了这个就懂了,我自己建了个httpd.conf,在Apache2里其实并没有被调用,所以我们其实应该修改的是sites-enabled下的那个000开头的配置文件。在那里面就是和其他教程一样的配置,弄完以后重启下apache。

Apache2重启的指令也改了,看apache2.conf里就会发现里面有说明,以前apache位置是在/usr/bin/apache2,但现在位置/etc/init.d/apache2,所以重启指令

/etc/init.d/apache2 restart

OK, 现在就成功搞定域名绑定了。


在php开发过程中,安装的apache的默认目录是在/var/www/,这个目录下有时会有用户权限,比如使用php上传文件到项目目录下时会有权限,这样就不能对所上传的文件进行修改,此时可以通过修改apache2的网站默认目录,这样就避免了上述出现的问题。

更改过程比较简单,只需要对apache2的配置文件进行修改就可以了

sudo gedit /etc/apache2/sites-enabled/000-default

在文档中找到DocumentRoot这个字段,在后面修改你要放置网页文件的目录,然后保存,然后重启apache服务:

sudo service apache2 restart

这样网站默认目录就被修改了。

连接phpmyadmin

在安装过程中用户可能会把phpmyadmin也配置上了,此时可以直接将phpmyadmin整个文件夹移动到你修改的网站默认目录下面就可以了。这样就可以访问phpmyadmin了。

你可能感兴趣的:(ubuntu 修改apache2 默认网站目录以及连接phpmyadmin)