准备
WAMP指的是Windows系统、Apache、MySQL和PHP。那么首先我们需要下载相应的安装包。下载包之前我们需要先查明电脑的系统是32位还是64位的。然后下载合适的包。下面以Windows10的64位操作系统为例,安装Apache2.4和MySQL5.7以及PHP7.4。
-
Apache下载地址:https://www.apachelounge.com/download/
-
PHP下载地址:https://windows.php.net/download#php-7.4
-
MySQL下载地址:https://downloads.mysql.com/archives/community/
-
下载好的包如下,依次是Apache,MySQL,PHP
开始安装
为了方便管理,这里我安装在统一的位置.
- 我在F盘创建了一个web目录;
- 创建Apache的安装目录为apache2.4;
- 创建PHP的安装目录为php7.4;
- 创建MySQL的安装目录为 mysql5.7 ;
- 解压下载的apache包到apache2.4,使得目录结构如下
- 解压php包到php7.4内,使得目录结构如下
- 解压mysql下载包到mysql5.7内
安装Apache
修改配置文件httpd.conf
- 配置文件位置 F:\web\apache2.4\conf\httpd.conf,当然前面创建的目录不同,这里的位置也就不同了。
- 修改服务根目录
![修改服务根目录(https://img-blog.csdnimg.cn/20210414121339255.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L2ppbGlqbw==,size_16,color_FFFFFF,t_70)
- 添加index.php到默认索引页
- 引入php模块
执行安装命令
- 使用管理员权限打开cmd窗口,进入apache的bin目录
即进入F:\web\apache2.4\bin
f:
cd F:\web\apache2.4\bin
- 执行安装命令
httpd -k install -n Apache2.4
在任务管理器可以看到
- 启动apahce
httpd -k start
- 停止apahce
httpd -k stop
- 重启apahce
httpd -k restart
- 或者使用apahce提供的程序管理apahce,双击运行
PHP安装
解压完成,并没有php.ini,需要复制一个php.ini-development重名为php.ini
然后修改一下php.ini关于扩展的配置行,把前面的分号删除,配置为php安装目录下的ext
extension_dir = "f:/web/php7.4/ext"
php就OK啦。
安装MySQL
- 使用管理员权限打开cmd窗口,进入mysql的bin目录
即进入F:\web\mysql5.7\bin
f:
cd F:\web\mysql5.7\bin
- 执行安装命令
mysqld -install mysql5.7
在任务管理器看一看到
- 初始化MySQL
首先创建配置文件my.ini
然后编辑文件
初始化data目录,执行如下命令,可能会有点慢
mysqld --initialize-insecure
- MySQL服务管理
// 启动
net start mysql5.7
// 停止
net stop mysql 5.7
// 重启
net restart mysql5.7
常见问题
-
缺少VC++2019,PHP运行失败,以及Apache启动失败
解决办法安装:VC++2019
下载地址:最新支持的 Visual C++ 官网下载:https://support.microsoft.com/zh-cn/topic/%E6%9C%80%E6%96%B0%E6%94%AF%E6%8C%81%E7%9A%84-visual-c-%E4%B8%8B%E8%BD%BD-2647da03-1eea-4433-9aff-95f26a218cc0
安装: -
缺少VC++2013,导致MySQL安装失败
解决办法安装:VC++2013
下载地址:最新支持的 Visual C++ 官网下载:https://support.microsoft.com/zh-cn/topic/%E6%9C%80%E6%96%B0%E6%94%AF%E6%8C%81%E7%9A%84-visual-c-%E4%B8%8B%E8%BD%BD-2647da03-1eea-4433-9aff-95f26a218cc0
安装: -
PHP版本和Apache版本不一致,导致Apache启动失败
原因:PHP下载了64位的,而apahce下载了32位的。
解决办法:重新下载包啦。
引用
PHP网站开发实例教程 / 黑马程序员编著. – 2版