wamp 修改空密码以及设置虚拟站点
近来重装了一下 wamp,索性记录一下,wamp 安装完后,我的常用配置。首先,肯定要修改默认的空密码;其次,便要配置虚拟站点,因为当项目多的时候,每个项目分配成一个站点,对于开发来说,很方便管理。其实网上已有很多这方面的文章,但大部分说的都不够详细,有的只能在 www 目录内,所以借着这次重装 wamp 的机会整理一下笔记。
修改 wamp 空密码
启动 wamp 后,左键点击 wamp 图标->MySQL->MySQL控制台,然后会提示让输入密码,安装完后,密码是空的,所以直接回车便可进入 MySQL,接下来具体操作如下:
use mysql;//选择数据库
update user set password=PASSWORD('新密码') where user='root';//修改密码
flush privileges;//刷新权限表,不然不会生效
最后输入quit;退出,然后再重新进来,提示输入密码,再直接回车就进不来了,而输入刚才修改的密码便可。
配置虚拟站点
首先需要开启虚拟模块,然后还要开启允许在 www 目录之外的目录设置站点的权限。
开启这些配置需要打开配置文件,配置文件在 wamp 安装目录下的 E:\wamp\bin\apache\apache2.4.9\conf\httpd.conf(路径按照您自己的路径去找)
开启虚拟模块:找到如下地方,把#号去掉,大概在 514 行和 554 行左右
#Include conf/extra/httpd-vhosts.conf//开启虚拟模块
#IncludeOptional "e:/wamp/vhosts/*"//开启这个,就会自动加载我们在这个目录下面配置的所有vhost。
开启权限:找到如下地方,大约在 240 行左右
<Directory />
AllowOverride none
Require all denied
</Directory>
改成如下
<Directory />
Options Indexes FollowSymLinks
AllowOverride all
#Require all denied
</Directory>
然后重启 Apache,再访问 localhost,就会出现如下提示
Not Found
The requested URL / was not found on this server.
Apache/2.4.9 (Win64) PHP/5.5.12 Server at localhost Port 80
出现这个,代表设置成功,但 localhost 没法访问了,没关系,我们手工配置一个 localhost。
在 E:\wamp\vhosts(路径还是您的路径) 下,新建 localhost.conf 文件,名字您可以自己起(但后缀一定要是 conf),一般和站点保持一致即可,方便管理,然后在文件中添加如下代码
<VirtualHost *:80>
DocumentRoot "E:\website\localhost"
ServerName localhost
</VirtualHost>
- ServerName:你要设置的站点名称,也就等于是域名
- DocumentRoot:你的站点根路径
以上两个是必须设置的,然后保存,重启 Apache,再输入 localhost,便可列出站点根目录下的内容,可能有经验的就会想到,不是还需要在 hosts 文件加个指向么,为毛这里没有加便可?这是因为 localhost 默认已在 hosts 文件中配置过,所以不需要再配置了。
如果再配置其他站点,就把 wamp/vhost 文件夹中的任意一个 conf 文件,复制一份,改下名字,把里面的 ServerName 和 DocumentRoot 值改改便可。
比如新增的站点名称叫 test.com,然后在 hosts 文件中加上下面一行,hosts 文件一般都是在 C:\Windows\System32\drivers\etc 里面
127.0.0.1 test.com
然后重启 Apache,输入 test.com,便可列出你设置的根目录下的内容。
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论