PHP+Apache+MySQL配置过程

一.历史介绍

  1. PHP:1994年Rasmus
    Lerdorf创建,开始只是一个Perl语言写的程序,后来用C语言重写。1995年发布1.0,98年发布3.0,添加了扩展功能,2000年发布4.0,04年发布5.0,15年发布7.0。现属于Zend公司。

  2. Apache:开放源码的HTTP服务器,排名第一的Web服务器端软件

  3. 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很相似。可以输入操作语句并且可以看到实时的数据,数据以表格的形式呈现。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值