Windows8下安装配置WAMP        2013/12/28

  最近这段时间一直在研究linuxshell编程,虽然还是初级水平,但比之前有了不小的进度,但是shell的命令很多,很难在短时间内记住,只有不断努力练习尝试总结,27号周五下午了,想换换思路,就把之前下载的有关wamp的文档拿出来了,想利用下午的时间在自己的dell-i5笔记本上搭建wamp开发环境。但是搭建工作并不顺利,从网上找了好多的帖子和文章学习来尝试,最好辅助文档是“Windows_8下安装配置Apache_2.2.22+MySQL_5.5.21+PHP_5.4.0服务器环境教程.pdf “,使用该文档,再加上从网上找的针对部署中遇到的问题的解决方案,直到28号上午终于把环境搭建好,Apache、Php、Mysql、PhpMyAdmin都运行良好,现总结如下,供自己和朋友们日后工作中回顾参考。

一、下载软件

1、httpd-2.2.22-win32-x86-no_ssl.msi

http://ishare.iask.sina.com.cn/f/36060125.html

2、php-5.4.0RC4-Win32-VC9-x86.zip

http://pan.baidu.com/share/link?shareid=2119125407&uk=1628722599&fid=3371696424

3、mysql-5.5.21-winx64.msi

http://pan.baidu.com/share/link?shareid=515658&uk=1126982975&fid=330111902

4、phpMyAdmin-3.4.10-all-languages.zip

http://www.baidu.com/link?url=kr3y6s3mDom7gqtQIzd17WhfY0BmqM9jdHC2iMQMcF95mqFEurnCeuhmW6nfKJ6uWMBgmUW9iV9D83UGa5MHB8j1IBuh-gzMwQedXyZ1AZXxGd6PlYAkSqebBNWLOO3z

5、npp.6.5.2.Installer.exe

http://notepad-plus-plus.org/

http://rj.baidu.com/soft/detail/13478.html?ald

二、创建目录

1、安装notepad

主要用来编辑配置文件。

2、建立wamp目录

为了便于管理和维护wamp网站,我将程序目录和组件包放到了统一的位置E:\wamp下。

在wamp目录下创建了5个子目录:

Apache-2.2.22:Apache根目录,需要安装和配置;在该目录下创建了wwwroot目录,作为网站的存放目录。

php-5.4.0:php根目录,不需要安装只需配置;

Mysql-5.5.21:Mysql根目录,需要安装和配置;

MySQL Datafiles:Mysql数据库文件的存放目录,在安装Mysql时设置。

phpMyAdmin-3.4.10:Mysql管理工具,不需要安装只需配置。

三、Apache安装和配置

Network Domain:www.baidu.com,随意输入,格式要对,安装后配置文件中可以修改

Server Name:www.baidu.com,随意输入,格式要对,安装后配置文件中可以修改

Administor’s Email Address:随意输入email,随意输入,格式要对,安装后配置文件中可以修改

我安装的时候选择的“only for the Current User, on Port 8080, when started Manually“,因为我的机器上还有iis在运行,占用了80端口,随意选择该项,表示Apache使用8080端口,而且是需要手动启动Apache服务。

安装完成后,需要修改配置文件” E:\wamp\Apache-2.2.22\conf\ httpd.conf”,建议修改之前做个备份。修改配置文件的时候要用到notepad,尽量不要使用记事本。httpd.conf中”#”表示注释,”#”开头的行没有作用不会被读取执行。几个重要的配置如下:

#表示Apache服务的根目录,根据实际安装地址配置。

ServerRoot "E:/wamp/Apache-2.2.22"

#表示Apache服务器使用的端口。

Listen 8080

#表示php的部署的根目录;这句配置一定要放到很多LoadModule开头的行之前。

PHPIniDir "E:/wamp/php-5.4.0"

#LoadModule vhost_alias_module modules/mod_vhost_alias.so这句配置之后要添加下面4行配置,注意必须配置“php5apache2_2.dll”,而且php版本不能错,必须是5.4.0,否则就算php包中有这个dll文件,apache也无法启动;AddType application/x-httpd-php .php “ .”点之前要有一个空格。

LoadModule php5_module "E:/wamp/php-5.4.0/php5apache2_2.dll"

AddType application/x-httpd-php .php

AddType application/x-httpd-php .htm

AddType application/x-httpd-php .html

#配置服务器名和端口号

ServerName localhost:8080

#表示网站的部署目录,以后的开发的网站就要放到该目录下才能使用http://localhost:8080/webname/...访问。

DocumentRoot "E:/wamp/Apache-2.2.22/wwwroot"

#配置为网站部署目录

<Directory "E:/wamp/Apache-2.2.22/wwwroot">

#配置apache服务器能识别的文件格式,格式之间使用空格间隔。

<IfModule dir_module>

DirectoryIndex index.php default.php index.html index.htm default.html default.htm

</IfModule>

#此处加该配置

<IfModule mime_module>

AddType application/x-httpd-php .php

</IfModule>

修改好配置文件之后,就可以测试一下Apache服务是否能够启动了。

启动Apache服务:打开“Start Apache in Console”:

如果启动成功,会出现下图界面:

启动成功后,我们可以编写页面测试Apache服务器否是可用

将文件“index.htm”放到“E:\wamp\Apache-2.2.22\wwwroot”下,在浏览器中运行:

http://localhost:8080/index.htm,如果Apache配置正确,会打开index.htm页面。

四、php安装和配置

1、解压”php-5.4.0RC4-Win32-VC9-x86.zip”到”E:\wamp\php-5.4.0”。

2、修改配置文件,修改完成后,要拷贝一份php.ini文件到C:\Windows目录下。

php-5.4.0目录下找到“php.ini-development”文件,重命名为php.ini。修改前做好备份。

修改php.ini文件,文件中”;”分号开头的语句表示已被注释,不起作用。

short_open_tag = On

asp_tags = On

extension_dir = "E:\wamp\php-5.4.0\ext"

file_uploads = On

upload_max_filesize = 10M

;打开下面配置的注释,注意:不要动其他已被注释起来的语句。

extension=php_bz2.dll

extension=php_curl.dll

extension=php_gd2.dll

extension=php_gettext.dll

extension=php_mysql.dll

extension=php_mysqli.dll

extension=php_openssl.dll

extension=php_pdo_mysql.dll

extension=php_sockets.dll

extension=php_xmlrpc.dll

;修改时区

date.timezone = prc

3、测试

修改完成后,先启动Apache服务,再测试Apache能否运行php页面。

在E:\wamp\Apache-2.2.22\wwwroot下创建index.php文件。

<?php

Phpinfo();

?>

在浏览器中运行http://localhost:8080/index.php,如能打开下面页面,说明php配置成功。

五、Mysql安装和配置

1、安装过程重点环节

根据用途选择MySql安装类型,我此处选择第二项,表示事务性数据库。

此处,选择数据库文件存放目录,这个目录要记好。我配置的位置是“E:\wamp\MySQL Datafiles”

Mysql的端口号是3306,默认即可,不要修改。字符集选择:utf-8。

2、修改配置文件

安装完成后,修改Mysql配置文件my.ini。修改前做好备份。

#此处修改为数据库文件存放目录的地址。

datadir="E:/wamp/MySQL Datafiles/"

要把安装目录” E:\wamp\Mysql-5.5.21\data”下的所有文件拷到” E:\wamp\MySQL Datafiles”,注意:原来” E:\wamp\Mysql-5.5.21\data”下的所有文件仍要保留。

3、测试mysql

在” E:\wamp\Apache-2.2.22\wwwroot”下编写test_mysql.php文件,用来测试php连接mysql。

<?php

$db=mysql_connect("localhost","root","") or die("mysql_error()");

if(!$db) echo "数据库连接失败";

else echo "数据库连接成功";

mysql_close();

?>

运行Apache服务,在浏览器地址栏中输入” http://127.0.0.1:8080/test_mysql.php”,如能显示”数据库连接成功”,就说明mysql配置正确。

六、phpMyAdmin安装和配置

1、将phpMyAdmin-3.4.10-all-languages.zip解压到

” E:\wamp\Apache-2.2.22\wwwroot\phpMyAdmin-3.4.10”。

2、不需要修改配置文件,直接访问” http://localhost:8080/phpMyAdmin-3.4.10/index.php”,打开phpMyAdmin主页面。

打开页面如果提示“phpmyadmin出现空密码登录被禁止 (参见 允许空密码)”,需要修改配置,以允许密码为空。

打开phpMyAdmin-3.4.10目录下的下的config.inc.php(根目录)或者config.default.php(根目录)或者libraries\config.default.php(由于版本不一样可能涉及的文件不同,基本为这三个文件),找到其中的如下配置节:

$cfg['Servers'][$i]['AllowNoPassword'] = false;

改为$cfg['Servers'][$i]['AllowNoPassword'] = true;

登陆后界面如下:

(原创)Windows8下安装配置WAMP的更多相关文章

  1. (转)windows 下安装配置 Nginx 详解

    windows 下安装配置 Nginx 详解 本文转自https://blog.csdn.net/kingscoming/article/details/79042874 nginx功能之一可以启动一 ...

  2. QT学习之windows下安装配置PyQt5

    windows下安装配置PyQt5 目录 为什么要学习QT 命令行安装PyQt5以及PyQt5-tools 配置QtDesigner.PyUIC及PyRcc 为什么要学习QT python下与界面开发 ...

  3. 在linux下安装配置rabbitMQ详细教程

    在linux下安装配置rabbitMQ详细教程 2017年12月20日 17:34:47 阅读数:7539 安装Erlang 由于RabbitMQ依赖Erlang, 所以需要先安装Erlang. Er ...

  4. Linux&nbsp;下安装配置&nbsp;JDK7(2)

    Linux 下安装配置 JDK7 自从从Oracle收购Sun近三年来,已经有很多变化.早在8月,甲骨文将"Operating System Distributor License for ...

  5. 【转载】CentOS6.5_X64下安装配置MongoDB数据库

    [转载]CentOS6.5_X64下安装配置MongoDB数据库 2014-05-16 10:07:09|  分类: 默认分类|举报|字号 订阅      下载LOFTER客户端 本文转载自zhm&l ...

  6. 在windows下安装配置Ulipad

    在windows下安装配置Ulipad 今天推荐一款轻便的文本编辑器Ulipad,用来写一些小的Python脚本非常方便. Ulipad下载地址: https://github.com/limodou ...

  7. Centos7下安装配置Redsocks

    Redsocks是一个开源的网络程序,代码依赖开源的libevent网络库.Redsocks允许你将所有TCP连接重定向到SOCKS或HTTPS代理,比如Shadowsocks(Centos7下安装配 ...

  8. Linux 下安装配置 JDK7

    Linux 下安装配置 JDK7 配置环境(debian 7) 自从从Oracle收购Sun近三年来,已经有很多变化.早在8月,甲骨文将“Operating System Distributor Li ...

  9. CentOS6.5下安装配置MySQL

    CentOS6.5下安装配置MySQL,配置方法如下: 安装mysql数据库:# yum install -y mysql-server mysql mysql-deve 查看mysql-server ...

随机推荐

  1. [kuangbin带你飞]专题十四 数论基础

            ID Origin Title   111 / 423 Problem A LightOJ 1370 Bi-shoe and Phi-shoe   21 / 74 Problem B ...

  2. C Primer Plus(第五版)8

    第 8 章 字符输入/输出和输入确认 在本章中你将学习下列内容: · 有关输入,输出以及缓冲和非缓冲输入之间的区别的更多内容. · 从键盘模拟文件结尾条件的方法. · 如何重定向将你的程序与文件相连接 ...

  3. [ZOJ 1002] Fire Net (简单地图搜索)

    题目链接:http://acm.zju.edu.cn/onlinejudge/showProblem.do?problemCode=1002 题目大意: 给你一个n*n的地图,地图上的空白部分可以放棋 ...

  4. 502 Bad Gateway什么意思

    http://baike.baidu.com/link?url=U2ijg5T5PG_tTkY67mqfx07co7qGqvMB32rbLwq4S2ThBSRIWWvU76Y0Mb8Z3z6nbViN ...

  5. phpmyadmin #2003 无法登录 MySQL服务器的解决方法

    本文章向大家介绍phpmyadmin #2003 无法登录 MySQL服务器的解决方法,需要的码农可以参考一下. 通过phpmyadmin连接mysql数据库时提示:"2003 无法登录 M ...

  6. Canvas 和 SVG 都允许您在浏览器中创建图形,但是它们在根本上是不同的

    SVG SVG 是一种使用 XML 描述 2D 图形的语言. SVG 基于 XML,这意味着 SVG DOM 中的每个元素都是可用的.您可以为某个元素附加 JavaScript 事件处理器. 在 SV ...

  7. Redis附加功能之Redis流水线pipeline

    流水线功能的目的:通过减少客户端与服务器之间的通信次数来提高程序的执行效率. 一.通信 在一般情况下, 用户每执行一个 Redis 命令,客户端与服务器都需要进行一次通信:客户端会将命令请求发送给服务 ...

  8. windows下如何使用makefile编译

    1. 编写makefile. 2. 使用nmake进行编译, vs2010或者其他都是用nmake进行编译的,将bin目录添加到path环境变量中 先执行vcvars32.bat 再执行nmake

  9. 【测试】模拟一个全表扫描的sql,对其进行优化走索引,并且将执行计划稳定到baseLine。

    ①创建表t3: SQL> create table t3 (id int); Table created. SQL; rows created. ②开启自动捕获并修改时间格式: SQL> ...

  10. oracle限制用户连接数

    查看是否启用限制配置 SQL> show parameter resource_limit; 或者 select * from v$parameterwhere name = 'resource ...