apache如何配置基于php的vhost网站?
发布于 作者:苏南大叔 来源:程序如此灵动~

本文的写作环境是mac
,全新安装的mac
系统自带的apache
,在此基础上安装piwik
。其实知识点都很基础,本文就是冷饭组合拼盘,希望大家能够通过阅读本文,感受到新的组合味道。

修改httpd.conf
mac
系统自带的apache
配置文件位置是:/etc/apache2/
。



注意这里的libphp5.so
,对于最新版的mac来说,可能应该是libphp7.so
。
修改httpd-vhost.conf

其中需要注意的是:
apache
的比较变态的设定,初始状态下,是拒绝所有请求的,所有的请求,都显示403 forbidden
。(Allow from all)而且没有开始,几乎每个程序都使用的.htaccess
功能。(AllowOverride All)http-vhosts.conf
中,要修改的路径,有2个。一个是DocumentRoot
,一个是Directory
。Allow from all
的地方,有两个。一个在httpd.conf中的设置"/",另外一个在httpd-vhost.conf中,设置对应的虚拟目录。

测试conf
配置,重启apache


根据需要配置php.ini
mac
系统自带的php
,是没有对应的php.ini
文件的,而是在对应位置放置了个php.ini.default
,那么需要你自己创建一个php.ini
即可。


处理根目录文件夹权限
这里处理源码文件夹权限,并非必须的。当且仅当您的程序,需要"写权限"的时候,才会需要配置这条项目。
其中的属主组合为 group:user ,来自 apache的httpd.conf设置。



当然你也可以简单的给与777
权限也可以,看你自己的需求了。
结论
剩下的事情,就是你自己设置其余的网站相关的事情了,这里不做赘述。如果你还想查看,有关苏南大叔写的更多关于apache的文章,请点击这里查看:https://newsn.net/tag/apache/ 。


