今天上午记录了 Apache2.4.1+Php7.1+MySql5.7安装配置,但是没有配置多站点,现在趁着配置phpMyAdmin的机会,把多站点配置也写下。

配置站点最让人头疼的问题就是无权限的问题。

首先还是打开Apache的config文件,E:\AMP\Apache\conf\httpd.conf

第498行,把前面的#去掉就行了,这是引入conf/extra/文件夹下的虚拟站点配置文件。
[cce]Include conf/extra/httpd-vhosts.conf[/cce]
好了,然后进入extra文件夹,打开vhosts配置文件。E:\AMP\Apache\conf\extra\httpd-vhosts.conf

在最后加上以下代码:
[cce]
<VirtualHost *:80>
ServerAdmin www.phpmyadmin.com
DocumentRoot "E:\AMP\phpMyAdmin"
ServerName www.phpmyadmin.com
<Directory "E:\AMP\phpMyAdmin">
Options Indexes
AllowOverride All
Require all granted
DirectoryIndex index.php index.html
</Directory>
</VirtualHost>
[/cce]
然后打开C:\Windows\System32\drivers\etc\hosts文件,最好拷贝出来一份放到桌面,因为一般是不能直接修改这个文件的,先拷贝出来一份,修改后再替换了这个文件。

在hosts文件中末尾添加一句:
[cce]127.0.0.1       www.phpmyadmin.com[/cce]

hostsconfig

保存退出,然后把这个文件替换掉C:\Windows\System32\drivers\etc\hosts文件。

然后重启下apache,打开浏览器,在地址栏输入www.phpmyadmin.com。

phpmyadminsuccess

好了,到这里就大功告成了。虚拟站点的配置流程就是这样,如果多个站点就把上述流程重复操作就行。