• 前言
  • 准备工作
  • 安装
    • 安装Python
    • 安装MySQL服务器
    • 安装PHP环境
    • 安装Apache
  • 参考资料

前言

额。。。虽然网上有人发过了,不过都是相对来讲老一些的版本了。。。

我要进行搭建的版本是:

模块 软件名称 版本
操作系统 Windows 7
编辑器 Notepad++ 最新版本
网站服务器 Apache 2.4
服务器语言 PHP 7.2.6
数据库 MySQL 8.0

准备工作

你需要一台电脑。。。以及以下软件

软件名称 版本 下载地址
Python 2.7.13 (32Bit) https://www.python.org/downloads/release/python-2713/
Notepad++ 最新版本 https://notepad-plus-plus.org/
Apache 2.4 http://www.apachelounge.com/download/
PHP 7.2.6 https://windows.php.net/download#php-7.2
MySQL 8.0 https://dev.mysql.com/downloads/windows/installer/8.0.html

然后你要有半小时到一小时的时间来安装这堆东西。

安装

安装Python

这个最好先于MySQL安装。

下载的时候选择下图所示的版本:

在安装的时候有一步,注意这里:

改成这样就好了:

然后是等待的过程。

然后就完成了。

安装MySQL服务器

在这里,我建议下载那个网络安装版。

首先打开安装包,找好了安装地点。

按照我这个选择就行,全部安装相对来讲方便一些。

没有安装Python的话就会出现下面这个样子:

如果出现了上图所示的提示,先不要单击下一步,单击箭头所示的地方,如果Python已经装好了以后会这样:

如果不是的话,可能是你装成64位的Python了。。。要不然就重启吧。。。

然后单击“Execute”来开始下载:

如果像我一样不幸出了问题,再点右边的Try again试试。

再不行就再见。。。一般来讲点了Try again以后都没啥问题。下载时间比较长,可以先装着别的。

下载安装完以后如图所示,单击Next开始配置。

按照我的下面一堆图配置就行。

之后单击Execute,他会配置一小会。

然后又是配置,跟着图走。

然后就看到下图,在指定位置输入刚才设置的密码,单击Check,看看是不是像我这样。如果是,那么恭喜你已经基本成功安装MySQL。

再往下走就结束了。按照我这么选,能在结束以后打开MySQL Workbench

下图是Workbench的样子:

双击红色箭头所指的地方,输入密码,打开如图所示的界面。

单击左侧的“Server Status”,看到下图界面。

你会发现右边数据暂时没有。一会就有了,只要保证状态是Running就可以了。

单击左侧“Startup/Shutdown”,出现如下界面:

你可以单击Stop Server,看看能否正常关闭服务。单击Stop Server后,回到“Server Status”,看看状态是不是已经变成关闭了。

如果不能的话,单击“INSTANCE”右边的黑色扳手,转到设置,将上面的服务器名字修改成MySQL80即可(默认可能是MySQLRouter)。
如果还不行,先重启电脑,然后再试一次。
再不行,你可以选择重新安装一次MySQL,或者从命令行用“net stop MySQL80”命令来关闭数据库服务。

到此,MySQL安装配置结束。

安装PHP环境

下载的时候要选择Thread Safe版本。

下载完了,解压到你要的位置,并把解压出来的文件夹改名为php7

打开文件夹,将里面的“php.ini-development”改名为“php.ini”,用Notepad++编辑。

文件中搜索“date.timezone”,去掉前面的分号,并在后面加上:“Asia/Shanghai”

文件中搜索“extension_dir”(注意不是前面带东西的那个),去掉前面的分号,并将后面引号的内容如图修改(改成自己的ext文件夹)

同样地,去掉“extension=mysqli”前面的分号

如果你还需要使用其他模块,也像这样操作。

至此,PHP环境配置就绪。

安装Apache

注意!在安装以前一定要先按照要求装好C++必备运行库。

把下载下来的zip文件解压,然后得到下图所示的东西:

把里面的“Apache24”移动到你想要安装的文件夹里面。

移动好了以后,打开Apache24中的conf文件夹,使用Notepad++来编辑httpd.conf文件

按下CTRL+F键,弹出查找对话框,把里面的“C:/”全部换成你安装这东西的目录(注意因为是替换,所以要以“/”结束,否则会在下面的步骤中说路径无效)

单击“全部替换”,会发现替换了7处。一定要保存啊啊啊啊啊啊!!!

接着以管理员权限运行CMD,并将目录切换到Apache24的bin文件夹,运行指令“httpd -k install”,看看程序输出什么。如果报错就解决一下。解决不了,那就只能祝你好运。

安装好了以后,打开bin文件夹,管理员权限运行ApacheMonitor.exe

然后在任务栏右侧会出现一个如图所示的图标,右键选择第一个选项打开对话框。

单击Start,启动服务器。

如果没问题的话,打开浏览器,输入“localhost”,看看能不能出现下图的内容:

如果出现了证明你成功了。

以下步骤在完成了PHP和MySQL的安装以后再进行:

打开httpd.conf,在文件末尾添加以下几行:

LoadModule php7_module "D:/Program Files/Developments/php7/php7apache2_4.dll"
AddType application/x-httpd-php .php
AddType application/x-httpd-php .html
PHPIniDir "D:/Program Files/Developments/php7"

其中目录改成你安装的对应目录。

注意,每次服务器设置出现变动,都需要重新启动Apache服务。

至此,PHP工作环境搭建完全完成,请重新启动电脑。

参考资料

参考了旧版本的WAMP系统安装:《php 手动搭建环境》 by.发瑞

手动搭建PHP开发环境相关推荐

  1. 在CentOS 6.2上搭建vim开发环境

    在CentOS 6.2上搭建vim开发环境 最后更新日期:2013-07-05 1.首先使用Ubuntu(所在ip为192.168.16.230)翻墙登陆http://www.vim.org/,下载其 ...

  2. 一天一点linux(9):ubuntu下如何搭建LAMP开发环境?

    功能介绍 上一次搭建Linux下LAMP环境是基于的CentOS6.7版本,采取的方式是源码编译安装,折腾了好久才在CentOS下,把LAMP环境给搭建起来,而Ubuntu作为现在主流的Linux版本 ...

  3. 利用Maven搭建Spring开发环境 【转】

    2019独角兽企业重金招聘Python工程师标准>>> 一.   概要说明 最近几天在测试Spring3.0的AOP功能,在测试功能之前,首先是要搭建出Spring3.0的开发功能. ...

  4. Webpack搭建ES6开发环境步骤

    Webpack搭建ES6开发环境步骤 第一步 安装模块 1.创建package.json文件 手动配置 npm init 自动配置 npm init -y 2.安装webpack和webpack-cl ...

  5. Windows下搭建ESP-IDF开发环境,适合ESP32/S2/C3/S3系列模组二次开发

    前言 本教程适用于以下两种用户: ①无Linux环境搭建经验或搭建Linux开发环境不成功: ②使用安信可windows一体化环境IDE V1.5开发环境搭建不成功: 本教程提供了windows下搭建 ...

  6. Webpack搭建React开发环境

    Webpack搭建React开发环境 1.React环境搭建 实现React开发的三种方式: (1)使用CDN的方式 <script src="https://unpkg.com/re ...

  7. apache目录 vscode_VsCode搭建Java开发环境(Spring Boot项目创建、运行、调试)

    VsCode搭建Java开发环境(Spring Boot项目创建.运行.调试) 安装如下两个主要扩展即可,这两个扩展已关联java项目开发主要使用的maven.springboot等所需要的扩展. 开 ...

  8. 在Windows XP3下搭建cocos2d-x-android开发环境

    (三) 搭建cocos2d-x-android环境 Windows XP3 + Eclipse + NDKR7+COCOS2DX(没有用到cygwin和minigw) 原文传送门:http://blo ...

  9. ssm如何支持热部署_IntelliJ IDEA基于SpringBoot如何搭建SSM开发环境

    之前给大家在博文中讲过如何通过eclipse快速搭建SSM开发环境,但相对而言还是有些麻烦的,今天小编给大家介绍下如何使用IntelliJ IDEA基于SpringBoot来更快速地搭建SSM开发环境 ...

最新文章

  1. linux启动时间极限优化,Linux启动时间的极限优化
  2. love2d--glsl03噪声
  3. oracle em登陆不了,账户密码过期
  4. 移动web注意事项 转
  5. vb.net怎么调用fastreport报表_财务分析-企业财务管理报表模板制作实现智能化的财务运营...
  6. 读懂Java代码总结
  7. django部署到linux上不显示.svg图标处理方法
  8. [No0000174]Spring常用注解(收藏大全)
  9. 解析中国天气网页面获取七日天气 (Java)
  10. 大伽「趣」说AI:在多个场景中的AI落地实践
  11. 重复独立事件,伯努利概型 (概统1)
  12. 使用 natbib 进行参考文献管理
  13. 基金申请-1:基金委网站文件上传发生未知错误怎么办?
  14. Win10 64位下GPU版本MXNet+Tensorflow 1.3.0的安装
  15. 【期末复习】北京邮电大学《数字内容安全》课程期末复习笔记(5. 社交媒体安全)
  16. 怎么走着走着就变“烟囱”了呢?| 建设数据中台系列(二)
  17. 求1到100之间的奇数之和、偶数之积。
  18. signer information does not match问题解决
  19. 2022级浙大MBA/EMBA/IMBA/MEM/MPA录取数据小结:有一条铁律需要知道!
  20. (染色归一化)病理图像(HE或者WSI)图像标准化方法小介绍

热门文章

  1. 数组和链表的顺序遍历的时间比较
  2. 我在51CTO微职位学软考——东隅已逝,桑榆非晚
  3. Codeforces Round #552 (Div. 3) E stl模拟 F dp G gcd
  4. 2022最新MN梦奈宝塔主机系统V1.5版本+UI不错
  5. Centos 7 利用LVM实现动态扩容(1)
  6. 【EE308FZ Lab2-1】Android App for Bobing (Prototype)
  7. python3.7 安装 scrapy, pip 升级
  8. 自古猛兽皆独行,唯有牛羊结成群
  9. 结合GUI可视化发送QQ消息 —— 2022/2/11
  10. MathJax 与 Katex 在公式对齐、编号、交叉引用方面的不同