准备
下载XAMPP安装包:下载地址
下载MySQL Workbench(MySQL客户端):下载地址
下载Microsoft Visual C++ 2008 Redistributable Package (x86)(可能需要):下载地址
安装
·安装XAMPP
这里只列出可能遇到的问题:
1.有时候会提示存在用户权限风险,不要安装到C盘,我一般安装到D盘
2.在选择安装目录时,默认是C:\xampp,我一般改为D:\xampp,曾经试图改为D:\ProgramFiles\xampp,但总是报错缺少Visual C++ 2008,改回D:\xampp就没有问题。
·安装MySQL Workbench
没有问题,这里不做说明。
·安装Microsoft Visual C++ 2008 Redistributable Package (x86)
有些环境下XAMPP安装时会报错,要求安装这个补丁包,如果安装后仍然报错,建议更换XAMPP的安装路径为D:\xampp。
配置
·配置Apache
把httpd.conf中的80端口全部修改为81,如果不修改,会与默认80端口产生冲突,严重时可能导致浏览器不能正常使用
把httpd-ssl.conf中的443全部修改为4433
·配置MySQL
把my.ini中的3306改为3316(如果3306不冲突,可以不修改)
把my.ini中的字符集改为utf8,原文档中已有,但需要取消注释(如果不配置utf8,取出的中文是乱码)
另外,MySQL数据库也需要设置字符集,默认字符集为latin1,在数据库中会造成中文乱码,在创建数据库和数据表时都要注意使用utf8字符集
1.创建使用utf8的数据库
CREATE DATABASE `test`
CHARACTER SET 'utf8'
COLLATE 'utf8_general_ci';
2.创建使用utf8的数据表
CREATE TABLE `database_user` (
`ID` varchar(40) NOT NULL default '',
`UserID` varchar(40) NOT NULL default '',
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
运行
xampp启动后的界面如下
这个界面设计容易产生误解,最左侧的Service列表中,表示该服务已被注册为系统服务,可以开机自启动,并不表示服务已启动;表示该服务不是系统服务,不会开机自启动,并不表示服务未启动;服务的运行状态要看“Actions”中是start,还是stop。
设置MySQL密码
按照默认的安装结果,MySQL没有密码,需要设置密码,可以在xampp中启动apache和mysql后,为mysql设置密码。
在浏览器中输入http://localhost:81/dashboard/,打开本地管理页面
点击右上角的“phpMyAdmin”,进入数据库管理页面
打开用户账户,为root用户修改权限
打开修改密码,为root用户设置密码
打开xampp,修改config.inc.php中的数据库密码(['password'] = '你的密码')
部署
xampp有两种部署方式:
1.复制文件夹
复制文件夹到..\xampp\htdocs目录下,如..\xampp\htdocs\myweb,浏览器中访问localhost:/myweb
这种方法使用上很不方便,建议采用下一种方法。
2.建立虚拟目录
打开xampp,在httpd-xampp.conf文件中建立虚拟目录
在文件底部,新增如下整段配置项,其中红线部分为虚拟路径,蓝线部分为指向的物理路径,浏览器访问地址localhost:81\shepherd