XAMPP环境搭建与配置

准备

下载XAMPP安装包:下载地址

下载MySQL Workbench(MySQL客户端):下载地址

下载Microsoft Visual C++ 2008 Redistributable Package (x86)(可能需要):下载地址

安装

·安装XAMPP

这里只列出可能遇到的问题:

1.有时候会提示存在用户权限风险,不要安装到C盘,我一般安装到D盘

XAMPP环境搭建与配置_第1张图片
用户权限风险

2.在选择安装目录时,默认是C:\xampp,我一般改为D:\xampp,曾经试图改为D:\ProgramFiles\xampp,但总是报错缺少Visual C++ 2008,改回D:\xampp就没有问题。

XAMPP环境搭建与配置_第2张图片
选择安装路径

·安装MySQL Workbench

没有问题,这里不做说明。

·安装Microsoft Visual C++ 2008 Redistributable Package (x86)

有些环境下XAMPP安装时会报错,要求安装这个补丁包,如果安装后仍然报错,建议更换XAMPP的安装路径为D:\xampp。

配置

·配置Apache

XAMPP环境搭建与配置_第3张图片
修改默认的80端口

把httpd.conf中的80端口全部修改为81,如果不修改,会与默认80端口产生冲突,严重时可能导致浏览器不能正常使用

XAMPP环境搭建与配置_第4张图片
修改默认的443ssl

把httpd-ssl.conf中的443全部修改为4433

·配置MySQL

XAMPP环境搭建与配置_第5张图片
配置MySQL

把my.ini中的3306改为3316(如果3306不冲突,可以不修改)

把my.ini中的字符集改为utf8,原文档中已有,但需要取消注释(如果不配置utf8,取出的中文是乱码)

XAMPP环境搭建与配置_第6张图片
使用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启动后的界面如下

XAMPP环境搭建与配置_第7张图片
xampp运行中

这个界面设计容易产生误解,最左侧的Service列表中,表示该服务已被注册为系统服务,可以开机自启动,并不表示服务已启动表示该服务不是系统服务,不会开机自启动,并不表示服务未启动;服务的运行状态要看“Actions”中是start,还是stop。

设置MySQL密码

按照默认的安装结果,MySQL没有密码,需要设置密码,可以在xampp中启动apache和mysql后,为mysql设置密码。

在浏览器中输入http://localhost:81/dashboard/,打开本地管理页面

XAMPP环境搭建与配置_第8张图片
xampp管理页面

点击右上角的“phpMyAdmin”,进入数据库管理页面

XAMPP环境搭建与配置_第9张图片
数据库管理页面

打开用户账户,为root用户修改权限

XAMPP环境搭建与配置_第10张图片
用户账户

打开修改密码,为root用户设置密码

XAMPP环境搭建与配置_第11张图片
修改密码

打开xampp,修改config.inc.php中的数据库密码(['password'] = '你的密码')

XAMPP环境搭建与配置_第12张图片

部署

xampp有两种部署方式:

1.复制文件夹

复制文件夹到..\xampp\htdocs目录下,如..\xampp\htdocs\myweb,浏览器中访问localhost:/myweb

这种方法使用上很不方便,建议采用下一种方法。

2.建立虚拟目录

打开xampp,在httpd-xampp.conf文件中建立虚拟目录

XAMPP环境搭建与配置_第13张图片
httpd-xampp.conf

在文件底部,新增如下整段配置项,其中红线部分为虚拟路径,蓝线部分为指向的物理路径,浏览器访问地址localhost:81\shepherd

XAMPP环境搭建与配置_第14张图片
虚拟目录配置项

结束

你可能感兴趣的:(XAMPP环境搭建与配置)