A+P+M+W
安装之前先做个目录的安排, D盘根目录建立”Dev”文件夹,在文件夹下建立:
Php
Apache
Mysql
三个文件夹
所需软件:
0. 安装Apache的前必须安装VC11 vcredist_x86.exe (64位请下载vcredist_x64.exe),选择时尽量选择英文版
1. Apache2.4.10(httpd-2.4.10-win32-VC11.zip) http://www.apachelounge.com/download/
2. php-5.6.0(php-5.6.0-Win32-VC11-x86.zip),我们这里选择线程安全版(VC11 x86 Thread Safe).
3. MySQL 5.6.20(MySQL CommunityServer 5.6.20) http://dev.mysql.com/downloads/mysql/
安装
0. 安装VC11,若干个下一步就OK;
1. Apache下载后是zip包,解压到后放在合适的位置就可以了,这里将它解压到D:\Dev\Apache下;
2. php下载后也是zip包,同样解压到合适位置,这里将它解压到D:\Dev\Php下;
3. Mysql也选择使用zip包,解压到D:\Dev\Mysql 下。
第一部分:Apache2.4
1.
打开Apache\conf下的httpd.conf 文件,用记事本打开即可
(1)
第37行ServerRoot
"c:/Apache24" => ServerRoot
“D:/Dev/Apache” (Apache程序的位置)
(2) 第218行,#ServerName www.example.com:80 => ServerName www.example.com:80 (去掉前面的#)
(3) 修改 242行
DocumentRoot "c:/Apache24/htdocs" => DocumentRoot "
D:/Dev/Apache/htdocs" (设定网站根目录位置)
(4) 修改 243行
<Directory "c:/Apache24/htdocs"> =><Directory " D:/Dev/Apache/htdocs "> (设定网站根目录位置)
(5) 修改 276行
DirectoryIndex index.html => DirectoryIndex index.html index.php
index.htm
(6) 修改359行ScriptAlias
/cgi-bin/ "c:/Apache24/cgi-bin/"=>
ScriptAlias /cgi-bin/ "D:/Dev/Apache/cgi-bin/"
(7) 修改375行
<Directory "c:/Apache24/cgi-bin"> => <Directory "
D:/Dev/Apache/cgi-bin">
找到#LoadModule
vhost_alias_module modules/mod_vhost_alias.so在下一行添加
#让Apache支持PHP
LoadModule php5_module "D:/dev/php/php5apache2_4.dll"
PHPIniDir " D:/dev/php"
AddType
application/x-httpd-php .php .html .htm
至此,httpd.conf 配置完成,保存httpd.conf
2.
启动Apache
CMD打开命令提示符。接着输入D:回车cd
Dev\Apache\bin 回车 httpd 回车

如果httpd.conf配置正确的话,输入httpd回车后是没有任何提示的。
测试:浏览器访问会出现“It
works”那么就说明apache已经正确安装了。
3 安装为windows系统服务,让Apache自启动。
(1) 关闭之前的httpd命令窗口,不然会报错
(2) CMD打开一个命令提示符,输入d: 回车cd
Dev\Apache\bin回车
执行命令:httpd.exe -k install -n "servicename" ,成功后会在”服务”里体现.
( servicename为Apache在windows的服务中的名字。例如:httpd.exe -k install -n "Apache24" )
如果要卸载这个服务的话,先要停止这个服务,然后输入httpd.exe -k uninstall -n "Apache24" 卸载这个服务。
以后可以通过Apache\bin文件夹下的ApacheMonitor.exe来控制这个Apache。任务栏也会有显示这个软件的很方便的管理Apache的运行。

第二部分:PHP
让PHP支持MySql:用记事本打开D:\dev\php\php.ini (复制份php.ini-development,并改名为PHP.ini)
修改728 行 将doc_root = => doc_root = "D:/Dev/Apache/htdocs" (定义WEB文档目录)
修改739 行 将; extension_dir =
"ext" => extension_dir = "D:/dev/php/ext"
(去掉extension前面的分号,设定ext文件夹路径)
修改 891行 将;extension=php_mbstring.dll
=> extension=php_mbstring.dll(去掉extension前面的分号)
修改 893行 将;extension=php_mysql.dll
=> extension=php_mysql.dll(去掉extension前面的分号)
修改 894行 将;extension=php_mysqli.dll
=> extension=php_mysqli.dll(去掉extension前面的分号)
修改930 行 将;date.timezone = => date.timezone = Asia/Shanghai(去掉前面的分号,并设置时区)
添加环境变量
操作如下:
1)右键单击我的电脑->属性->高级系统设置(高级)->环境变量
2)选择系统变量中的Path ,点击编辑按钮
在变量值中添加变量值:D:\dev\php;D:\dev\php\ext
注意是在原有变量值后面加上这个变量,用 ; 隔开,不能删除原来的变量值。
第三部分:MYSQL
注册Windows系统服务
CMD打开命令提示符,进入到D:\Dev\Mysql\bin 下,把MySql安装为服务:
mysqld.exe -install "servicename"
( 安装完成后是个服务,启动即可。 )

如需卸载,则使用命令:
mysqld.exe -remove "servicename"
sc delete "servicename"
添加环境变量
操作如下:
1)右键单击我的电脑->属性->高级系统设置(高级)->环境变量
点击系统变量下的新建按钮
输入变量名:MYSQL_HOME
输入变量值:D:\Dev\Mysql (#即为mysql的自定义解压目录。)
2)选择系统变量中的Path ,点击编辑按钮
在变量值中添加变量值:%MYSQL_HOME%\bin
注意是在原有变量值后面加上这个变量,用 ; 隔开,不能删除原来的变量值。
配置my.ini
将Mysql目录下的my-default.ini 拷贝一份,改名 my.ini . 复制下面的配置信息到 my.ini 保存
#如果没有my-default.ini,可自己新建my.ini或者从其他地方中获取
[client]
port=3306
default-character-set=utf8
[mysqld]
port=3306
character_set_server=utf8
basedir=D:\Develop\mysql5.7.3
#解压目录
datadir=D:\Develop\mysql5.7.3\data
#解压目录下data目录
sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES
[WinMySQLAdmin]
D:\Develop\mysql5.7.3\bin\mysqld.exe
测试
下面测试下环境,安装最常用的mysql管理工具phpmyadmin测试吧
A+P+M+W的更多相关文章
- lucene入门创建索引——(二)
1.程序宏观结构图
- curl -w,–write-out参数详解
顾名思义,write-out的作用就是输出点什么.curl的-w参数用于在一次完整且成功的操作后输出指定格式的内容到标准输出. 输出格式由普通字符串和任意数量的变量组成,输出变量需要按照%{varia ...
- SharePoint Claim base authentication EnsureUser 不带claim(i:0#.w|)user Failed
环境信息: 带有Form base authentication(FBA).Active Directory Federation Services(ADFS).以及windows Authentic ...
- 文件权限:普通(r、w、x)和特殊(s、t)
linux中,常常涉及到权限的问题.文件的权限有3组,owner,group,other,每一组都有rwx三种设置.r(4):可读:w(2):可写:x(1):可执行.我们在执行shell命令ls - ...
- 德国W家HIPP 奶粉有货播报:2014.7.8 HIPP 奶粉 1+ 4盒装有货啦!
德国W家HIPP 奶粉有货播报:2014.7.8 HIPP 奶粉 1+ 4盒装有货啦!
- 德国W家HIPP 奶粉有货播报:2014.6.25 HIPP 1+ 4盒装有货啦!
德国W家HIPP 奶粉有货播报:2014.6.25 HIPP 1+ 4盒装有货啦!
- Ruby 里的 %Q, %q, %W, %w, %x, %r, %s, %i (译)转
原文地址 转自 %Q 用于替代双引号的字符串. 当你需要在字符串里放入很多引号时候, 可以直接用下面方法而不需要在引号前逐个添加反斜杠 (\") >> %Q(Joe said: ...
- Log图文详解(Log.v,Log.d,Log.i,Log.w,Log.e)的用法
Android.util.Log常用的方法有以下5个:Log.v() Log.d() Log.i() Log.w() 以及 Log.e() .根据首字母对应VERBOSE,DEBUG,INFO, ...
- Reporting Service 告警"w WARN: Thread pool pressure. Using current thread for a work item"
如果Reporting Service偶尔出现不可访问或访问出错情况,这种情况一般没有做监控的话,很难捕捉到.出现这种问题,最好检查Reporting Service的日志文件. 今天早上就遇到这样一 ...
- Linux下用于查看系统当前登录用户信息 w命令
作为系统管理员,你可能经常会(在某个时候)需要查看系统中有哪些用户正在活动.有些时候,你甚至需要知道他(她)们正在做什么.本文为我们总结了4种查看系统用户信息(通过编号(ID))的方法. 1. 使用w ...
随机推荐
- 织梦(Dedecms) 5.1 feedback_js.php 注入漏洞
漏洞版本: DEDECMS 5.1 漏洞描述: 同样是在magic_quotes_gpc=off的情况下可用 此漏洞可拿到后台管理员的帐号和加密HASH,漏洞存在文件plus/feedback_js. ...
- C#文本文件(.txt)读写 [转]
目录 前言 读取txt文件 写入txt文件 前言 计算机在最初只支持ASCII编码,但是后来为了支持其他语言中的字符(比如汉字)以及一些特殊字符(比如€),就引入了Unicode字符集.基于Unico ...
- 小议使用“完整”的CSS的缺点
1.浏览器支持的不一致性 浏览器的漏洞或缺乏支持的CSS功能,导致不同的浏览器显示出不同的CSS版面编排.例如在微软Internet Explorer6.0的旧版本 ,执行了许多自己的CSS2.0属性 ...
- .net维护的一些心得
做了三个月的.net的开发,其实一直在做一个维护加二次开发的工作.现在这个项目告一段落,就此总结下我的所学所感吧.总的来说,.net和JAVA还是有许多地方是不同的,比如.net中的数据绑定问题,已经 ...
- text-overflow样式属性值ellipsis的用法
一.div标签中使用text-overflow样式属性值ellipsis的方法: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1. ...
- 【云计算】使用privilege权限对Docker内核参数进行定制
探讨Docker容器中修改系统变量的方法 探讨完Docker对共享内存状态持久化的支持状况后,我将遗留产品build到一个pre-production image中,测试启动是否OK.很显然,我过于乐 ...
- 使用Intellij加载Spark源代码
如何使用Intellij加载Spark源代码 转载注明原文http://www.cnblogs.com/shenh062326/p/6189643.html 查看Spark源代码或修改Spark源代码 ...
- 那些年困扰我们的Linux 的蠕虫、病毒和木马
虽然针对Linux的恶意软件并不像针对Windows乃至OS X那样普遍,但是近些年来,Linux面临的安全威胁却变得越来越多.越来越严重.个中原因包括,手机爆炸性的普及意味着基于Linux的安卓成为 ...
- PHP快速入门 如何导入网站模板
1 把前面的Guest网站复制到www目录下 2 在地址栏敲http://localhost:8080/guest/ 进入该网站,发现没有导入数据库 3 新建一个标签,在地址栏输入http://loc ...
- AndroidStudio简单的apk混淆
打包APK又一个看起来难 却不难并且不可或缺的标配,为什么这样说呢?由于没有混淆,你的代码被别人反编译你的代码将像一个裸奔的人一样展示在别人的面前.你的APP的安全将得不到保证.Android搞的混淆 ...