找回密码
 立即注册
搜索
查看: 336688|回复: 0

Win10搭建WAMP环境最简单教程

[复制链接]

440

主题

2068

回帖

2万

积分

校长

三十五路都诏讨

积分
21349
发表于 2020-3-25 14:04:34 | 显示全部楼层 |阅读模式
本帖最后由 zidon 于 2020-3-25 14:17 编辑

写在前面:这两天新搭的环境,版本选的都是当前稳定版的最新版本号,给需要的人参考。参考了网上一些网友的安装方法,都是用的最简单的安装方法。想在自己的电脑上搭建服务器环境就走起来,因为只是简单的搭建,没有做更进一步的优化。所以,仅建议用于开发环境。更进一步的自己琢磨吧。apache、php、mysql都选择安装在d盘的wamp目录下,方便维护,也不受c盘系统的影响。

主要环境参数为:Windows10(X64)安装apche2.4+php7.2+mysql5.7

一、安装Apache

1、在https://www.apachelounge.com/download/下载httpd-2.4.41-win64-vs16.zip

2、解压到apache的安装目录,如"d:/wamp/apache"。

3、编辑Apapch/conf/httpd.conf文件,将文件中的“c:/”替换为apache的安装目录,如:
Define SRVROOT "c:/apache" //修改为:
DefineSRVROOT "d:/wamp/apache"

4、以管理员身份运行Windows PowerShell,命令行下输入:
>cd d:\wamp\apache\bin
>.\httpd -k install   (写入apache到windows服务)
>.\httpd -k start (开启)
>.\httpd -k stop (停止)
>.\httpd -k restart (重启)

5、打开浏览器,输入http://127.0.0.1  看到"ItWorks",说明Apache已经启动。

二、安装php

1、在php官网https://windows.php.net/download#php-7.2,选择下载VC15 x64 Thread Safe的线程安全版php-7.2.29-Win32-VC15-x64.zip

2、解压到php指定的安装目录,如:"d:/wamp/php"

3、将d:/wamp/php目录下的php.ini-development复制一份并重命名为php.ini,打开修改如下:
将; extension_dir= "ext"前面的分号去掉,并修改为extension_dir = "d:/wamp/php/ext"

另,在866行左右,若开启需要的扩展。只要将 ;extension前的分号去掉即可。

4、在apache的配置文件Apapch/conf/httpd.conf中

约186行的下面增加两行内容:
#LoadModulexml2enc_module modules/mod_xml2enc.so
LoadModulephp7_module "d:/wamp/php/php7apache2_4.dll"
PHPIniDir"d:/wamp/php"

约287行index.html前后加上index.php,以便目录默认访问:
<IfModuledir_module>
    DirectoryIndex index.html index.php
</IfModule>

约423行<IfModule mime_module>中,下面两行之下增加:
    AddType application/x-compress .Z
    AddType application/x-gzip .gz .tgz
    AddType application/x-httpd-php .php .html

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

三、安装mysql

1、在mysql官网https://downloads.mysql.com/archives/community选择下载mysql-5.7.28-winx64.zip

2、解压到mysql的安装目录,如"d:/wamp/mysql" 

3、以管理员身份运行Windows PowerShell,命令行下输入:
>cd d:\wamp\mysql\bin
>.\mysqld --initialize
>.\mysqld -install mysql
>net start mysql
第一步为msyql初始化,第二步为注册服务,第三步为开启服务。

4.修改root密码
打开d:\wamp\mysql\my.ini文件,在[mysqld]下添加“skip-grant-tables”保存。
>cd d:\wamp\mysql\bin
>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安装目录下没有my.ini文件,可以新建该文件,输入:

[mysqld]
#MySQL跳过权限验证,免密码登陆,操作完成务必删除或注释掉该行
#skip-grant-tables
# 设置mysql的安装目录,可为绝对路径或相对路径
basedir=d:/wamp/mysql
# 设置mysql数据库的数据的存放目录,可为绝对路径或相对路径
datadir=d:/wamp/mysql/data
# 设置3306端口
port=3306
# 允许最大连接数
max_connections=200
# 设置mysql客户端默认字符集
#default-character-set=utf8
# 服务端使用的字符集默认为8比特编码的latin1字符集
character-set-server=utf8
# 创建新表时将使用的默认存储引擎
default-storage-engine=INNODB
# 开启查询缓存
explicit_defaults_for_timestamp=true
sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES

5、开启php的mysql扩展,支持php连接mysql:
编辑d:/wamp/php/php.ini,将extension=mysqli和extension=pdo_mysql前面的分号去掉后,重启apache:
>cd d:\wamp\apache\bin
>.\httpd -k restart
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|京城网 ( 京ICP备05059162号 )

GMT+8, 2024-12-22 10:24

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表