- wamp安装完,MYSQL默认密码是空的,为了安全考虑,我们需要为其设置密码。**
mysql密码保存在mysql
数据库下的user
数据表中,我们可以通过http://127.0.0.1/phpmyadmin
进入wamp自带的mysql管理工具。
这里为什么有3个root用户呢?这是因为连接mysql服务器不仅要验证用户名和密码,还要验证host,意思就是同样的用户名可以针对不同客户端可以设置不同的密码和权限。
mysql的密码是加密的,需要通过sql命令修改密码:
update user set password=PASSWORD('123456') where user='root';
flush privileges;
或
SET PASSWORD FOR 'root'@'localhost' = PASSWORD('123456');
SET PASSWORD FOR 'root'@'127.0.0.1' = PASSWORD('123456');
SET PASSWORD FOR 'root'@'::1' = PASSWORD('123456');
这里sql语句结尾必须要分号,如果是使用update
命令,更新完密码需要重启mysql服务器或者用flush privileges;
命令刷新到内存中,否则不会生效。SET PASSWORD
则不需要,因为他是自动的。
- wamp安装完,apache默认只有
安装目录\wamp\www\\
具有访问权限,且只允许本地访问,如果你要把网站放在这个目录之外,或者让外网也能访问,需要添加如下代码到安装目录\wamp\bin\apache\apache2.4.9\conf\httpd.conf
<Directory "目录">
AllowOverride none
Require all granted
</Directory>
给一个我自己的设置更好理解
<Directory "d:/wwwroot">
AllowOverride none
Require all granted
</Directory>
如果要开放多个目录,你就按上面的方法多加几个<Directory "目录">...</Directory "目录">
。
- 如果需要多站点,还需要修改
安装目录\wamp\bin\apache\apache2.4.9\conf\httpd.conf
,找到如下代码,把前面的井号去掉,一定要去掉哦!
#Include conf/extra/httpd-vhosts.conf
接下来是一个多站点的例子,打开httpd-vhosts.conf
配置文件
<VirtualHost *:80>
ServerAdmin webmaster@dummy-host.example.com
DocumentRoot "c:/Apache24/docs/dummy-host.example.com"
ServerName dummy-host.example.com
ServerAlias www.dummy-host.example.com
ErrorLog "logs/dummy-host.example.com-error.log"
CustomLog "logs/dummy-host.example.com-access.log" common
</VirtualHost>
<VirtualHost *:80>
ServerAdmin webmaster@dummy-host2.example.com
DocumentRoot "c:/Apache24/docs/dummy-host2.example.com"
ServerName dummy-host2.example.com
ErrorLog "logs/dummy-host2.example.com-error.log"
CustomLog "logs/dummy-host2.example.com-access.log" common
</VirtualHost>
- ServerAdmin : 管理员邮箱,可以去掉这一行
- DocumentRoot : 网站根目录,必须
- ServerName : 网站名称,就是域名,只能填一个,必须
- ServerAlias : 网站别名,可填多个,用空格隔开,一个网站绑定多个域名需要这一行
- ErrorLog : 错误日志文件地址,可以去掉这一行
- CustomLog : 网站日志文件文件地址,可以去掉这一行
-
最后再装个网站安全狗吧
到这里你的网站基本上就算配置好了!