2006年8月18日星期五

xampp的安装

XAMPP是一个很好的apache Web服务软件集合。集成了Apache,PHP,Perl, MySql, FileZilla和Mercury邮件服务。是 Apache Friends最重要的软件项目。

XAMPP使用phpmyadmin软件管理mysql数据库,但在缺省的情况下,phpmyadmin不需要密码,而且网上任何用户都可以访问。可以将phpMyAdmin文件夹中的config.inc.php文件里面的$cfg['Servers'][$i]['auth_type'] ='config'中的config(系缺省值)更改为cookie,从而将phpmyadmin的登陆设置为Web界面。
这个值有三个选择:config, http 和 cookie。
config的意思是用config.inc.php文件里面设置的root密码来登录;
http的意思是弹出一个窗口;
cookie的意思是一个web登录界面。

缺省的安装下,XAMPP的MySql有两个缺省的用户root和pma。root是系统管理员。这两个缺省状态下都没有密码。因此下一步要做的设置一个有密码的系统管理员。

首先点击root帐号编辑其权限(Privileges),在最底端的只输入相应的用户名和密码,其余选项保持其缺省值,确认后即可产生与原有root帐号相同权 限的新帐号;随后,再次编辑root帐号的Privileges,并在最底端的Change Login Information / Copy User中选择delete the old one from the user tables,其余选项不变,确认后即可删除原有的root帐号。右图是一个更改用户名的界面 。

更改pma帐号密码:与root相似,但是,当更改其帐号后会有出错信息,此时,用相关软件将config.inc.php中的pma密码更改与web设置相对应,此时,登陆就不会再出错了。

注1:root等管理员密码无需在config.inc.php中更改。因为cookie和http登录方式中这个变量是没有用的。
注2:只有pma不设置密码时,XAMPP主界面的MySQL database的状态才会显示为ACTIVATED状态!
注3:config.inc.php中改$cfg['Servers'][$i]['auth_type'] 为cookie比较好

现在可以新建一个数据库,并且新建一个用户。建立用户还是从主页面的权限的进入。可以看到如下的界面。点击“添加新用户”,这个时刻可以看到设置用户全局权限的界面。保持为缺省设置,点击执行。后面一个界面设置针对数据库的权限。可以在 下拉菜单中选择数据库。
如果要在Apache中设置多个虚拟机,还有一个问题要注意。在apache的conf目录里面,有一个extra目录。里面的httpd-xampp.conf文件设置了很多别名,是针对全局的。在建立自己的网站时需要把这些变量移动到管理用的网站对应的目录里面去,即相应的VirtualHost标签。

没有评论: