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 相关文章推荐
我的论坛源代码(九)
Oct 09 PHP
让你的PHP同时支持GIF、png、JPEG
Oct 09 PHP
php debug 安装技巧
Apr 30 PHP
php数组函数序列之sort() 对数组的元素值进行升序排序
Nov 02 PHP
PHP优于Node.js的五大理由分享
Sep 15 PHP
解析linux下安装memcacheq(mcq)全过程笔记
Jun 27 PHP
PHP如何使用Memcached
Apr 05 PHP
简单谈谈PHP中的include、include_once、require以及require_once语句
Apr 23 PHP
Windows2003下php5.4安装配置教程(Apache2.4)
Jun 30 PHP
thinkPHP5实现数据库添加内容的方法
Oct 25 PHP
Laravel多域名下字段验证的方法
Apr 04 PHP
php7下的filesize函数
Sep 30 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 字符串操作入门教程
2006/12/06 PHP
php 模拟get_headers函数的代码示例
2013/04/27 PHP
php将url地址转化为完整的a标签链接代码(php为url地址添加a标签)
2014/01/17 PHP
php计算数组相同值出现次数的代码(array_count_values)
2015/01/20 PHP
php使用str_shuffle()函数生成随机字符串的方法分析
2017/02/17 PHP
PHP-CGI远程代码执行漏洞分析与防范
2017/05/07 PHP
Javascript-Mozilla和IE中的一个函数直接量的问题
2007/01/09 Javascript
Node.js安装教程和NPM包管理器使用详解
2014/08/16 Javascript
javascript中setTimeout和setInterval的unref()和ref()用法示例
2014/11/26 Javascript
JavaScript 事件绑定及深入
2015/04/13 Javascript
jQuery实现Flash效果上下翻动的中英文导航菜单代码
2015/09/22 Javascript
JavaScript Array对象详解
2016/03/01 Javascript
Bootstrap模态框水平垂直居中与增加拖拽功能
2016/11/09 Javascript
解析如何利用iframe标签以及js制作时钟
2016/12/08 Javascript
原生js实现可爱糖果数字时间特效
2016/12/30 Javascript
js实现用户输入的小写字母自动转大写字母的方法
2017/01/21 Javascript
js时间戳格式化成日期格式的多种方法介绍
2017/02/16 Javascript
原生JS发送异步数据请求
2017/06/08 Javascript
JS实现标签滚动切换效果
2017/12/25 Javascript
js实现动态增加文件域表单功能
2018/10/22 Javascript
Vue项目中Api的组织和返回数据处理的操作
2019/11/04 Javascript
vue-quill-editor插入图片路径太长问题解决方法
2021/01/08 Vue.js
python使用cookie库操保存cookie详解
2014/03/03 Python
Python接收Gmail新邮件并发送到gtalk的方法
2015/03/10 Python
Python 实现一个颜色色值转换的小工具
2016/12/06 Python
Python实现的简单dns查询功能示例
2017/05/24 Python
Python基础学习之常见的内建函数整理
2017/09/06 Python
Python3中在Anaconda环境下安装basemap包
2018/10/21 Python
python实现网页自动签到功能
2019/01/21 Python
python调用动态链接库的基本过程详解
2019/06/19 Python
切尔西足球俱乐部官方网上商店:Chelsea FC
2019/06/17 全球购物
幼儿园教师个人反思
2014/01/30 职场文书
护士毕业生自我鉴定
2014/02/08 职场文书
县政府办公室领导班子对照检查材料思想汇报
2014/09/28 职场文书
项目经理岗位职责范本
2015/04/01 职场文书
解除合同协议书范本
2016/03/21 职场文书