好好学习,天天向上!

windows10搭建WAMP环境

laotu | 2021/04/13, 11:39

Windows10(X64)安装apche2.4+php7.3+mysql5.7

一、安装Apache 

1.Apache官方网站只提供了源文件,可以在http://www.apachelounge.com/download/选择编译好的win64-VS16版httpd-2.4.46-win64-vs16.zip 下载。将Apache压缩包解压到指定的安装目录,"d:/wamp/apapch24"

2.编辑apache配置文件d:/wamp/apapch24/conf/httpd.conf文件,修改如下:

Define SRVROOT "c:/Apache24"  //修改为Apache的安装目录:Define SRVROOT "d:/wamp/apache24"

DocumentRoot "${SRVROOT}/htdocs"  //网站根目录可改为指定目录如:DocumentRoot "d:/www"

<Directory "${SRVROOT}/htdocs">  //网站根目录可改为指定目录如:<Directory "d:/www">

Options Indexes FollowSymLinks  //删掉Indexes可以禁止list目录下的文件

DirectoryIndex index.html //加入php后缀 index.htm index.php

3.设置环境变量

右键点:我的电脑-属性-高级系统设置-高级-环境变量-系统变量,选择编辑“Path,然后在新建中加入Apache的安装目录D:\wamp\Apache24\bin,点击确定即可。

或者以管理员身份运行Windows PowerShell执行:

>$Env:path=$Env:Path+";D:\wamp\apache24\bin"

>$env:path  //查看pach的值

4.启动Apache,以管理员身份运行PowerShell(需要进去apache安装目录)或cmd,命令行下输入:

>httpd -k install   (写入服务)

>httpd -k start (开启)

>httpd -k stop (停止)

>httpd -k restart (重启)

(也可以打开d:/wamp/apache24/bin/ApacheMonitor.exe重启Apache)

4.打开浏览器,输入http://127.0.0.1  看到"It Works",说明Apache已经启动

5.卸载apache

>httpd -k stop (停止)

>httpd -k uninstall (卸载)

二、安装php

1.官网http://windows.php.net/download/,选择VC15 x64 Thread Safe线程安全版php-7.3.27-Win32-VC15-x64.zip下载。解压到指定的安装目录,如:"d:\wamp\php73"

也可以下载其他php版本https://windows.php.net/downloads/releases/archives/

2.修改PHP配置文件

d:/wamp/php73/php.ini-distphp.ini-development复制一份并重命名为php.ini,编辑如下:

; extension_dir = "ext"  //修改为 extension_dir = "d:/wamp/php73/ext"

#开启php需要的扩展。只要将;extension前的分号去掉即可。如开启常用扩展:

extension=php_bz2

extension=curl

extension=gd2

extension=mbstring

extension=mysqli

extension=openssl

extension=pdo_mysql

#其他如opcache看自己需要开启。

注:php.ini-distphp.ini-development用于开发,php.ini-recommendedphp.ini-production用于生产。前者是为开发环境推荐的,允许调试、少占资源的原则,后者是为实际知上线后的产品环境推荐的,禁止报错、提高性能的原则。

3.apache支持php,打开apache配置文件Apapch24/conf/httpd.conf,修改如下:

1)添加index.php/index.htm为目录默认访问文件:

<IfModule dir_module>

    DirectoryIndex index.html index.php index.htm

</IfModule>

2)添加PHP模块。httpd.conf配置文件末尾添加:

AddType application/x-httpd-php .php

#LoadModule php5_module "d:/wamp/php52/php5apache2_2.dll"

#PHPIniDir "d:/wamp/php52"

#LoadFile "d:/wamp/php52/libmysql.dll"

#LoadFile "d:/wamp/php52/libmcrypt.dll"

#LoadModule php5_module "d:/wamp/php54/php5apache2_2.dll"

#PHPIniDir "d:/wamp/php54"

#LoadModule php5_module "d:/wamp/php55/php5apache2_4.dll"

##php版本5.4时只能运行在apache2.432位版本下

#PHPIniDir "d:/wamp/php55"

#LoadModule php5_module "d:/wamp/php56/php5apache2_4.dll"

#PHPIniDir "d:/wamp/php56"

#LoadModule php7_module "d:/wamp/php70/php7apache2_4.dll"

#PHPIniDir "d:\wamp\php70"

LoadModule php7_module "d:/wamp/php73/php7apache2_4.dll"

PHPIniDir "d:\wamp\php73"

4. 重启apacheApapch24/htdocs目录下新建内容<?php phpinfo(); ?>phpinfo.php文件,在浏览器中访http://localhost/phpinfo.php,如果出现php版本及配置信息,就表示php已经安装成功。

也可以查看php版本:

>php -v

5.php加入系统环境变量

右键点:我的电脑-属性-高级系统设置-高级-环境变量-系统变量,选择编辑“Path,然后在新建中加入php的安装目录,如d:\wamp\php73,点击确定就可以了。

--------------------------------------------------

1.php5.2支持32位的Apache2.0和Apache2.2;

2.php5.3、php5.4支持32位的Apache2.2和Apache2.4;

3.php5.5开始只支持Apache2.4,选择对应32位或64位即可;

4.apachelounge网站有针对Apache2.4支持php5.2/5.3/5.4php5apache2_4.dll扩展文件;

下载地址:https://www.apachelounge.com/download/additional/

注意:小于php5.5版本只有32位,故只能安装32位的apache2.4,且需安装VC9(Visual C++ 2008)

5.另外可使用fastCGI模块在Apache 2.4上运行从4.3.x7.2.x的所有PHP版本,具体可自行配置。

6.或者可以配置PHP-FPM 模式加载多个php版本 

--------------------------------------------------

三、安装mysql

1、在mysql官网https://downloads.mysql.com/archives/community下载mysql-5.7.32-winx64.zip解压到指定的安装目录,如"d:/wamp/mysql57"

2.设置环境变量PATH,右键“我的电脑-高级系统设置-环境变量-系统变量-path”,双击编辑将mysql 安装目录D:\wamp\mysql57\bin加入path中。

3、右键点击windows10右下角开始菜单,选择以管理员运行powershell,命令行依次输入以下:

4、初始化mysql

>  .\mysqld --initialize --console

记下运行结果中随机生成的root密码,方便后期修改root密码。root@localhost: W/62jqidawwN

5、安装mysql服务:

> .\mysqld --install

6、启动mysql服务:

>net start mysql

7、登录、修改mysql密码:

>mysql -uroot -p

输入初始化的root密码

mysql>ALTER USER 'root'@'localhost' identified by '123456' PASSWORD EXPIRE NEVER;

mysql>flush privileges;

8开启phpmysql扩展,支持php连接mysql

编辑d:/wamp/php72/php.ini,将extension=mysqliextension=pdo_mysql前面的分号去掉后,重启apache

>httpd -k restart

--------------------------------------------------for mysql5.6

1.mysql安装目录下my-default.ini复制一份重命名为my.ini

2.输入 mysql -u root -p登录mysql,初始安装密码为空,直接回车即可。

3.设置root密码

mysql>use mysql;

mysql>update user set password=password('your password') where user='root';

mysql>flush privileges;

--------------------------------------------------

4.修改root密码

打开d:\wamp\mysql57\my.ini,在[mysqld]下添加skip-grant-tables”保存后,重启登录mysql

>net stop mysql

>net start mysql

>mysql -u root -p

Enter password:不用输入密码,直接回车后,输入:

>use mysql;

>update user set authentication_string=password('123456') where user='root';

操作完成记得把my.ini文件中的skip-grant-tables删掉或注释掉。

--------------------------------------------------

五、卸载MySQL

1、关闭mysql服务:以管理员身份运行cmd,执行命令:net stop mysql

2、卸载mysql服务:在mysql\bin目录下输入命令:mysqld -remove [服务名](或mysqld remove

3、删除mysql安装目录文件

4、删除注册表信息

清除注册表中的该MySQL服务,有几个地方:

aHKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\Eventlog\Application\MySQL目录删除

bHKEY_LOCAL_MACHINE\SYSTEM\ControlSet002\Services\Eventlog\Application\MySQL目录删除

cHKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Eventlog\Application\MySQL目录删除

注册表中的ControlSet001ControlSet002不一定是001002,可能是ControlSet005006之类,删除的时候都删除就可以 。

5、关键:这里还有MySQL的文件必须要删除,C:\Documents and Settings\All Users\Application Data\MySQL

(注意:Application Data这个文件夹是隐藏的,需要打开个文件夹选择菜单栏 工具文件夹选项查看隐藏文件和文件夹 一项选上 显示所有文件和文件夹 确定 )

以上5步完成,重启 OK!再次安装吧

六、常见问题

1.我的电脑-管理-计算机管理-事件查看器-Windows日志-应用程序:查看详细报错信息。

参考文档

1.Mysql解压版的安装和卸载及常见问题www.echojb.com/mysql/2016/11/19/263354.html

2.Windows下面安装和配置MySQL(5.6.20)http://blog.csdn.net/liujianminghero/article/details/38521359

默认分类 | 静态网址 | 发表评论 | 引用 (0)