windows下的WAMP环境搭建图文教程(推荐)


Posted in PHP onJuly 27, 2017

本篇文章主要是讲一下我自己安装wamp环境的一些步骤和见解,前方多图预警,慎入!!!!!

PHP运行环境 :

Linux下的三种安装方式:源码包安装、rpm包安装、集成环境安装(lnmp)

windows安装的两种方式:单个下载安装、集成环境安装(AppServ,phpstudy,wamp

在Windows系统上安装PHP开发环境:

所需软件分别独立安装:

安装前准备

安装Apache

安装MySQL

安装PHP

安装phpMyA

软件名称 下载地址
Apache下载 http://httpd.apache.org/download.cgi
PHP下载 http://www.php.net/downloads.php
MySQL http://dev.mysql.com/downloads/mysql/,此处选择的为免安装版
phpMyAdmin http://www.phpmyadmin.net

apache环境安装:

双击httpd-2.2.21-win32-x86-no_ssl.msi开始安装。出现安装欢迎界面。

windows下的WAMP环境搭建图文教程(推荐)

直接点“Next”继续,出现授权协议。

windows下的WAMP环境搭建图文教程(推荐)

选择“I accept the terms in the license agreement”同意授权协议,然后点“Next”继续,出现安装说明。

windows下的WAMP环境搭建图文教程(推荐)

直接点“Next”下一步,出现填写信息界面。

windows下的WAMP环境搭建图文教程(推荐)

“Network Domain”填写你的网络域名,比如admin10000.com,如果没有网络域名,可以随便填写。

“Server Name”填写你的服务器名,比如 www.admin10000.com,也就是主机名。没有的话可以随便填写。

“Administrator's Email Address”填写系统管理员的联系电子邮件地址,比如webmaster@admin10000.com。联系电子邮件地址会在当系统故障时提供给访问者。

提示:因为我们安装apache主要是在本机上做开发,所以前2项填写localhost即可。以上3项信息可以任意填写,以后可以在httpd.conf文件中修改这些信息。

下面还有两个选择,第一个是为系统所有用户安装,使用默认的80端口,并作为系统服务自动启动;另外一个是仅为当前用户安装,使用端口8080,手动启动。我们选择第一个“for All Users, on Port 80, as a Service ? Recommended”。然后点击“Next”继续。

windows下的WAMP环境搭建图文教程(推荐)

出现选择安装类型界面,Typical为典型安装,Custom为用户定制安装,我们这里选择Typical,按“Next”继续。

windows下的WAMP环境搭建图文教程(推荐)

点击“Change...”,手动指定安装目录。这里我们把Apache安装到了“D:\Apache\”,安装哪里你自己决定。建议不要安装在操作系统所在盘(通常是C盘),免得操作系统坏了之后,还原操作把Apache配置文件也清除了。指定好安装目录后,点“Next”继续。

windows下的WAMP环境搭建图文教程(推荐)

确认安装选项无误,点“Install”开始安装。如果您认为要再检查一遍,可以点“Back”一步步返回检查。

windows下的WAMP环境搭建图文教程(推荐)

出现安装进度,等待一会,然后出现下面的界面。

windows下的WAMP环境搭建图文教程(推荐)

点击“Finish”后,在右下角状态栏会出现一个带绿色标志的图标。

windows下的WAMP环境搭建图文教程(推荐)

表示Apache已经正常启动。

这时候在浏览器输入http://localhost/ 或者http://127.0.0.1/可以看到如下界面。

windows下的WAMP环境搭建图文教程(推荐)

MYSQL安装

打开下载的mysql安装文件mysql-5.0.27-win32.zip,双击解压缩,运行“setup.exe”,出现如下界面

windows下的WAMP环境搭建图文教程(推荐)

直接点“Next”继续,出现授权协议。

windows下的WAMP环境搭建图文教程(推荐)

选择“I accept the terms in the license agreement”同意授权协议,然后点“Next”继续,在出现选择安装类型的窗口中,有“typical(默认)”、“Complete(完全)”、“Custom(用户自定义)”三个选项,我们选择“Custom”,因为通过自定义可以更加的让我们去熟悉它的安装过程,对于学习MySQL数据库很有帮助,单击“next”继续安装,如图所示:

windows下的WAMP环境搭建图文教程(推荐)

在出现自定义安装界面中选择mysql数据库的安装路径,这里我设置的是“d:\Program File\MySQL”,单击“next”继续安装,如图所示:

windows下的WAMP环境搭建图文教程(推荐)

接下来进入到准备安装的界面,首先确认一下先前的设置,如果有误,按“back”返回,没有错误,单击“Install”按钮继续安装,如图所示:

windows下的WAMP环境搭建图文教程(推荐)

单击“Install”按钮之后出现如下正在安装的界面,经过很少的时间,MySQL数据库安装完成,出现完成MySQL安装的界面,如图所示:

windows下的WAMP环境搭建图文教程(推荐)

这个界面单击“next”就行。

windows下的WAMP环境搭建图文教程(推荐)

windows下的WAMP环境搭建图文教程(推荐)

注意要选择上边的“Launch the MySQL Instance Configuration Wizard”选项,这是要启动MySQL的配置,也是最关键的地方(也可以以后设置),单击“Finish”按钮,进入到配置界面。

MySQL数据库的安装十分简单,关键是安装完成之后的配置,单击完成之后出现如下的配置界面向导,单击“next”进行配置,如图所示:

windows下的WAMP环境搭建图文教程(推荐)

在打开的配置类型窗口中选择配置的方式,“Detailed Configuration(手动精确配置)”、“Standard Configuration(标准配置)”,为了熟悉过程,我们选择“Detailed Configuration(手动精确配置)”,单击“next”继续,如图所示:

windows下的WAMP环境搭建图文教程(推荐)

在出现的窗口中,选择服务器的类型,“Developer Machine(开发测试类)”、“Server Machine(服务器类型)”、“Dedicated MySQL Server Machine(专门的数据库服务器)”,我们仅仅是用来学习和测试,默认就行,单击“next”继续,如图所示:

windows下的WAMP环境搭建图文教程(推荐)

在出现的配置界面中选择mysql数据库的用途,“Multifunctional Database(通用多功能型)”、“Transactional Database Only(服务器类型)”、“Non-Transactional Database Only(非事务处理型)”,这里我选择的是第一项, 通用安装,单击“next”继续配置,如图所示:

windows下的WAMP环境搭建图文教程(推荐)

在出现的界面中,进行对InnoDB Tablespace进行配置,就是为InnoDB 数据库文件选择一个存储空间,如果修改了,要记住位置,重装的时候要选择一样的地方,否则可能会造成数据库损坏,当然,对数据库做个备份就没问题了,如图所示:

windows下的WAMP环境搭建图文教程(推荐)

在打开的页面中,选择mysql的访问量,同时连接的数目,“Decision Support(DSS)/OLAP(20个左右)”、“Online Transaction Processing(OLTP)(500个左右)”、“Manual Setting(手动设置,设置为15个)这里选择手动设置,单击“next”继续,如图所示:

windows下的WAMP环境搭建图文教程(推荐)

Mysql默认情况下启动TCP/IP网络,端口号为3306,如果不想使用这个端口号,也可以通过下拉列表框更改,但必须保证端口号没有被占用。Add filewall exception for this Port 复选框用来在防火墙上注册这个端口号,在这里选择该选项,Enable Strict Mode 复选框用来启动MYSQL标准模式,这样MYSQL就会对输入的数据进行严格的检查,不允许出现微小的语法错误,对于初学者来说不建议选择该项,以免带来麻烦,我这里是给勾选上了,可以不选择该选项,单击“next”继续,如图所示:

windows下的WAMP环境搭建图文教程(推荐)

在打开的字符编码的页面中,设置mysql要使用的字符编码,第一个是西文编码,第二个是多字节的通用utf8编码,第三个是手动,我们选择utf-8,如果在这里没有选择UTF-8这个编码的化,在使用JDBC连接数据库的时候,便会出现乱码,到那时需要加上如下的代码“useUnicode=true&characterEncoding=UTF-8 ”,才可以解决乱码问题,为了以后的方便所以设置为UTF-8编码,但是有一个问题,那就是当用哪个控制台插入汉字的时候,会报错,查询带汉字的表时,无法显示汉字,所在需要在每次进入MySQL后,设置一个系统参数“set names gbk”,即可解决该问题,接下来单击“next”,继续配置,如图所示:

windows下的WAMP环境搭建图文教程(推荐)

在打开的页面中选择是否将mysql安装为windows服务,还可以指定Service Name(服务标识名称),是否将mysql的bin目录加入到Windows PATH(加入后,就可以直接使用bin下的文件,而不用指出目录名,比如连接,“mysql?u username ?p password;”就可以了,单击“next”继续配置,如图所示:

windows下的WAMP环境搭建图文教程(推荐)

在打开的页面中设置是否要修改默认root用户(超级管理员)的密码(默认为空),“New root password”,如果要修改,就在此填入新密码,并启用root远程访问的功能,不要创建匿名用户,单击“next”继续配置,如图所示:

windows下的WAMP环境搭建图文教程(推荐)

到这里所有的配置操作都已经完成,单击Execute按钮执行配置,如图所示:

windows下的WAMP环境搭建图文教程(推荐)

过了几分钟,出现如下的提示界面就代表MySQL配置已经结束了,并提示了成功的信息。

windows下的WAMP环境搭建图文教程(推荐)

在服务中将mysql数据库启动,并在命令窗口中输入“mysql ?h localhost ?u root -p”或者是“mysql -h localhost -uroot -p密码”,接着在出现的提示中输入用户的密码,如图所示:

windows下的WAMP环境搭建图文教程(推荐)

PHP环境安装:

A、安装Apache

B、安装PHP(只需要将压缩包解压到相应的位置即可)

C、PHP配置

将php.ini-dist更名为php.ini 修改486和

extension_dir = "D:/php-5.2.6/ext"

D、配置Apache配置文件httpd.conf

#加载PHP模块

LoadModule php5_module "D:/php-5.2.6/php5apache2_2.dll"

#PHP配置文件所在位置

PHPIniDir "D:/php-5.2.6"

#哪些类型的文件将交由PHP引擎处理

AddType application/x-httpd-php .php

E、重启Apache

修改httpd.conf配置文件

a)修改第177行重新设置文档根目录

DocumentRoot "D:/ftp/Public/www"

b)修改第244行将网站目录与文档根目录设为一致

<Directory "D:/ftp/Public/www">

c)修改第187行设置网站根目录访问权限

<Directory />

Options FollowSymLinks

AllowOverride None

Order allow,deny

Allow from all

</Directory>

d)修改第240行设置网站默认文档(如果设置的html文档不存在,则会列出网站根目录下的所有文件)

DirectoryIndex abc.html

e)重启apache服务

PHP配置

LoadModule php5_module "D:\Program Files (x86)\Apache Software Foundation\php5.2.6\php5apache2_2.dll"

PHPIniDir "D:\Program Files (x86)\Apache Software Foundation\php5.2.6"

AddType application/x-httpd-php .php

这样就安装好了,还是挺简单的,就是步骤有点多,累死我了。感觉有问题的请多多指教。

以上这篇windows下的WAMP环境搭建图文教程(推荐)就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

PHP 相关文章推荐
Windows下PHP5和Apache的安装与配置
Sep 05 PHP
不用iconv库的gb2312与utf-8的互换函数
Oct 09 PHP
PHP 文件上传功能实现代码
Jun 24 PHP
约瑟夫环问题的PHP实现 使用PHP数组内部指针操作函数
Oct 12 PHP
PHP setcookie指定domain参数后,在IE下设置cookie失效的解决方法
Sep 09 PHP
php中使用DOM类读取XML文件的实现代码
Dec 14 PHP
PHP统计二维数组元素个数的方法
Nov 12 PHP
PHP判断远程图片是否存在的几种方法
May 04 PHP
thinkPHP框架对接支付宝即时到账接口回调操作示例
Nov 14 PHP
PHP长网址与短网址的实现方法
Oct 13 PHP
解决Laravel5.2 Auth认证退出失效的问题
Oct 14 PHP
PHP设计模式之组合模式定义与应用示例
Feb 01 PHP
php表单文件iframe异步上传实例讲解
Jul 26 #PHP
php实现的统计字数函数定义与使用示例
Jul 26 #PHP
PHP SFTP实现上传下载功能
Jul 26 #PHP
Windows平台实现PHP连接SQL Server2008的方法
Jul 26 #PHP
php判断str字符串是否是xml格式数据的方法示例
Jul 26 #PHP
深入理解Yii2.0乐观锁与悲观锁的原理与使用
Jul 26 #PHP
php实现微信企业号支付个人的方法详解
Jul 26 #PHP
You might like
php中文乱码怎么办如何让浏览器自动识别utf-8
2014/01/15 PHP
thinkphp模板的包含与渲染实例分析
2014/11/26 PHP
Laravel 修改验证异常的响应格式实例代码详解
2020/05/25 PHP
javascript 模式设计之工厂模式学习心得
2010/04/27 Javascript
有关于JS辅助函数inherit()的问题
2013/04/07 Javascript
JS命名空间的另一种实现
2013/08/09 Javascript
Jqgrid表格随窗口大小改变而改变的简单实例
2013/12/28 Javascript
jquery实现手机号码选号的方法
2015/07/31 Javascript
深入理解jQuery之防止冒泡事件
2016/05/24 Javascript
jquery计算出left和top,让一个div水平垂直居中的简单实例
2016/07/13 Javascript
关于动态生成dom绑定事件失效的原因及解决方法
2016/08/06 Javascript
js仿支付宝多方框输入支付密码效果
2016/09/27 Javascript
详解Angular2 之 结构型指令
2017/06/21 Javascript
JavaScript创建对象_动力节点Java学院整理
2017/06/27 Javascript
解决Vue2.x父组件与子组件之间的双向绑定问题
2018/03/06 Javascript
微信小程序实现搜索指定景点周边美食、酒店
2019/05/18 Javascript
nodejs使用node-xlsx生成excel的方法示例
2019/08/22 NodeJs
Vue实现剪切板图片压缩功能
2020/02/04 Javascript
使用Python编写Linux系统守护进程实例
2015/02/03 Python
利用python3随机生成中文字符的实现方法
2017/11/24 Python
python基于物品协同过滤算法实现代码
2018/05/31 Python
Python OpenCV 调用摄像头并截图保存功能的实现代码
2019/07/02 Python
python设置环境变量的作用和实例
2019/07/09 Python
完美解决TensorFlow和Keras大数据量内存溢出的问题
2020/07/03 Python
详解h5页面在不同ios设备上的问题总结
2019/03/01 HTML / CSS
Nuts.com:优质散装,批发坚果、干果和巧克力等
2017/03/21 全球购物
澳大利亚在线高跟鞋商店:Shoe Me
2019/11/19 全球购物
Kiehl’s科颜氏西班牙官方网站:源自美国的植物护肤品牌
2020/02/22 全球购物
serialVersionUID具有什么样的特征
2014/02/20 面试题
服装厂厂长职责
2013/12/16 职场文书
大学校园活动策划书
2014/02/04 职场文书
历史学专业求职信
2014/06/19 职场文书
护士爱岗敬业心得体会
2016/01/25 职场文书
2019XX公司员工考核管理制度!
2019/08/07 职场文书
GitHub上77.9K的Axios项目有哪些值得借鉴的地方详析
2021/06/15 Javascript
Oracle删除归档日志及添加定时任务
2022/06/28 Oracle