注:文中所写的安装过程均在Win7 x86下通过测试,提供的百度云下载链接均为32位安装包,如需Apache和PHP的64位安装包请从官网下载!

一、安装Apache2.4.12

Apache官方下载地址:http://www.apachelounge.com/download/VC11/

32位安装包下载链接(百度云):http://pan.baidu.com/s/1bnuH04J

1.下载回来的文件为一压缩包,直接解压好放到要想要安装的位置即可。(这里以C:\Web\Acpache24为例)

2.用记事本打开Apache24\conf下httpd.conf 文件

  (1)第38行 Define SRVROOT "/Apache24" 改为 Define SRVROOT "C:/Web/Apache24",即我们Apache程序解压后存放的位置。(注意这里要用正斜线,与Windows下的路径分隔符是有区别的,下同)

  (2)第220行#ServerName localhost:80前面的"#"号去掉

    注意这里如果修改了端口号,需在第60行Listen后面做出同样的修改以保持一致!

  (3)第244行 DocumentRoot "${SRVROOT}/htdocs" 改为 DocumentRoot "C:/www" (这里需要先在C盘下建立一个名www文件夹,即网站根目录所在的路径,也可根据自已的情况设为其它路径)

    第245行 <Directory "${SRVROOT}/htdocs"> 同理改为 <Directory "C:/www"

  (4)第278行 DirectoryIndex index.html 改为 DirectoryIndex index.html index.php index.htm,这是为了支持包括php在内的更多默认页

3.启动Apache:打开cmd,输入如下图所示命令,如果httpd.conf配置正确的话,输入httpd并按回车后是没有任何提示的(注意:不能关掉这个命令窗口,否则apache服务会关掉)

如果出现下图所示的错误,可参考http://jingyan.baidu.com/article/4f7d57129fa86e1a201927de.html解决

4.测试。将Apache24\htdocs目录下的index.html文件放到D:\www目录下,用浏览器访问http://localhost,出现“It works”就说明Apache已经正确安装,并且服务正常启动了。

如果出现下图所示的错误,需打开Apache24\conf\extra\httpd-vhosts.conf配置文件,将第31行的 DocumentRoot "${SRVROOT}/htdocs" 修改为 DocumentRoot "C:/www"(即我们之前创建的网站根目录)并重启Apache服务。(注:每次修改配置文件后,都需要重启服务才能生效)

5.将Apache加入为windows的系统服务,实现自启动

  (1)关闭掉刚才的cmd窗口,否则下面会报错

  (2)以管理员身份重新开启一个cmd窗口,输入如下图所示命令,其中-n后面的字符串为服务名,也可以自己定义为其它的,安装成功后在cmd中会有提示,并且可以在"服务"中看到一个叫"Apache24"的服务,之后就可以在这里对Apache服务进行管理了。

  (3)如果要卸载这个服务的话,首先要停止这个服务,然后输入httpd.exe -k uninstall -n "Apache24"卸载,与上面相同,cmd要在管理员模式下运行

  (4)安装好以后,我们可以通过Apache24\bin文件夹下的ApacheMonitor.exe来管理Apache服务,任务栏中也会有显示这个软件,可以更为方便地管理Apache的运行

至此Apache的基本安装就已经完成了!

二、安装PHP5.4.41

PHP官方下载地址:http://windows.php.net/download/

32位安装包下载链接(百度云):http://pan.baidu.com/s/1o6zKHmi

1.下载回来的文件为一压缩包,直接解压好放到要想要安装的位置即可。(这里以C:\Web\PHP为例)

2.将php.ini-development复制一份,并改名为PHP.ini

3.打开Apache24\conf下httpd.conf,在文件的末尾加上

# php5 support
LoadModule php5_module "C:/Web/PHP/php5apache2_4.dll"
AddHandler application/x-httpd-php .php
# configure the path to php.initially
PHPIniDir "C:/Web/PHP"

用来支持PHP,其中两个字符串中的内容为PHP的路径,需根据PHP解压的位置不同而自己调整

4.重启Apache服务器

5.测试:删除C:\www文件夹中的其他文件,新建一个index.php,内容如下

<?php

phpinfo();

?>

保存后打开浏览器访问http://localhost,出现php的信息就说明php已经成功安装

至此PHP的基本安装就已经完成了!

三、安装Mysql5.7.2.0

Mysql官方下载地址:http://dev.mysql.com/downloads/mysql/

文件下载链接(百度云):http://pan.baidu.com/s/1dDk3YMH

1.下载后直接运行安装文件即可安装

2.修改php.ini以支持Mysql

  (1)第721行 extension_dir = "ext", 去掉前面的分号";",并改为extension_dir ="C:\Web\PHP\ext"

  (2)第871、872行,去掉前面的";"

    extension=php_mysql.dll

    extension=php_mysqli.dll

      注:在第859行到第896行有很多DLL,你要用到什么,去掉前面的";"就可以了。

  (3)重启Apache

Windows下安装Apache2.4+PHP5.4+Mysql5.7的更多相关文章

  1. linux centos7环境下安装apache2.4+php5.6+mysql5.6 安装及踩坑集锦(三)

    linux centos7环境下安装apache2.4+php5.6+mysql5.6 安装及踩坑集锦(三) 安装PHP 1.yum方式安装PHP方法同安装apache一样传送门:linux cent ...

  2. linux centos7环境下安装apache2.4+php5.6+mysql5.6 安装及踩坑集锦

    linux centos7环境下安装apache2.4+php5.6+mysql5.6 安装及踩坑集锦(一) 一.Linux下安装MySQL 1.下载 下载地址:http://dev.mysql.co ...

  3. linux centos7环境下安装apache2.4+php5.6+mysql5.6 安装及踩坑集锦(二)

    linux centos7环境下安装apache2.4+php5.6+mysql5.6 安装及踩坑集锦(二) 安装apache web容器 . yum方式安装apache 注意apache在linux ...

  4. CentOS下源码安装Apache2.4+PHP5.4+MySQL5.5

    一.准备(把所有的源文件放在‘/home/yuanjun’目录下) apr http://mirror.bjtu.edu.cn/apache/apr/apr-1.4.6.tar.gz apr-util ...

  5. 自己编写的:centos6.6上编译安装apache2.4+php5.6+mysql5.6【亲自】

    在centos6.6上安装apache2.4+php5.6+mysql5.6 关于wget的安装 将之前装系统的.iso文件挂载到光驱 由于我在/home/jinnan/下建立了一个cdrom文件夹 ...

  6. win7安装 Apache2.2 PHP5.3 MySQL5.6

    . APACHE2.2    经典参考资料 http://blog.csdn.net/yousuosi/article/details/9859507 官方下载地址  http://mirror.bi ...

  7. Windows10 下安装 Apache2.4+PHP7.1+MySQL5.7

    这个教程主要是分享如何快速组建WAMP开发环境,对于软件的详细配置,自行参考文档或搜索. Visual C++ Redistributable for Visual Studio 2015 下载地址: ...

  8. ubuntu18 安装apache2.4 php5.6 mysql5.6

    源码包下载: 链接:https://pan.baidu.com/s/1uoVMy_QNyR_zqVi06QPqKg 提取码:ll7s 注意:    ubuntu安装:sudo apt-get inst ...

  9. centos7 下安装Apache2+MariaDB+PHP5过程详解

    1.启用Apache2 Centos7默认已经安装httpd服务,只是没有启动.如果你需要全新安装,可以 yum install -y httpd 启动服务:systemctl start httpd ...

随机推荐

  1. WKWebView与sessionID的因果

    问题描述:在webView中点击下载按钮后,下载成功文件,然后再去点击上传文件,这时候服务器会报用户未登录错误. 暂时分析的原因是WKWebView在下载后cookie会保存服务器产生的session ...

  2. 差一本CSS 3的书,有兴趣的作者来写

    最近出版了一套CSS图书,但是缺一个CSS 3作者,是要独立写一本书的,所以要求作者务必有2年以上的经验,有写作时间和写作爱好 平时写BLOG者优先 有兴趣的可以联系Q:1602943293,验证:写 ...

  3. 使用jsp标签和java资源管理实现jsp支持多语言

    1.编写一个Serverlet并设置服务器启动是初始化该Servlet,并在初始化方法中实现对java的资源加载: DispatcherServlet.java package mypack; imp ...

  4. WCF---服务发布的步骤

    服务发布的步骤: 1.打开你的VS2012网站项目,右键点击项目>菜单中 重新生成一下网站项目:再次点击右键>发布: 2.弹出网站发布设置面板,点击<新建..>,创建新的发布配 ...

  5. vue.js自定义指令入门

    Vue.js 允许你注册自定义指令,实质上是让你教 Vue 一些新技巧:怎样将数据的变化映射到 DOM 的行为.你可以使用Vue.directive(id, definition)的方法传入指令id和 ...

  6. hdu3033I love sneakers! (分组背包,错了很多次)

    Problem Description After months of hard working, Iserlohn finally wins awesome amount of scholarshi ...

  7. javascript块级作用域

    在c/java中,拥有块级作用域的概念,大括号内就是一个块级作用域,在块级作用域内声明的变量,块以外不可见. C语音的块级作用域示例如下: ,two = ; if(one < two){ ; t ...

  8. printf与scanf的返回值、注意点

    printf()的返回值为其输出字符串常量的字符数(注意字符数与字数的区别)注意计数针对所有的打印字符,包括空格和不可见的换行字符(不包括字符串的空字符). scanf()函数返回成功读入的项目的个数 ...

  9. Git-常用命令集合

    该文章会陆续添加内容,学习网页来自http://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b000 ...

  10. 转: mysql create view 创建视图

    以下的文章主要是对MySQL视图的描述,其中包括MySQ视图L概述,以及创建MySQL视图-create view与修改MySQL视图--alter view等相关内容的具体描述,以下就是文章的具体内 ...