用wamp搭建的web服务器后的基础配置

  1. wamp安装完,MYSQL默认密码是空的,为了安全考虑,我们需要为其设置密码。**
    mysql密码保存在mysql数据库下的user数据表中,我们可以通过http://127.0.0.1/phpmyadmin进入wamp自带的mysql管理工具。
    进入用户表

    用wamp搭建的web服务器后的基础配置_第1张图片
    mysql.user

    这里为什么有3个root用户呢?这是因为连接mysql服务器不仅要验证用户名和密码,还要验证host,意思就是同样的用户名可以针对不同客户端可以设置不同的密码和权限。
    mysql的密码是加密的,需要通过sql命令修改密码:
    用wamp搭建的web服务器后的基础配置_第2张图片
    通过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则不需要,因为他是自动的。

  1. wamp安装完,apache默认只有安装目录\wamp\www\\具有访问权限,且只允许本地访问,如果你要把网站放在这个目录之外,或者让外网也能访问,需要添加如下代码到安装目录\wamp\bin\apache\apache2.4.9\conf\httpd.conf

    AllowOverride none
    Require all granted

给一个我自己的设置更好理解


    AllowOverride none
    Require all granted

如果要开放多个目录,你就按上面的方法多加几个...

  1. 如果需要多站点,还需要修改安装目录\wamp\bin\apache\apache2.4.9\conf\httpd.conf,找到如下代码,把前面的井号去掉,一定要去掉哦!
#Include conf/extra/httpd-vhosts.conf

接下来是一个多站点的例子,打开httpd-vhosts.conf配置文件


    ServerAdmin [email protected]
    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


    ServerAdmin [email protected]
    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

  • ServerAdmin : 管理员邮箱,可以去掉这一行
  • DocumentRoot : 网站根目录,必须
  • ServerName : 网站名称,就是域名,只能填一个,必须
  • ServerAlias : 网站别名,可填多个,用空格隔开,一个网站绑定多个域名需要这一行
  • ErrorLog : 错误日志文件地址,可以去掉这一行
  • CustomLog : 网站日志文件文件地址,可以去掉这一行
  1. 最后再装个网站安全狗吧
    到这里你的网站基本上就算配置好了!

你可能感兴趣的:(用wamp搭建的web服务器后的基础配置)