(原创)Windows8下安装配置WAMP
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
5、npp.6.5.2.Installer.exe
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的更多相关文章
- (转)windows 下安装配置 Nginx 详解
windows 下安装配置 Nginx 详解 本文转自https://blog.csdn.net/kingscoming/article/details/79042874 nginx功能之一可以启动一 ...
- QT学习之windows下安装配置PyQt5
windows下安装配置PyQt5 目录 为什么要学习QT 命令行安装PyQt5以及PyQt5-tools 配置QtDesigner.PyUIC及PyRcc 为什么要学习QT python下与界面开发 ...
- 在linux下安装配置rabbitMQ详细教程
在linux下安装配置rabbitMQ详细教程 2017年12月20日 17:34:47 阅读数:7539 安装Erlang 由于RabbitMQ依赖Erlang, 所以需要先安装Erlang. Er ...
- Linux 下安装配置 JDK7(2)
Linux 下安装配置 JDK7 自从从Oracle收购Sun近三年来,已经有很多变化.早在8月,甲骨文将"Operating System Distributor License for ...
- 【转载】CentOS6.5_X64下安装配置MongoDB数据库
[转载]CentOS6.5_X64下安装配置MongoDB数据库 2014-05-16 10:07:09| 分类: 默认分类|举报|字号 订阅 下载LOFTER客户端 本文转载自zhm&l ...
- 在windows下安装配置Ulipad
在windows下安装配置Ulipad 今天推荐一款轻便的文本编辑器Ulipad,用来写一些小的Python脚本非常方便. Ulipad下载地址: https://github.com/limodou ...
- Centos7下安装配置Redsocks
Redsocks是一个开源的网络程序,代码依赖开源的libevent网络库.Redsocks允许你将所有TCP连接重定向到SOCKS或HTTPS代理,比如Shadowsocks(Centos7下安装配 ...
- Linux 下安装配置 JDK7
Linux 下安装配置 JDK7 配置环境(debian 7) 自从从Oracle收购Sun近三年来,已经有很多变化.早在8月,甲骨文将“Operating System Distributor Li ...
- CentOS6.5下安装配置MySQL
CentOS6.5下安装配置MySQL,配置方法如下: 安装mysql数据库:# yum install -y mysql-server mysql mysql-deve 查看mysql-server ...
随机推荐
- QWizard中运行时默认按钮显示英文问题
QWizard中运行时默认按钮在编译前设计界面的时候是显示中文的,运行的时候就变成英文了.. 后来是发现国际化的时候有问题,解决办法如下: 在main.cpp里加: QTranslator* tran ...
- 动手学servlet(三) 请求头和响应头信息
获取请求头信息 package servletdemo; import java.io.IOException; import java.util.Enumeration; import javax. ...
- Fiddler录制jmeter脚本--V4.4..0.1版本
圣诞节到了,圣诞老人送平安,我们送技术,我们知道以前jmeter的脚本来源有三个,手动书写.badboy录制.自带的录制功能(jmeter3.0该功能还比较好),目前我们又多了一个fiddler生 ...
- LoadRunner界面分析(一)
1.Virtual User Generator 2.新建脚本的方式 3.Task模式 4.Recording Options选项 5.Run-Time setting选项
- 关于static/const的作用
这个简单的问题很少有人能回答完全.在C语言中,关键字static有三个明显的作用: 1)在函数体内,一个被声明为静态的变量在这一函数被调用过程中维持其值不变(该变量存放在静态变量区). 2) 在模块内 ...
- iOS 7中使用UINavigationController进行pop崩溃
最近在一个项目中遇到一种情况,push到一个界面,如果那个界面未请求到数据,则直接pop回去,然而使用 [self.navigationController popViewControllerAnim ...
- 前台页面验证中需要注意的一个与VARCHAR2(N BYTE)和VARCHAR2(N CHAR)的小细节
1:一个小的测试实例 CREATE TABLE SALES.TEST_ ( TEST_BYTE BYTE), TEST_CHAR CHAR) )--TABLE CREATED ')--1 ROW IN ...
- VS/Visual studio 源代码编辑器里的空处出现点号解决办法
此原因是不小心按错了键盘上的组合键Ctr+E+S, 再次按Ctr+E+S可消除.
- No.007 Reverse Integer
7. Reverse Integer Total Accepted: 153147 Total Submissions: 644103 Difficulty: Easy Reverse digits ...
- Android 之 下拉框(Spinner)的使用
下拉列表 Spinner. Spinner的使用,可以极大提高用户的体验性.当需要用户选择的时候,可以提供一个下拉列表将所有可选的项列出来.供用户选择. Demo如下,可以留作参考 一.使用数组作为数 ...