`
txf2004
  • 浏览: 7041077 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

[八步]Windows+Apache+PHP+MySQL简易配置教程

 
阅读更多

准备工作

首先自然是下载软件,然后该解压的解压(注意要非中文目录,这里的软件目录以均以C:\Program Files为例),该安装的安装(MySQL的安装会有许多选项,英文好的看着按自己需要勾勾填填就行了,实在不行的参考这里,虽然版本比较旧,不过配置选项大致还是差不多的)。

下面是几个软件的简单介绍和下载地址:

Apache

Apache是世界使用排名第一的Web服务器软件,我们这里用它来搭建一个本地的Web服务器,它会侦听http请求,将本地的Web数据发送给浏览器,简单的来说就是搭建Apache之后,我们就可以通过浏览器来访问本地的网站。

下载地址:httpd-2.4.3-win32.zip更多版本

PHP

既然有了Web服务器,为何还要PHP这东西呢?因为Web服务器只是用来响应浏览器请求,并不具备解析PHP文件的功能,因此还需要PHP来进行解析。

下载地址:php-5.4.11-Win32-VC9-x86.zip更多版本

MySQL

MySQL是一个关系型数据库管理系统,跟PHP就是绝配,因为它们都快速,功能强大,更重要的是它们都免费(O(∩_∩)O~)。

下载地址:mysql-installer-community-5.5.29.0.msi更多版本

phpMyAdmin

phpMyAdmin严格来说不算一个软件,也不是WAMP环境的其中一个,但它在PHP开发过程中却几乎是必不可少的。phpMyAdmin是一个用PHP编写的MySQL可视化管理工具,因此它不需要安装或配置,直接将它解压到你的默认网站目录即可(补充说明)。

下载地址:phpMyAdmin-3.5.6-all-languages.zip更多版本

配置PHP

你可能会觉得奇怪,为什么我把PHP的配置放在前面来讲,而把Apache放到后面?因为我们需要将两者结合起来,而结合的过程便是在Apache的配置文件中进行修改的,若先配置Apache,那么配置完PHP之后又必须继续回头配置Apache。

PHP的配置文件是根目录下的php.ini,但你会发现,在目录下会有两个文件,一个是development,一个是production,顾名思义,前者是开发测试使用,后者是上线产品使用的,安全系数较高。我在本地自然是只做开发测试的,于是选择php.ini-development文件,将其改成php.ini并打开,下面PHP的配置步骤都是在其中进行的。

    配置一下扩展库路径:
  1. 找到; extension_dir = "ext"(约730行),将前面的分号去掉,并将其值改为PHP的扩展库文件目录,如:extension_dir = "C:/Program Files/PHP/ext",这里的目录是由你的PHP所在路径确定的,记得后面加上ext。

配置PHP+MySQL

这里的配置同样在php.ini中进行:

  1. PHP默认是没有支持MySQL的,因此我们要将MySQL的扩展库开启,将这两行前面的分号去掉即可:
    1. ;extension=php_mysql.dll
    2. ;extension=php_mysqli.dll

其它扩展库同样也可以根据需要去掉前面的分号将其引入,我这里开启了php_curlphp_mbstring

配置Apache+PHP

Apache的配置文件则是conf目录下的httpd.conf文件,将其打开:

  1. 首先找到ServerName(约213行),将其设置为localhost:80,虽然这一步如果不修改的话也可以正常运行,但启动Apache服务时会有一条烦人的提示(AH00558: httpd.exe: Could not reliably determine the server's fully qualified do main name, using fe80::fc76:abca:e24b:d490. Set the 'ServerName' directive globally to suppress this message),洁癖者还是改一下吧。
  2. 然后设置一下Apache的目录,将文件中的c:/Apache24全部替换成Apache所在目录,如:C:/Program Files/Apache
  3. 修改默认网站目录地址(约237行),找到
    1. DocumentRoot"C:/Program Files/Apache/htdocs"
    2. <Directory"C:/Program Files/Apache/htdocs">
    将其路径替换为你想要设置的默认网站目录,默认网站目录是指你以后进行开发调试时网站文件所存放的目录,当Apache接收到浏览器请求时,便会从该目录里将对应的文件进行读取,执行并发送到浏览器,这里以F:/Websites为例(同样必须是非中文目录):
    1. DocumentRoot"F:/Websites"
    2. <Directory"F:/Websites">
  4. 在(约171行)
    1. #LoadModule xml2enc_module modules/mod_xml2enc.so
    下加入如下两行以支持PHP:
    1. LoadModulephp5_module"C:/Program Files/PHP/php5apache2_4.dll"
    2. PHPIniDir"C:/Program Files/PHP"
    这里的路径对应你的PHP目录。
  5. 添加默认主页,当Apache接收到不带有文件名的http请求时,会自动搜寻目录下的默认主页,这样就不需要浏览者每次访问网站都必须加上文件名了(如访问http://www.clanfei.com/时,便会自动显示出http://www.clanfei.com/index.php的内容),找到:
    1. DirectoryIndexindex.html
    (约274行)将其改为
    1. DirectoryIndexindex.html index.php
    这里的排序前面的权限较后面的高,也就是说当目录下同时存在index.htmlindex.php时,将index.html作为默认主页显示,而非index.php
  6. 添加对php文件类型的支持,找到:
    1. AddTypeapplication/x-gzip.gz.tgz
    (约402行),在下面添加:
    1. AddTypeapplication/x-httpd-php.php

运行与测试

以上便是WAMP环境的配置过程了,接下来启动服务并测试配置成果:

首先按Win+R打开运行窗口,输入CMD,然后输入(引号内由Apache路径决定):

  1. "C:\Program Files\Apache\bin\httpd.exe"-k install

安装服务,安装完服务后以后就不必重新安装了,接着输入:

  1. "C:\Program Files\Apache\bin\httpd.exe"-k start

启动服务以后开机便会自动启动服务,除非使用stop参数停止了服务,才需要重新运行上面的命令。

-k后面的参数可以为install(安装)uninstall(卸载)start(启动)stop(停止)restart(重启)等。

当然,在Apache的bin目录下,有一个ApacheMonitor.exe文件可以可视化地完成这些功能,可以为它创建一个快捷方式或直接将其设为开机启动项,就可以更方便地管理Apache服务了。

测试的方法很简单,在默认网站目录下(根据上面配置的路径,我这里为F:/Websites),新建一个文本文件并改名为index.php,输入一下代码:

  1. <?php
  2. phpinfo();

如果打开的是一个关于的PHP环境信息的网页的话,说明Apache+PHP配置成功了,按住Ctrl+F,搜索一下mysql,如果存在以该名字为标题(注意不是mysqlnd)的表格的话,说明MySQL也配置成功了。

补充说明

  1. 如果你的80端口被占用(如果你安装过IIS等其它网站服务器程序),则需要重新更改一下Apache所监听的端口号,找到Listen 80(约58行),将80改为你想设置的端口号,如8080等,那么你在调试本地PHP程序的时候就应该在浏览器地址栏里输入http://localhost:8080,因为http协议的默认端口号是80,你需要告诉浏览器新的端口号,浏览器才会正确地通过新端口来向Apache请求数据。
  2. MySQL默认的管理工具只是一个黑乎乎的命令行窗口,使用起来多有不便,我们可以下载一个phpMyAdmin作为可视化的MySQL管理工具,解压到默认网站目录下并把文件夹名称改为phpMyAdmin,便可以在浏览器中输入http://localhost/phpMyAdmin访问了。
  3. 若需要开启rewrite/伪静态功能,可参考我的文章Apache开启rewrite实现伪静态

附言

有很多人嫌WAMP环境配置麻烦,直接下载WampServer来作为PHP开发环境,但毕竟WampServer集成的软件不是最新版本,而且更重要的是作为一个Geek,怎能不具有一点专研的精神呢?而且下学期我们就要学PHP了,也顺便把配置过程重新温习一遍写出来与大家分享,如果有什么疏漏之处,请多多指教!




=======================签 名 档=======================

原文地址(我的博客):http://www.clanfei.com/2013/01/1687.html
欢迎访问交流,至于我为什么要多弄一个博客,因为我热爱前端,热爱网页,我更希望有一个更加自由、真正属于我自己的小站,或许并不是那么有名气,但至少能够让我为了它而加倍努力。。
=======================签 名 档=======================





分享到:
评论

相关推荐

    Apache+PHP+MySQL+phpMyAdmin配置教程[汇编].pdf

    在本教程中,我们将详细介绍如何配置一个基于Windows系统的本地Web开发环境,其中包括Apache Web服务器、PHP解释器、MySQL数据库服务器以及phpMyAdmin管理工具。这种组合常被称为“AMP”环境(在Windows平台上为WAMP...

    Centos7 搭建apache+mysql+php环境

    本文将详细介绍如何在 Centos7 系统上搭建一个完整的 PHP 开发环境,包括 Apache HTTP Server、MySQL 数据库以及 PHP 解释器的安装和配置过程。 #### 二、准备工作 - **硬件需求**:一台 Centos7 服务器。 - **...

    windows 2003安装apache+tomcat+mysql

    在本文中,我们将详细探讨如何在Windows 2003服务器上安装和配置Apache Web服务器、Tomcat应用服务器以及MySQL数据库,以构建一个完整的Web应用程序环境。 首先,我们需要安装Java Development Kit (JDK)。JDK是...

    搭建Apache+MySQL+PHP平台.rar_4 3 2 1_Ubuntu搭建_apache2.2.4_php

    在本文中,我们将详细探讨如何在Ubuntu 16.04操作系统上搭建Apache+MySQL+PHP(也称为LAMP)平台。LAMP是Linux、Apache、MySQL和PHP的首字母缩写,这是一个流行的Web开发环境,用于创建动态、交互式的网站和应用程序...

    IIS6+PHP5+MySQL5+Zend_Optimizer+phpMyAdmin安装配置教程

    ### IIS6+PHP5+MySQL5+Zend_Optimizer+phpMyAdmin安装配置教程 #### 一、概述 本文档旨在提供一个详尽的指南,帮助读者在Windows Server 2003 R2 Enterprise Edition SP2 x86 CHS VOL MSDN环境下成功安装和配置IIS...

    IIS+FastCGI+PHP5.3+MySQL5.1+Gzip详细教程[汇编].pdf

    总的来说,这个教程为想要在Windows上搭建IIS+FastCGI+PHP5.3+MySQL5.1+Gzip环境的初学者提供了一条清晰的路径,通过图文并茂的方式降低了配置的难度。虽然如今的技术环境已经发生了变化,但该教程的基本概念和步骤...

    MySQL安装教程windows64位

    C:\Windows\System32   右键以管理员身份运行     打开后进入mysql的bin目录   在MySQL目录下的bin目录下执行命令: mysqld --initialize --console   注意![注意] [MY-010454] [服务器]为root...

    Linux+php+apache+oracle环境搭建之CentOS下源码编译安装PHP

    ### Linux + PHP + Apache + Oracle 环境搭建之CentOS下源码编译安装PHP 在进行Linux、PHP、Apache以及Oracle环境的搭建时,其中最为复杂且考验耐心的一个环节便是通过源码编译的方式来安装PHP。由于涉及到大量的...

    apache配置负载均衡

    第一步:准备步骤,准备两个 Tomcat8 配置共享 session。 session 共享是指多个 Tomcat 之间共享一个 session,以便在用户切换到不同 Tomcat 时,能够保持用户的登录状态。 第二步:安装 Apache2.2。如果安装不上,...

    JDK + Tomcat + MySQL环境集成工具

    "JDK + Tomcat + MySQL环境集成工具"是一个组合了三个核心组件的解决方案,它们分别是Java Development Kit(JDK)、Apache Tomcat服务器和MySQL数据库。这个集成工具旨在简化开发和部署过程,帮助开发者快速建立一...

    MyEclipse+Tomcat+MySQL的环境搭建

    MyEclipse+Tomcat+MySQL 环境搭建 MyEclipse+Tomcat+MySQL 环境搭建是 Java 开发中常用的开发环境,本文将详细介绍如何搭建 MyEclipse+Tomcat+MySQL 环境。 一、Java 环境安装 Java 环境安装是 MyEclipse+Tomcat+...

    mysql-5.5.60-64位Windows安装包与安装教程

    8. **安装MySQL客户端工具**:为了方便管理数据库,可以安装MySQL Workbench,这是一个图形化的数据库管理工具,可用于创建、管理和维护数据库。 9. **学习和使用**:MySQL 5.5.60的文档丰富,包括SQL语法、数据库...

    Apache 配置文件中文版

    ### Apache配置文件中文版知识点详解 #### 一、Apache配置文件概述 Apache配置文件是用于控制和设置Apache Web服务器行为的重要文件。对于初次接触Apache的新手来说,掌握配置文件的基本结构与常用设置至关重要。...

    全程指导Windows下PHP环境配置--不错的自定义PHP环境知道书

    本指南将详细介绍如何在Windows系统上搭建PHP运行环境,包括PHP、MySQL和Apache服务器的安装与配置。 1. **Apache服务器安装**: Apache是流行的HTTP服务器软件,用于托管PHP应用。首先,你需要下载适合Windows...

    php环境配置教程(绝对真实,图文并茂)

    **PHP环境配置教程** 在踏入PHP编程世界的第一步,我们需要为我们的计算机安装并配置一个适合开发的PHP环境。本文档将向初学者提供一个详细、直观的PHP环境配置指南,帮助你们快速上手。 首先,我们需要理解PHP...

    超详细MySql的安装教程

    本教程详细介绍了MySQL在Windows平台上的安装与配置流程,涵盖了从解压安装文件到最终完成配置的所有关键步骤。通过这些步骤,用户不仅可以顺利完成MySQL的安装,还能深入了解各个配置项的意义,从而更好地管理MySQL...

Global site tag (gtag.js) - Google Analytics