windows下
1、下载最新的Apache,并对它进行安装和配置。apache安装和配置 (注:apache/conf/httpd.conf里的listen 80这个端口就是访问时加在ip后所要输入的端口,可任意修改)
2、修改和添加Apache的默认站点目录。 修改添加默认站点目录 (暂时只会修改,添加站点功能我失败了)
mac/linux下
mac自带apache,所以只要你启动apache以后,apache就可以用了。但是,当我换了站点目录(修改站点目录和windows类似)以后,我本机访问http://localhost的时候,就提示了Forbidden 403, You don't have permission to access / on this server 这个错误。这时候我就百度必应疯狂搜索,搜到了一篇描述并解决我遇到的类似问题的文章,解决mac Forbidden 403 权限问题。
本来以为,跟着这篇文章整理完以后,应该是可以成功的,可是没有预料到,结果还是失败了。很是苦恼...
最终各种询问,在我同学的帮助下解决了,如下:
(问题原因:在解决mac Forbidden 403权限问题 里提到了往/etc/apache2/users下添加{username}.conf,这个是正确的思路。但是apache里,引入/etc/apache2/users文件夹下的文件的语句被注释了,所以即使加了{username}.conf这个文件,apache也不会用到,那么我遇到的那个问题自然无法解决。下面两个步骤就是让apache引入/etc/apache2/users下的文件)
第一步
/etc/apache2/httpd.conf 去掉前面的# 如下的行
# LoadModule php5_module libexec/apache2/libphp5.so
#LoadModule userdir_module libexec/apache2/mod_userdir.so
#Include /private/etc/apache2/extra/httpd-userdir.conf
#LoadModule authz_core_module libexec/apache2/mod_authz_core.so
#LoadModule authz_host_module libexec/apache2/mod_authz_host.so
第二步
/etc/apache2/extra/httpd-userdir.conf 去掉前面的#如下的行
#Include /private/etc/apache2/users/*.conf
这样做了以后,问题就完美解决了。