一.历史介绍
PHP:1994年Rasmus
Lerdorf创建,开始只是一个Perl语言写的程序,后来用C语言重写。1995年发布1.0,98年发布3.0,添加了扩展功能,2000年发布4.0,04年发布5.0,15年发布7.0。现属于Zend公司。Apache:开放源码的HTTP服务器,排名第一的Web服务器端软件
- MySQL:可追溯到1979年,Monty Widenius写了一个很底层的面向报表的存储引擎。这个工具叫做Unireg。85年,David Axmark 等人在开发一款产品时需要用到一个数据库,但是当时没有很好的选择,于是就自己动手写。于是开发了一套功能类似的数据存储引擎,这就是ISAM 存储引擎。此时不支持事务处理。96年发布1.0版本,96年10月发布3.0,99年MySQL AB公司在瑞典成立。与Sleepycat合作开发出了 Berkeley DB引擎,开始支持事务处理,2000年公布源码,将旧的存储引擎整理为MyISAM。4.0开始结合了MyISAM和InnoDB存储引擎。05年发布5.0,加入了游标,存储过程,触发器,视图和事务的支持。
08年,MySQL被Sun收购,09年,Sun被Oracle收购。
二.Php,Apache,MySQL下载
Php下载:
1.版本选择:一般来说选择尽量新的稳定的。选择7.1或者5.6即可。VC14和VC11指的是微软的运行库。需要安装,不过如果安装过相应的较高版本的VS应该都没有问题。
php5.6.31是最后一个5.6版本
2.64位还是32位自行根据电脑配置选择,不过选择32位总不会有问题。
3.Non Thread Safe 和Thread Safe:
如果是以 ISAPI 来执行 PHP,建议选择 Thread Safe 版本
如果是以 FastCGI 来执行 PHP,建议选择 Non Thread Safe 版本
ISAPI 和 FastCGI无需在php中设置,是webserver的操作。
简单讲,IIs搭配NTS php,Apache搭配TS PHP。
4.ZIP还是DEBUG:
ZIP版:解压即可用。和install版无区别。建议选择ZIP版。
DEBUG版:请无视。
注:php5.5.x版本只能和apache2.4搭配,已经不支持2.2。最新版7.1.7
下载链接:http://windows.php.net/download#php-7.1
Apache下载:
官网说明:The Apache HTTP Server Project itself does not provide binary releases of software, only source code.
Apache不提供编译后的库文件和应用程序安装包,只提供源源码。
该网址提供五个下载编译后的Apache安装包的网址:
下载链接:http://httpd.apache.org/docs/current/platform/windows.html#down
最新版:2.4.27
MySQL下载:分社区版和企业版,最新版5.7.19,只能下载msi安装程序,然后双击进行安装。
下载链接:https://dev.mysql.com/downloads/installer/
三.配置
Php配置:
路径配置:假设php安装文件夹的路径是:C:\php
则在系统路径中要添加:C:\php 和 C:\php\ext。
Apache配置:
apache配置文件:\conf\httpd.conf,Apache安装文件路径:C:\Apache24
基本配置:
1.把ServerRoot这行修改为 ServerRoot “C:\Apache24”
2.把Listen Port修改为:Listen 8081
3.把DocumentRoot按照下面的内容修改:
DocumentRoot “C:/Apache24/htdocs”
<Directory “C:/Apache24/htdocs”>
注意:此时的“C:/Apache24/htdocs”文件夹就是网站的根目录。也就是发布目录、
**Apache安装到计算机上:
先切换到bin目录下,然后执行指令:
httpd.exe -k install -n apache
该命令的意思是,安装apache服务,并将该服务名称命名为apache(你也可以改成别的),回车。
找到\bin\ApacheMonitor.exe可执行文件,双击运行,桌面右下角会出现图标,双击打开窗口界面,
此时服务器就可以运行了
支持php文件的配置:
4.找到:#LoadModule vhost_alias_module modules/mod_vhost_alias.so
# 以 module 方式加载 php
LoadModule php5_module "E:/php-5.5.34/php5apache2_4.dll"
# 指明 php 配置文件 php.ini 的位置
PHPIniDir "E:/php-5.5.34"
5.找到 :AddType application/x-gzip .gz .tgz 并在其下一行添加如下配置
# 定义能够执行 php 的文件类型,即.php和.html的文件能执行PHP程序
AddType Application/x-httpd-php .php .html
6.将 C:\php\php.ini-development 改名为 C:\php\php.ini ,并用文本编辑器打开 php.ini 文件,到 extension_dir = “./” 一行,去掉注释并将其替换为 extension_dir = “E:/php-5.5.34/ext” ;
extension_dir = "E:/php-5.5.34/ext"
重启服务器,此时便可以支持解析php文件。
删除Apache服务(先停止服务):
sc delete apache
apache是Apache服务器的服务名
MySQL按照提示一路next安装完成。
MySQL其实就是一个软件,不过这个软件的功能是用来进行数据管理的,要保证数据的安全,所以操作这个软件前需要进行身份验证,一旦获得操作这个软件的权限就可以对数据进行管理。
它的workbench和客户端的SQL Server很相似。可以输入操作语句并且可以看到实时的数据,数据以表格的形式呈现。