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. .NET连接池的配置 【转】

    ADO.Net 在数据库操作过程中默认打开了连接池,不需要再进行手工配置.这个特性可以使数据库操作时效率提高,但也要有相应的代码配合,才能真正提高程序效率. 1.连接字符串 ADO.Net 中的连接池 ...

  2. SGU 194 【带上下界的无源汇的可行流】

    题意: 给点数n和边数m. 接下来m条有向边. a b c d 一次代表起点终点,下界上界. 求: 判断是否存在可行流,若存在则输出某可行流.否则输出IMPOSSIBLE 思路: <一种简易的方 ...

  3. Codeforces 626E Simple Skewness 「数学」「二分」

    题意: 给你一堆无序数,寻找它的一个子堆,使得子堆的平均数减中位数最大. 数字的个数n<=2e5 0<=xi<=1e6. 思路: 首先可以证明这堆数一定是奇数个,证明方法是尝试在奇数 ...

  4. LeetCode 101. Symmetric Tree

    Given a binary tree, check whether it is a mirror of itself (ie, symmetric around its center). For e ...

  5. spring Integration服务总线

    最新项目中使用数据交换平台,主要通过交换平台抓取HIS数据库医生医嘱检查检验等数据以及FTP上的txt文件,html等病程文件,生成XML文件,之后通过业务系统按业务规则对数据进行处理,再将其存入数据 ...

  6. Codeforces Round #223 (Div. 2) C

    C. Sereja and Prefixes time limit per test 1 second memory limit per test 256 megabytes input standa ...

  7. UVA12653 Buses

    Problem HBusesFile: buses.[c|cpp|java]Programming competitions usually require infrastructure and or ...

  8. [转]整理索引碎片,提升SQL Server速度

    数据库表A有十万条记录,查询速度本来还可以,但导入一千条数据后,问题出现了.当选择的数据在原十万条记录之间时,速度还是挺快的:但当选择的数据在这一千条数据之间时,速度变得奇慢. 凭经验,这是索引碎片问 ...

  9. MongoDB基本操作命令

    由于工作需要,笔者这两天使用了一下MongoDB.真的很不习惯!但是确实好用,命令比mysql和sqlserver简单很多.在这里整理一些MongoDB的基本操作命令分享出来. 客户端的安装就不说了, ...

  10. 在Ubuntu Server14.04上编译Android6.0源码

    此前编译过Android4.4的源码,但是现在Android都到了7.0的版本,不禁让我感叹Google的步伐真心难跟上,趁这周周末时间比较充裕,于是在过去的24小时里,毅然花了9个小时编译了一把An ...