(原创)Windows8下安装配置WAMP

时间:2024-01-11 17:56:08

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;

登陆后界面如下: