一、准备工作

  本次安装的版本分别为:apache2.4  、php5.6 、 mysql5.7

  下载地址为:http://pan.baidu.com/s/1boQNIOn 密码:zarx

二、安装步骤

  先安装apahce ,然后安装php,最后安装mysql。

   作为一个web集成环境,必然是先安装apache的,而apche的响应得靠php来反馈,php的数据又得从mysql里面获取,因此整个流程安装,是先apache, 再php,最后mysql。

三、安装Apahce 

  安装    由于本次下载的安装包都是免安装的,所以直接解压压缩包,放到相应目录即可。进入apache 配置文件。

  配置 进入conf目录,找到httpd.conf文件。  

  1. 将ServerRoot根路径修改为绝对路径:如:Define SRVROOT "E:/dev/Apache24"

  如图:

  

2. 入口文件配置:找到DirectoryIndex,在index.html 前面加上index.php。注意空格。这样保证在php文件优先于html文件读取。

  如图:

  

  3. 修改站点配置目录。将Include conf/extra/httpd-vhosts.conf前面的 # 去掉。这样我们配置虚拟站点目录都在extra下的httpd-vhosts.conf里面配置。

  4. 修改项目目录htodcs。由于apche默认的主文件夹目录是htdocs,而且是在apche程序根目录下,这样一旦apche需要重新安装时,得先把项目移出来,比较麻烦。因此我们将项目目录先移出来,并放于E盘根目录下。因此,得修修改               documentRoot目录。

  如图:

  

将htdocs复制到E盘根目录下,并修改目录名为www。

  5. 将apche进程加入到windows服务。cmd 进入dos框。进入apache bin目录下 执行命令 httpd.exe –k install  -n  “Apache”, 打开apache monitor 开启服务,在浏览器中输入localhost测试。

四、php

  安装  同样,php安装包也是免安装的,直接解压。 

  配置    

    1.  将目录下的php.ini-development文件复制一份并改名为php.ini他是php的配置文件。

    2.  为Apache服务添加php支持。打开Apache的配置文件http.conf在最后加上如下段落:

# php5 support

      LoadModule php5_module E:/dev/php56/php5apache2_4.dll

      AddType application/x-httpd-php .php .html .htm

      # configure the path to php.ini

      PHPIniDir "E:/dev/php56"

  3. 在php.ini里面开启php扩展。将extension_dir = "/ext" 更改为绝对路径,如extension_dir = "E:/dev/php56/ext",并去掉前面的 冒号。如图:

并开启其他相应的模块。如图;

  

  4. 修改php.ini里面时间配置  去掉前面的;号修改为亚洲时间 date.timezone = Asia/Shanghai

五、mysql

  安装 同上。

  配置

  1. 复制my-default.ini 为my.ini 将以下代码覆盖进去。更改配置如下:
             [mysqld]

             loose-default-character-set = utf8
basedir = E:/dev/mysql57
datadir = E:/mysqlData
port = 3306
sql_mode= ‘NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES’
character_set_server = utf8 [client]
loose-default-character-set = utf8

  本次将mysql数据设置为mysql安装目录之外。

  2.  新建mysqlData文件夹,初始化mysqlData目录。Cd 进入mysql  bin目录下执行命令 mysqld --initialize-insecure --user=MySQL  执行成功后,进入mysqlData目录下,发现目录下有数据了。

  3.  将mysql进程注册到winndows 服务。在mysql bin 目录下执行命令:      myslqd --install。执行成功后 net start mysql 启动mysql 服务。

  4.  进入mysql 并设置密码。在mysql bin目录下 执行命令:

    Mysql -uroot  -p   无密码,直接进入。执行命令设置密码为root:

    SET PASSWORD = PASSWORD('root');

四、检查apache配置,是否该有得模块都开启了。

  1. rewrite模块……

windows下安装Apache、php、mysql集成环境的更多相关文章

  1. windows下搭建apache+php+mysql

    在windows下,apache和mysql都有自动化安装的程序,本篇则侧重从apache和php版本选择,php线程安全,apache和mysql安装启动服务,工作环境配置这几个方面来阐述windo ...

  2. Apache+PHP+Mysql 集成环境 几个软件pk

    WampServer 2.5 64位 - 工具软件 - 源码之家 2014年8月25日 - WampServer是Apache+PHP+Mysql 集成环境,拥有简单的图形和菜单安装和配置环境.支持2 ...

  3. 简单快速安装Apache+PHP+MySql服务环境(四)—— 将php版本升级到7.2

    书接上文,简单快速安装Apache+PHP+MySql服务环境(二)-- centos使用yum安装指定版本的php. 随着各种PHP框架的升级,对PHP的版本也有了更高的要求,所以笔者也尝试着更新升 ...

  4. windows下安装apache笔记

    之前一直是用别人配置好的apache环境来开放,今天想自己安装配置下windows下的apache(nginx+fastcgi).mysql.php等. 虽然大部分时间是在搞前端开发,偶尔也要搞服务端 ...

  5. windows 下安装nodejs 要怎么设置环境变量

    windows 下安装nodejs 了,也安装了npm, 但是有时候切不能直接用request(‘ws’)这一类的东西.我觉得是确实环境变量或其他设置有问题,能否给个完整的设置方案: 要设置两个东西, ...

  6. Linux 环境下安装 Nginx+php+mysql 开发环境

    一直以来都没有养成记录学习的好习惯,我想从这么一天开始,把自己学习和工作中的经验和坑都记录下来.等到以后老的时候还有可以回忆的地方. 最近在学习linux,虽然已经玩linux很久了,但是没有怎么用心 ...

  7. ubuntu 下安装 apache php mysql

    ubuntu 安装 apache+php+mysql1.打开终端,输入“sudo apt-get install apache2”,回车;(安装apache2.0或2.x新版本,系统会自动查找新的版本 ...

  8. Windows下安装Nginx+php+mysql环境

    系统:Windows 7 64位系统 安装之前,首先下载软件: Nginx: http://nginx.org/en/download.html PHP Stable PHP 5.6.26: http ...

  9. Win7下安装Apache+PHP+MySQL

    Win 7 下搭建 WAMP 环境本文安装方法适用于 Windows7 下的 Apache + MySQL + PHP(WAMP)安装,同时也适用于 Windows XP 系统下的安装和配置.一.安装 ...

随机推荐

  1. opencv实践::对象的提取

    问题描述 真实案例,对图像中对象进行提取,获取这样对象,去掉其它干扰和非目标对象. 解决思路 二值分割 + 形态学处理 +横纵比计算 #include <opencv2/opencv.hpp&g ...

  2. RIDE的External Resources

    External Resources(外部资源):主要指不在project管辖范围内的资源文件. 通俗来说,如果是目录的project,只要不在自己目录范围内的资源文件都算外部资源:如果是文件的pro ...

  3. ESP8266开发之旅 网络篇⑨ HttpClient——ESP8266HTTPClient库的使用

    授人以鱼不如授人以渔,目的不是为了教会你具体项目开发,而是学会学习的能力.希望大家分享给你周边需要的朋友或者同学,说不定大神成长之路有博哥的奠基石... QQ技术互动交流群:ESP8266&3 ...

  4. 百万年薪python之路 -- 并发编程之 多线程 二

    1. 死锁现象与递归锁 进程也有死锁与递归锁,进程的死锁和递归锁与线程的死锁递归锁同理. 所谓死锁: 是指两个或两个以上的进程或线程在执行过程中,因为争夺资源而造成的一种互相等待的现象,在无外力的作用 ...

  5. Java自动化测试框架-04 - 来给你的测试报告化个妆整个形 - (上)(详细教程)

    简介 前边通过宏哥的讲解和分享想必小伙伴们和童鞋们都已经见过testng框架生成的测试报告,是不是它的样子和长相实在是不敢让大家伙恭维.那么今天宏哥就当一回美容师,由宏哥来给它美美容:当一回外科医生, ...

  6. iOS开发高级分享 - Unread的下拉式选单

    解构革命的演变 背景 2013年中期,RSS世界遭受了沉重打击.谷歌宣布,他们(*的*)RSS订阅服务,[谷歌阅读器],是被关闭了.有了它,数以百万计的声音突然惊恐地大叫,并突然保持沉默. 使用量下降 ...

  7. kmp算法,求重复字符串

    public class Demo { public static void main(String[] args) { String s1 = "ADBCFHABESCACDABCDABC ...

  8. spring boot mybatis多多数据源解决方法

    在我们的项目中不免会遇到需要在一个项目中使用多个数据源的问题,像我在得到一个任务将用户的聊天记录进行迁移的时候,就是用到了三个数据源,当时使用的AOP的编程方式根据访问的方法的不同进行动态的切换数据源 ...

  9. JavaWeb EL表达式 key为数值 Map取不到值

    JavaWeb  EL表达式 key为 Map取不到值 因为JSTL会把Integer,Byte,Short,Charactor都转成Long,这样就取不到值. 参见StackOverFlow的回答 ...

  10. matlab 7遇到的错误 解决方法

    安装路径 参考D:\matlab7 安装最后一步弹出 未找到解决方法.不过没有发现有何影响. 安装完成后出现 1. To configure Real-Time Windows Target you ...