文档章节

win7/win8下手工搭建WAMP环境

pqiankui
 pqiankui
发布于 2013/07/19 13:18
字数 2103
阅读 1431
收藏 14

win7/win8下手工搭建WAMP环境

(Apache2.2.25+MySQL5.6.12.2+PHP5.4.17+phpMyAdmin4.0.4.1)

*在RHEL或CentOS下简单的搭建LAMP环境的方法~ 请转看此贴 http://bbs.pcbeta.com/viewthread-1363066-1-1.html

PHP环境的搭建通常是学习PHP的第一步,那么今天我们就来看一下应该怎样搭建PHP的环境,这次是在windows8上搭建的,其实也无所谓win7还是win8,方法都是一样的。对于LAMP我们应该很熟悉,那是Linux+Apache+MySQL+PHP(+phpMyAdmin),但在windows上我们对其也有类似的简称:WAMP,即Window+Apache+MySQL+PHP(+phpMyAdmin),下面是本次搭建PHP环境需要用到的:

带有window8或window7系统的电脑

Apache软件包:httpd-2.2.25-win32-x86-openssl-0.9.8y.msi

MySQL软件包:mysql-installer-community-5.6.12.2.msi

PHP代码包:php-5.4.17-Win32-VC9-x86.zip

phpMyAdmin代码包:phpMyAdmin-4.0.4.1-all-languages.zip

对于下载地址我就不提供了,大家可以搜一下,网上有很多。当然软件的版本也不局限于上面的,但这里还是有两点需要说明:

第一,Apache软件包中的openssl表示带有openssl模块,利用openssl可给Apache配置SSL安全链接;

第二,VC11使用Visual Studio2010编译,使用VC11版本的PHP需要安装Microsoft 2010 C++ Runtime。

另外就是我们的目录结构,为了方便管理,我们把它们装在一块,首先建立WAMP文件夹,然后再在里面分别建立MySQL、PHP、Apache文件夹,等会儿我们把MySQL、PHP、Apache分别安装在对应的文件夹里。目录结构如下图:

001.png

对于phpFileUploadTmp、phpSessionTmp、www目录的作用我们在后边会提到。

第一步、MySQL的安装

在win7或者win8下安装mysql都是一样的,所以本文对于win7系统或win8系统都适用。既然你们有兴趣读这篇文章,我想我也没有必要再解释MySQL是干什么用的了,下面就直接安装它吧。

1、欢迎界面出现了,有兴趣的可以读读,然后点击“Install MySQL Products”

002.png

2、接受GPL条款,点击“Next”

003.png

然后会自动联网检测是不是最新版的,如果认为没必要刻意跳过。

004.png

3、这是出现了5个选择项Developer Default、Server only、Client only、Full、Custom,DeveloperDefault是指开发者典型安装,Full是完全安装,Custom是自定义安装,那么我们选择自定义安装,并且修改安装目录到“C:\WAMP\MySQL”,数据库存放路径也自己设定,,然后“Next”

005.png

006.png

4,、这里会检测下安装需求环境,Execute解决后,然后“Next”

007.png

5、会有这些画面的出现

008.png

6、安装已经完成了,接下来开始配置MySQL

009.png

7、出现3个选择项,分别代表:

Developer Machine:开发测试,mysql 占用很少资源

Server Machine:服务器类型,mysql占用较多资源

Dedicated MySQL Server Machine:专门的数据库服务器,mysql占用所有可用资源

你们选择哪一个可以随意,不过我选的是第一个”Developer Machine“,开启TCP/IP访问,端口默认3306,勾选高级配置,然后”Next“

010.png

8、接下来设置mysql数据库的root密码,其他用户以后根据需要添加配置权限:

011.png

9、接下来设置mysql数据库的系统启动服务,让系统默认用户具有启动services权限:

012.png

10、接下来设置mysql数据库的错误日日志存放,默认就行,直接“Next”

013.png

11、完成配置和添加安装实例

014.png

OK,安装完了,现在我们打开MySQL的命令行客户端,输入密码

*****

然后”回车“,就会出现

015.png

这说明我们已经安装成功了,哦耶!

第二步、安装Apache

1、首先看到的是欢迎界面,不用管它,直接点击“Next”

016.png

2、接受条款,点击“Next”

017.png

3、直到出现下面画面。在这里主要配置Network Domain、Server Name、Email地址以及Apache服务的占用端口,默认为80端口,你可以根据需要设置为其他端口,然后点击“Next”。Apache的安装目录你可以使用默认目录或根据需要自行选择安装目录

018.png

4、选择自定义,然后点击“Next”

019.png

5、这一步,我们不用管去其它的,只需调整下下安装路径就行了,安装到WAMP/Apache/目录下,然后点击“Next”

020.png

6、点击“Install”

021.png

7、最后点击“Finish”完成安装

022.png

在电脑的右下角找Apache的图标,启动Apache。然后再浏览器里输入http://localhost/(或http://localhost:80/),如出现It Works!:

023.png

那就说明Apache安装成功了。

第三步、安装PHP及PHP的环境配置

把PHP安装包解压到文件夹WAMP/PHP里面。下面开始PHP的环境配置。

在文件夹WAMP/PHP里找到php.ini-production文件,重命名为php.ini,然后用编辑器打开

1、首先找到

; extension_dir = "./"

修改为:

extension_dir = "C:/WAMP/PHP/ext"

(我的是在C盘安装的,你可以根据实际情况更改)表示指定PHP扩展包的具体目录,以便调用相应的DLL文件

2、开启相应的扩展库功能,找到下面的几行,把前面的“;”去掉

extension=php_curl.dll

extension=php_gd2.dll

extension=php_mbstring.dll

extension=php_mysql.dll

extension=php_mysqli.dll

extension=php_pdo_mysql.dll

extension=php_xmlrpc.dll

3、配置PHP的Session功能

在使用session功能时,必须配置session文件在服务器上的保存目录,否则无法使用session,需要建一个可读写的目录文件夹,那么我们在WAMP文件夹里phpSessionTmp目录,然后在php.ini文件中找到

;session.save_path = "/tmp"

修改为:

session.save_path = "C:/WAMP/phpSessionTmp"

4、配置PHP的文件上传功能

在使用PHP文件上传功能时,必须指定一个临时文件夹以完成文件上传功能。下面在WAMP文件夹里创建一个phpFileUploadTmp文件夹,然后在php.ini文件中找到

;upload_tmp_dir =

修改为:

upload_tmp_dir = "C:/WAMP/phpFileUploadTmp"

5、修改date.timezone,默认为美国时间,如果不修改会报错

找到

;date.timezone =

修改为:

date.timezone = Asia/Shanghai

好了,对于php.ini的配置算是完成了,但这还不够,我们还要需要Apache支持PHP,因此还得在Apache配置文件httpd.conf中完成相应的PHP配置。

在WAMP/Apache/conf文件夹里找到httpd.conf文件,并打开

6、在#LoadModulevhost_alias_module modules/mod_vhost_alias.so下添加

LoadModule php5_module "C:/WAMP/PHP/php5apache2_2.dll"

PHPIniDir "C:/WAMP/PHP"

AddType application/x-httpd-php .php .html .htm

7、由于默认情况下Apache服务器执行web主程序的目录为Apache2.2/htdocs,为了方便,我们在WAMP里面建立了www文件夹来替代htdocs,所以此时需要修改相应的Apache配置,是web程序目录变为www目录

找到

DocumentRoot "C:/WAMP/Apache/htdocs"

修改为

DocumentRoot "C:/WAMP/www"

找到

DocumentRoot "C:/WAMP/Apache/htdocs"

修改为

<Directory "C:/WAMP/www">

8、最后修改index文件的先后顺序,由于配置了PHP功能,当然需要index.php优先执行

找到

DirectoryIndex index.html

修改为

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

至此,PHP的环境配置算是基本完成了,下面就试一下吧

重启Apache,在WAMP/www里面放置一个phpinfo.php文件,在phpinfo.php里面写入代码

<?php

  phpinfo();

?>

然后重启apache服务后在浏览器地址栏里输入http://localhost/phpinfo.php,这时网页显示了PHP的基本配置信息,那么我们的PHP环境算是搭建完了。

024.png

025.png

第四步、安装phpMyAdmin

首先在WAMP/www/里面建立phpMyAdmin文件夹,然后解压phpMyAdmin-4.0.4.1-all-languages.zip到WAMP/www/phpMyAdmin/文件夹,在WAMP/www/phpMyAdmin/libraries里面找到config.default.php文件,把它复制到WAMP/www/phpMyAdmin根目录下,并重命名为config.inc.php,然后打开

1、填写访问phpMyAdmin的绝对URL

找到

$cfg['PmaAbsoluteUri'] = '';

修改为

$cfg['PmaAbsoluteUri'] = 'http://localhost/ phpMyAdmin /';

2、填写服务器地址,通常默认为localhost,不需要修改

$cfg['Servers'][$i]['host'] = 'localhost';

3、填写MySQL用户名

$cfg['Servers'][$i]['user'] = 'root';

4、填写MySQL密码

$cfg['Servers'][$i]['password'] = '这里是你的MySQL数据库的密码';

5、设置认证方法

$cfg['Servers'][$i]['auth_type'] = 'cookie';

考虑到一些安全性因素,设置为cookie

6、设置短语密码,如果上面设置成cookie,那这里不能留空,可以随便填一个,比如就填beyondweb吧

$cfg['blowfish_secret'] = 'pqiankui';

OK,下面我们通过http://localhost/ phpMyAdmin /访问,输入用户名和密码就可以进入phpMyAdmin的管理界面了,对于它的使用大家就自己研究吧。

现在,我们的WAMP环境手工搭建工作算是基本完成了!

© 著作权归作者所有

共有 人打赏支持
pqiankui
粉丝 3
博文 10
码字总数 4040
作品 0
毕节
私信 提问
加载中

评论(5)

雨醉风尘
雨醉风尘
谢谢0
zhaobc
zhaobc

引用来自“pqiankui”的评论

引用来自“zhaobc”的评论

第三步PHP的环境配置里面,两次修改DocumentRoot "C:/WAMP/Apache/htdocs"是什么意思?

一个是DocumentRoot,一个是Directory

好的理解了,谢谢啊
pqiankui
pqiankui

引用来自“zhaobc”的评论

第三步PHP的环境配置里面,两次修改DocumentRoot "C:/WAMP/Apache/htdocs"是什么意思?

一个是DocumentRoot,一个是Directory
zhaobc
zhaobc
第三步PHP的环境配置里面,两次修改DocumentRoot "C:/WAMP/Apache/htdocs"是什么意思?
pqiankui
pqiankui
最近尝试了下phpMyAdmin4.0.5,好像不用设置就可以直接使用,只需将config.sample.inc.php文件重命名为config.inc.php
Xampps 1.9.5 正式发布,PHP win 环境包

好吧, 这只是 xampp 的二次开发版, 当然使用习惯跟 xampps 是完全不一样的. 组件配置: + Apache 2.4.12 (VC11) (IPv6 Crypto apr-1.5.1 apr-util-1.5.4 apr-iconv-1.2.1 openssl-1.0.1m zli...

Tuesday
2015/03/30
3.5K
33
win7主机,内网的drupal外网如何访问

我在自学drupal,手里只有一台win7的电脑,使用wamp搭建的环境 本地一直使用localhost访问 现在做得有些眉目所以想试试外网访问这个站点 尝试了一下总是不行 1,我是局域网,已经在路由器设置...

zhx0430
2013/11/21
419
0
Memcached-1.4.4-14 For Win32 or Win64

注意:以下相关软件是以2015-03-23日能找到的最新的版本为基础提供的教程 一、下载并安装memcached服务器端软件 这个就好比mysql数据库,必须安装mysql服务器端软件。 1、下载服务端memcach...

lixiaokai2008
2015/03/23
0
0
xampps 1.8.2 安装执行版更新

xampps 是优化版php集成包, 使用此工具可以快速搭建php环境, 本工具在win7, win8 ,server 2012, server 2008下均测试通过, 运行完善, 兼容各平台. windows 环境下"更优秀"的环境包. 本次更新...

Tuesday
2013/05/15
1K
19
win8 下安装wamp集成环境 发现不能用localhost只能用127.0.0.1

配置什么都是按照win7上的配置进行的 ,应该都没什么为题, 包括hosts文件里的修改 和httpd.conf文件的修改 数据库方面我把别名文件里的 deny from all改为allow from all 现在数据库用local...

李佳顺
2012/12/25
2.5K
1

没有更多内容

加载失败,请刷新页面

加载更多

ORA 各种oraclesql错误

ORA-00001: 违反唯一约束条件 (.) ORA-00017: 请求会话以设置跟踪事件 ORA-00018: 超出最大会话数 ORA-00019: 超出最大会话许可数 ORA-00020: 超出最大进程数 () ORA-00021: 会话附属于其它某...

青峰Jun19er
10分钟前
2
0
没错,老板让我写个 BUG!

前言 标题没有看错,真的是让我写个 bug! 刚接到这个需求时我内心没有丝毫波澜,甚至还有点激动。这可是我特长啊;终于可以光明正大的写 bug 了🙄。 先来看看具体是要干啥吧,其实主要就是...

crossoverJie
23分钟前
2
0
开源软件会被云杀死吗 ?

本文转载云头条,原作者:Michael Stiefel是Reliable Software公司的负责人,是一名软件架构和开发顾问。 文章要点 虽然开源开发不会消失,但商业开源厂商的未来不是很有希望。随着全面管理的...

linuxCool
56分钟前
5
0
OSChina 周三乱弹 —— 谈什么对象?睡什么觉?

Osc乱弹歌单(2018)请戳(这里) 【今日歌曲】 @胖达panda :最肯忘却古人诗,最不屑一顾是相思。分享童丽的单曲《红豆生南国》: 《红豆生南国》- 童丽 手机党少年们想听歌,请使劲儿戳(这...

小小编辑
今天
444
7
stylus

stylus基础教程,stylus实例教程,stylus语法总结

miaojiangmin
今天
5
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部