搭建apache2其实并不难,只是网上的资料有很多都过时了,之前被误导过好几次,走了很多弯路。趁着这次在本地搭建网站的时机重新捋一下思路,也方便以后有需求的时候查阅。
首先当然是下载包包:
1 | myths@myths-X450LD:~$ sudo apt-get install apache2 |
装完后就可以用了,在地址栏输入本地回送地址127.0.0.1或者localhost就可以进入到默认的界面了。
默认的界面当然就是apache2的说明界面了。其实很多情况下并不需要在网上寻找帮助文档,几乎所有的软件都会自带使用说明,只是略长,我们一般都懒得看。但是其实很多重要的东西就在这当中,比如apache2的默认界面里:
1 | Ubuntu Logo Apache2 Ubuntu Default Page |
仅仅从这个文件中,我们就可以至少得到以下的重要信息:
- 当访问本机的时候,默认进入的页面是/var/www/html/index.html。
- 配置系统的说明在/usr/share/doc/apache2/README.Debian.gz中。
- 完整使用手册可以通过安装apache2-doc 进行下载。
- 主配置文件为/etc/apache2/apache2.conf。
- 启动和关闭apache2服务可以通过执行命令/etc/init.d/apache2 start(stop / restart)当然也可以是 service apache2 start (stop / restart)。这里一定要注意记得!记得!加root权限!这里不加root权限并没有明显的提示(好坑),当遇到问题的时候很难让人想到是这里出的错,所以一定要记得!记得!加root权限!
- 默认情况下apache2拒绝访问除/var/www 和/usr/share文件夹外的其他文件,这种权限是通过apache2.conf文件来控制的.
默认的apache2.conf为:
1 | # This is the main Apache server configuration file. It contains the |
注意这当中的一段:
1 | <Directory /> |
由这段可以很容易的知道apache2到底为哪些文件夹赋予了打开的权限了。以后就可以通过修改这里达到各种不可告人的目的了。
最后还有一个重要的配置,就是默认目录的更改。默认的目录其实是记录在:/etc/apache2/sites-available/000-default.conf 文件当中(在/etc/apache2/sites-enable/中也有一个指向他的链接):
1 | myths@myths-X450LD:/etc/apache2/sites-available$ cat 000-default.conf |
当中的“DocumentRoot ”键对应的值就是默认的目录了,可以任由我们修改了。
apache2的简单配置基本就是这些,不需要百度,我们也是完全可以自己弄清楚的。
注:
- 修改完配置文件后记得重启服务
- 可以顺手吧/var/www的权限设置为777方便修改网页