Windows下安装Apache2.4+PHP5.4+Mysql5.7
注:文中所写的安装过程均在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的更多相关文章
- linux centos7环境下安装apache2.4+php5.6+mysql5.6 安装及踩坑集锦(三)
linux centos7环境下安装apache2.4+php5.6+mysql5.6 安装及踩坑集锦(三) 安装PHP 1.yum方式安装PHP方法同安装apache一样传送门:linux cent ...
- linux centos7环境下安装apache2.4+php5.6+mysql5.6 安装及踩坑集锦
linux centos7环境下安装apache2.4+php5.6+mysql5.6 安装及踩坑集锦(一) 一.Linux下安装MySQL 1.下载 下载地址:http://dev.mysql.co ...
- linux centos7环境下安装apache2.4+php5.6+mysql5.6 安装及踩坑集锦(二)
linux centos7环境下安装apache2.4+php5.6+mysql5.6 安装及踩坑集锦(二) 安装apache web容器 . yum方式安装apache 注意apache在linux ...
- 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 ...
- 自己编写的:centos6.6上编译安装apache2.4+php5.6+mysql5.6【亲自】
在centos6.6上安装apache2.4+php5.6+mysql5.6 关于wget的安装 将之前装系统的.iso文件挂载到光驱 由于我在/home/jinnan/下建立了一个cdrom文件夹 ...
- win7安装 Apache2.2 PHP5.3 MySQL5.6
. APACHE2.2 经典参考资料 http://blog.csdn.net/yousuosi/article/details/9859507 官方下载地址 http://mirror.bi ...
- Windows10 下安装 Apache2.4+PHP7.1+MySQL5.7
这个教程主要是分享如何快速组建WAMP开发环境,对于软件的详细配置,自行参考文档或搜索. Visual C++ Redistributable for Visual Studio 2015 下载地址: ...
- ubuntu18 安装apache2.4 php5.6 mysql5.6
源码包下载: 链接:https://pan.baidu.com/s/1uoVMy_QNyR_zqVi06QPqKg 提取码:ll7s 注意: ubuntu安装:sudo apt-get inst ...
- centos7 下安装Apache2+MariaDB+PHP5过程详解
1.启用Apache2 Centos7默认已经安装httpd服务,只是没有启动.如果你需要全新安装,可以 yum install -y httpd 启动服务:systemctl start httpd ...
随机推荐
- Ubuntu启动、停止、重新启动MySQL,查看MySQL错误日志、中文编码错误
1)启动: sudo /etc/init.d/mysql start 2)停止: sudo /etc/init.d/mysql stop 3)重新启动: sudo /etc/init.d/mysql ...
- CentOS配置ftp服务器
1.首先更新yum 源 yum update 2. 安装vsftpd yum install vsftpd -y // 安装 移除是 yum remove vsftpd 3. 配置Vsftp ...
- web - 清除浮动
最理想的方式为 伪类 + content : 例如 div:after{content:"";display:block;clear:both;} div{zoom:1;} 另外, ...
- Android Studio插件之FindBugs
1.安装方法: AndroidStudio->Settigns->Plugins->Browse repositories->search "findBUgs-IDE ...
- mysql数据库中列转行
今天突然想到了数据库中的行专列与列转行,还不熟悉,在上网看了一下然后就自己写了个例子. 数据库表示这样滴! //全部查询出来SELECT (case type when 'MySql数据库' then ...
- 去掉iphone 的圆角样式
每次面对iphone这种丑丑的样式,我简直不能再愉快的写代码~~而且每次记不住那烦人的属性~~~必须记录下来~~ -webkit-appearance:none 为了下次不用再百度,终于背下来~~~
- jquery不限图片焦点图
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/ ...
- 你需要了解的JS框架
excanvas.js/Chart.js/cubism.js/d3.js/dc.js/dx.chartjs.js/echarts.js/flot.js 用途:构建数据统计图表,兼容多浏览器 ...
- 决策树ID3算法[分类算法]
ID3分类算法的编码实现 <?php /* *决策树ID3算法(分类算法的实现) */ /* *求信息增益Grain(S1,S2) */ //-------------------------- ...
- poj 3740 Easy Finding 精确匹配
题目链接 dlx的第一题, 真是坎坷..... #include <iostream> #include <vector> #include <cstdio> #i ...