- 为什么XAMPP?
在windows下快速搭建Apache、php、mysql环境的工具有不少,XAMPP是最著名的之一。Ethan使用多年,感觉XAMPP中的几个特色功能很有用:虚拟主机设置、phpmyadmin数据库数据库管理工具、集成了件服务器和ftp服务器。 - 为什么用1.7.1而不用更高的版本?
因为从XAMPP1.7.2开始,其中的php版本为5.3或以上,现在有些程序在php5.3下会有点问题,最好在php5.2下运行。另外在php5.2下方便用Zend Studio调试程序。 - 下载地址:http://sourceforge.net/projects/xampp/files/XAMPP%20Windows/1.7.1/,选择xampp-win32-1.7.1.zip。
- XAMPP1.7.1主要配置:Apache 2.2.11、MySQL 5.1.33、PHP 5.2.9。
- 下载到本地,解压缩,安装,浏览器打开localhost。
- XAMPP自身路径保护,比如设置用户名为ziji,密码是123。
- mysql超级用户root密码设置,比如是123。
视频更正:
如果按照上述视频操作,在浏览器输入localhost或任何一个绑定到本机ip(这里是127.0.0.1)的域名,打开的都是101.seowlyx.com网站的内容,这是视频制作的疏忽,却正好说明了恶意镜像这个知识点。 原因是httpd-vhosts.conf文件中,对于没有匹配的ServerName,会默认匹配第一个虚拟主机的设置,在这里是101.seowlyx.com的设置。我们可以加一个没有任何内容的虚拟主机放在第一个,比如:
这样就杜绝了恶意镜像的可能。为了正常访问localhost,我们可以在下面增加一个虚拟主机:
注意每次修改httpd-vhosts.conf文件,都要重启apache服务器才能生效。
如果按照上述视频操作,在浏览器输入localhost或任何一个绑定到本机ip(这里是127.0.0.1)的域名,打开的都是101.seowlyx.com网站的内容,这是视频制作的疏忽,却正好说明了恶意镜像这个知识点。 原因是httpd-vhosts.conf文件中,对于没有匹配的ServerName,会默认匹配第一个虚拟主机的设置,在这里是101.seowlyx.com的设置。我们可以加一个没有任何内容的虚拟主机放在第一个,比如:
1 2 3 4 5 | <VirtualHost *:80> ServerAdmin admin@anydomain.com DocumentRoot "D:/jiaoxue/xampp/htdocs/sites/anydomain" ServerName anydomain </VirtualHost> |
1 2 3 4 5 | <VirtualHost *:80> ServerAdmin admin@localhost DocumentRoot "D:/jiaoxue/xampp/htdocs" ServerName localhost </VirtualHost> |
- 域名和目录的对应关系,本机域名解析:如何在本机设置域名解析。
- httpd.conf文件介绍
- localhost+目录的形式不好
- httpd-vhosts.conf文件介绍12345
<VirtualHost *:80>
ServerAdmin admin@101.seowlyx.com
DocumentRoot "D:/jiaoxue/xampp/htdocs/sites/101.seowlyx.com"
ServerName 101.seowlyx.com
</VirtualHost>
五、用XAMPP在本地搭建邮件服务器
比如设置email账户:ziji@localhost,密码是123。