一、下载

1.下载Apache

  下载地址:https://www.apachelounge.com/download/VC11/

2.下载MySQL

  下载地址:http://dev.mysql.com/downloads/mysql/
3.下载PHP

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

提示:如果电脑没安装VC11请先安装,下载地址:https://www.microsoft.com/zh-CN/download/details.aspx?id=30679

二、安装及配置

1.安装Apache

首先配置Aaphe

  (1)httpd.conf

    i.配置 httpd.conf

    进入apache目录的conf文件目录中,复制一份http.conf,作为备份副本(修改错误无法还原使用)

    修改路径,讲文件里的路径全部修改为自己apache的目录,例如

    37行 ServerRoot

 ServerRoot "D:/Server/Apache2.4"

    247和248行

 DocumentRoot "D:/Server/Apache2.4/htdocs"
<Directory "D:/Server/Apache2.4/htdocs">

    364行

 ScriptAlias /cgi-bin/ "D:/Server/Apache2.4/cgi-bin/"

    380行

 <Directory "D:/Server/Apache2.4/cgi-bin">
AllowOverride None
Options None
Require all granted
</Directory>

    ii.开启权限

    找到227行,修改为如下

<Directory />
AllowOverride All
Order allow,deny
Allow from all
Require all granted
</Directory>

    iv.开启重写机制

    157行去掉#

1 LoadModule rewrite_module modules/mod_rewrite.so

    72行 
这行有的默认开启的,如果没有请开启。模块加载权限

 LoadModule access_compat_module modules/mod_access_compat.so

    其他的根据情况自行开启

  (2)修改httpd-vhosts.conf,配置本地域名以及自己项目目录

    i.进入apache目录下的conf/extra 找到httpd-vhosts.conf,同样备份一份作为副本

    将22行后面的默认的全部删除

    添加如下 

 <VirtualHost *:80>
DocumentRoot "D:/Server/items"
ServerName www.keep.com
ServerAlias keep.com
<Directory "D:/Server/items">
DirectoryIndex index.html index.htm index.php
Options Indexes FollowSymLinks MultiViews ExecCGI
AllowOverride All
Order allow,deny
Allow from all
</Directory>
</VirtualHost>

  ii.修改hosts文件

    C:\Windows\System32\drivers\etc 目录下找到hosts 打开,添加如下

 127.0.0.1    www.keep.com
127.0.0.1 keep.com

接下来就是安装了:

  解压下载好的apache2.4/2.2压缩包到自己定义的文件夹里,如:D:\Server。

  管理员方式 运行cmd,

  切换(cd)至Apache2.4/bin, 

  输入安装命令:httpd  -k install ,

  (卸载命令 httpd -k uninstall)

  如果成功后输入:net start apache2.4

  打开浏览器输入:localhost

  如果页面展示:It works! 恭喜成功安装Apache2.4。

2.安装MySQL

  解压下载好的mysql压缩包,已MySQL5.6为例。

  进入Mysql文件夹找到my-default.ini,复制重命名为my.ini,用编辑器(sublime或者phpstrom)打开编辑,找到17行到21行,修改为如下(Foo document_root为你自己的mysql根路径):

 # These are commonly set, remove the # and set as required.
basedir = Foo document_root
datadir = Foo document_root/data
port = 3306
# server_id = .....

  修改完之后就可以安装咯!

  管理员方式进入cmd,进入mysql的bin目录

  输入安装命令:mysqld install

  (卸载命令:mysqld remove)

  运行mysql:net start mysql

  如果提示成功,你懂的!  

  提示如果下载的mysql5.7压缩包,修改 my.ini 后 在mysql目录下新建data空文件夹,然后再命令行中输入:mysqld --initialize 初始化!随后步骤一样

3.安装PHP

  PHP解压既可以用!

1.配置PHP

  进入PHP目录找到php.ini-development,修改为php.ini,编辑器打开,

  大致718行找到”extension_dir=”修改为

 extension_dir = "document_root_foo/ext"

  然后就打开需要的扩展了,pdo、gd、curl、msqli、mb_string等,

  最后找到921行左右,date.timezone 的值 改为

 date.timezone = PRC

  或者

 date.timezone = Alisa/Shanghai

     将php模块和php.ini加入到 httpd.conf中,跳到末尾,添加如下代码

 # php5 support
LoadModule php5_module D:/Server/php5.5.38/php5apache2_4.dll
AddType application/x-httpd-php .php .html .htm # configure the path to php.ini
PHPIniDir "D:/Server/php5.5.38"

   重启apache。

三、其他

  安装xdebug

  1.下载xdebug,下载地址,根据自己php版本下载

    https://xdebug.org/download.php

  2.修改php.ini

    再901行后面添加如下代码

 [Xdebug]
zend_extension=D:/Server/php5.5.38/ext/php_xdebug.dll
xdebug.auto_trace=On
xdebug.collect_params=On
xdebug.collect_return=On
xdebug.trace_output_dir="D:/Server/php5.5.38/debuginfo"
xdebug.profiler_enable=On
xdebug.profiler_output_dir="D:/Server/php5.5.38/debuginfo"

    重启Apache,打开phpinfo.php,查看是否安装成功。

DOS命令安装配置Apache + MySQL + PHP 开发环境 (VC11)的更多相关文章

  1. windows下搭建Apache+Mysql+PHP开发环境

    原文:windows下搭建Apache+Mysql+PHP开发环境 要求 必备知识 熟悉基本编程环境搭建. 运行环境 windows 7(64位); Apache2.2;MySQL Server 5. ...

  2. Apache+MySQL+PHP开发环境的搭建(一)

    通过套件来安装和配置php开发环境. 1.所需软件:AppServ(因为是开源,任何网站都能下载) 安装本软件基本上就是下一步. 2.进行安装 选择一个盘安装该软件点击next继续: 根据自己的实际情 ...

  3. Apache+MySQL+PHP开发环境的搭建(二)

    通过自主选择相应的apache,mysql,php等软件,根据自己的应用开发需求进行安装.此方法搭建的环境自主性较强,搭建过程较为复杂,繁琐. 1.所需软件: Apache: http-2.2.22- ...

  4. windows7下安装配置phonegap3.0 (cordavo)开发环境 (涉及android sdk配置)

    之前在mac上安装调试过phonegap,现在公司用的是windows7,所以不得不再进行一次windows下的配置工作,顺便也写下来了 主要麻烦的地方是要在win7下添加好几个环境变量,这一块地方特 ...

  5. Ubuntu在下面LAMP(Linux+Apache+MySQL+PHP) 开发环境的搭建

    LAMP在行业是一个非常流行的词.此4字母代表Linux.Apache,MySQL和PHP. LAMP其高效.灵活的特点已经成为中小企业的首选. 它已经推出了快速构建LAMP道路. 1 在Ubuntu ...

  6. 基于腾讯云的Centos6.2系统搭建Apache+Mysql+PHP开发环境

    搭建环境,我肯定需要先购买腾讯云服务器的哦! 然后,我们打开SecureCRT 7.3,这是一款可以连接Linux系统的客户端工具,使用的很方便快捷,要注意的是,若你是Linux系统的就要用22端口, ...

  7. 安装架设Apache+MySQL+PHP网站环境

    转载自 http://blog.sina.com.cn/s/blog_c02ed6590101d2sl.html 并进行了个人编辑整理 一.安装 MySQL 首先来进行 MySQL 的安装.打开超级终 ...

  8. Centos7安装配置Apache+PHP+Mysql+phpmyadmin

    转载自: Centos7安装配置Apache+PHP+Mysql+phpmyadmin 一.安装Apache yum install httpd 安装成功后,Apache操作命令: systemctl ...

  9. 转:CentOS/Debian/Ubuntu一键安装LAMP(Apache/MySQL/PHP)环境

    CentOS/Debian/Ubuntu一键安装LAMP(Apache/MySQL/PHP) 今天遇到一个网友提到需要在Linux VPS服务器中安装LAMP(Apache/MySQL/PHP)网站环 ...

随机推荐

  1. 【BZOJ】1031: [JSOI2007]字符加密Cipher(后缀数组)

    http://www.lydsy.com/JudgeOnline/problem.php?id=1031 很容易想到这就是将字符串复制到自己末尾然后后缀数组搞出sa然后按区间输出即可. 然后换了下模板 ...

  2. when case group by 的用法集合

    1.用那个以前大家都熟悉的例子,要求是依旧下面的表格求每个大洲的人口总和 国家(countrcoungry) 人口(population) 中国 600 美国 100 加拿大 100 英国 200 法 ...

  3. 当springMVC 容器初始化完成后执行某个方法

    分类: spring java2013-06-19 16:40 8289人阅读 评论(4) 收藏 举报 在某些应用中,我们希望,当spring 容器将所有的bean都初始化完成后,做一个操作(例如:将 ...

  4. 使用CAtlRegExp类进行密码校验

    前言 最近做了一个小需求,新建用户时输入的密码必须包含数字.小写字母.大写字符以及特殊字符,目的是为了增强密码的强度,如果没有其中一项,就需要弹出窗口进行提示. 正则表达式          对于此类 ...

  5. 如何使用github,简单教程

    前期准备:先行设置SSH KEY(请看我之前发的关于设置添加SSH的文章) 直接上命令: clone 已有仓库到身边的开发环境中 git clone git@github.com:<yourna ...

  6. 如何用sql语句复制一张表

    如何用sql语句复制一张表 1.复制表结构及数据到新表 CREATE TABLE 新表 SELECT * FROM 旧表 这种方法会将oldtable中所有的内容都拷贝过来,当然我们可以用delete ...

  7. rimraf删除gulp的模块插件

    1.安装:npm install -g rimraf(全局安装),如果安装了cnpm,也可使用cnpm install -g rimraf 命令 2.使用:先定位目标文件夹的父级目录,然后命令行输入r ...

  8. 170324、Spring 处理器和Resource

    1.Spring 框架允许开发者使用两种后处理器扩展 IoC 容器,这两种后处理器扩展 IoC 容器,这两种后处理器可以后处理 IoC 容器本身,或对容器中所有的 Bean 进行后处理.IoC 容器还 ...

  9. 170316、spring4:@Cacheable和@CacheEvict实现缓存及集成redis

    注:1.放入cache中,采用@Cacheable;使缓存失效@CacheEvict 2.自定义CacheManager只需要继承org.springframework.cache.support.A ...

  10. CSS3伪类和伪元素的特性和区别尤其是 ::after和::before

    伪类和伪元素的理解 官方解释: 伪类一开始单单只是用来表示一些元素的动态状态,典型的就是链接的各个状态(LVHA).随后CSS2标准扩展了其概念范围,使其成为了所有逻辑上存在但在文档树中却无须标识的“ ...