WAMP环境搭建

前言:好久没搭一次环境,发觉自己在网上还是东凑西凑找了一圈,才搭起来,所以自己整理一个的清晰的基本搭建流程。
思路配置:php+apache为整体的配置,服务器可以运行php程序;而MySql作为php的数据库拓展进行配置。

PHP

1.下载并解压

官方有很多版本,下载哪个应该理解两个点:

  • VC11:PHP编译的版本,VC11对应的运行环境为Visual Studio 2012
  • 线程安全和非线程安全:如果你的PHP应用程序以FastCGI方式运行,请选择Non-Thread Safe (NTS) 版本;如果你的PHP应用程序和Apache一起,请选择 Thread Safe (TS) 版本
2.增加常用扩展(非必要)
  • 更改自定义扩展目录
;extension_dir = "ext"

更改为:

extension_dir = "C:/develop/php-5.6.33-Win32-VC11-x64/ext"
  • 开启扩展,去掉前面分号
;extension=php_curl.dll
;extension=php_gd2.dll
;extension=php_mbstring.dll

Apache

1.下载并解压
目录结构
2.配置

打开../conf/httpd.conf文件,并配置:

  • 配置安装位置 Define SRVROOT,如图:


  • 配置端口,若你的80端口被占用(可在cmd下用命令netstat -ano查看),如图:


  • 修改默认索引以支持PHP:
DirectoryIndex index.php index.html index.htm 
  • 修改www目录:
DocumentRoot "C:/develop/www"
<Directory "C:/develop/www">
3.配置多个域名(非必要)
LoadModule vhost_alias_module modules/mod_vhost_alias.so
4.安装服务

进入到bin目录执行以下命令:

C:\develop\Apache24\bin>httpd.exe -k install -n apache

正常安装完毕如下图所示:


安装成功
5.启动服务

两种方式:

  • 进入../bin打开ApacheMonitor.exe进行开启、关闭和重启服务


  • windows系统服务窗口

4.测试服务

打开浏览器,输入访问http://localhost ,出现以下页面即为成功:

成功页面

Apache添加PHP支持

1.配置

打开Apache的配置文件http.conf在最后加上以下代码:

  • 加载PHP配置,确保模块存在该模块
LoadModule php5_module C:/develop/php-5.6.33-Win32-VC11-x64/php5apache2_4.dll 
<IfModule php5_module> 
    PHPIniDir "C:/develop/php-5.6.33-Win32-VC11-x64/" 
    AddType application/x-httpd-php .php
    AddType application/x-httpd-php-source .phps
</IfModule>
  • 修改默认索引以支持PHP:
DirectoryIndex index.php index.html index.htm 
2.测试

www目录下写一个test.php文件,内容:

<?php
   phpinof();
?>

在浏览器打开localhost/test.php,出现以下页面整合PHP成功

MySql

mysql安装分压缩版和msi版,我装的是压缩版,版本为5.7.21,不同版本有一些区别,但总体是以下流程如下:

1.下载解压到目录中并创建配置文件
解压后

解压后的文件不包括my.default.ini,需要自行创建一个my.ini文件,内容必须包含以下配置:

[mysqld]  
port = 3306  
basedir=C:/develop/mysql-5.7.21-winx64  
datadir=C:/develop/mysql-5.7.21-winx64/data   
2.安装服务

管理员身份打开cmd,进入到bin目录下,键入如下操作:

C:\develop\mysql-5.7.21-winx64\bin>mysqld -install

执行命令后提示:Service successfully installed. 表示安装成功

3.MySql初始化
C:\develop\mysql-5.7.21-winx64\bin>mysqld --initialize-insecure --user=mysql  

会等待一段时间,在MySQL的安装目录下生成data目录并创建root用户。


初始化后
4.启动服务
C:\develop\mysql-5.7.21-winx64\bin>net start mysql   

执行后会有如下提示:
MySQL服务正在启动..
MySQL服务已经启动成功。

5.设置环境变量(非必要)
环境变量

重新打开cmd才能生效

6.进入mysql,设置密码

网上说可以直接简单没密码进入,可是没能成功,于是用了一个比较万能的方法:跳过密码直接进入

  • 修改my.ini,在[mysqld]添加如下:
[mysqld]
skip-grant-tables
  • 重启MySql服务,重新加载配置文件
  • 管理员身份打开cmd,进入mysql
C:\Windows\system32>mysql -uroot -p
  • 修改密码(5.7版本后原来user里的password字段已经变更为authentication_string)
mysql> update mysql.user set authentication_string=password('新密码') where user='root' and Host = 'localhost';
  • 配置文件去除skip-grant-tables,重启MySql服务即可

MySql安装完毕

msi版参照这位博主的文章,https://www.cnblogs.com/wxj-106/p/7690888.html

PHP支持MySql

1.配置

打开php目录下的php.ini,打开拓展:

extension=php_mysql.dll
extension=php_mysqli.dll
;非必要
extension=php_pdo_mysql.dll
2.测试

在浏览器打开localhost/test.php,出现mysql详细信息,即配置成功:


WAMP配置完毕!

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 217,185评论 6 503
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 92,652评论 3 393
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 163,524评论 0 353
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 58,339评论 1 293
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 67,387评论 6 391
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 51,287评论 1 301
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 40,130评论 3 418
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 38,985评论 0 275
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 45,420评论 1 313
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 37,617评论 3 334
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 39,779评论 1 348
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 35,477评论 5 345
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 41,088评论 3 328
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 31,716评论 0 22
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 32,857评论 1 269
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 47,876评论 2 370
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 44,700评论 2 354

推荐阅读更多精彩内容