设为首页 收藏本站
查看: 694|回复: 0

[经验分享] vista下安装Apache+PHP+MySQL指南(转)

[复制链接]

尚未签到

发表于 2015-8-1 14:33:27 | 显示全部楼层 |阅读模式
 最近开始使用PHP程序,所配置了一台新机器,将开发环境转移到了Windows Vista 下,于是在 Vista 下也安装了 apache + mysql + php 的 Web 开发平台。我在 Vista 下安装遇到了一些情况,在网上找了半天,关于 Vista 下安装的文章不多,大多是针对 Windows 2000/XP/2003 写的。所以整理了这篇文章。 本文同样适合在XP/2003中,并不局限于Vista,某些系统部分可以根据系统情况酌情修改,但不影响整个环境系统使用.

  


  • 安装环境
    操作系统是 Windows Vista Enterprise 英文版, Apache, PHP, MySQL 的最新版本可以在其官网下载的:

    • Apache 2.2.4
      注意:在下载最新的 Apache 时,下载Win32版本了,现在提供 win32 安装包的最新版本是 v2.2.8。我下载的版本是位于 /binaries/win32 目录中 apache_2.2.4-win32-x86-no_ssl.msi 文件。
      http://httpd.apache.org/download.cgi
    • PHP 5.2.4 (Windows Binaries PHP 5.2.4 zip package): http://www.php.net/downloads.php
    • MySQL 5.0.45 Windonws: http://dev.mysql.com/downloads/

  • 安装的目录结构规划
    为了方便维护,以及重装系统时不必进行二次安装,建议不要将其安装在系统盘(默认是 C 盘),例如我是装在 D 盘了。安装路径也最好不要含有空格和中文字符。



    我的目录结构规划如下:

    |--
    |   |--        # 安装 Web 服务程序
    |   |   |--    # Apache安装目录
    |   |   |--     # MySql安装目录
    |   |   |--       # PHP安装目录
    |   |
    |   |--     # 网站内容
    |   |   |--
    |   |   |--

    下面的安装说明的举例,以上列目录结构为准。
  • 在 Windows Vista 下安装 Apache 2.2.4
    Windows Vista 下的安装,主要是由于 UAC 权限的影响,有可能导致服务无法安装成功。但这并不要紧,可以手工解决

    • 运行 apache 2.2.4 的安装程序,根据提示一路 Next 即可。注意在 Server InformationNetwork Domain、Server Name 字段填上 localhost,在安装类型的位置选 Custom,然后改变安装路径(我的目录是 D:/WWW/SERVER/apache)。然后根据提示一路 Next 完成即可。
    • 在安装结束时,如果安装了IIS,这时会弹出一个 DOS 错误窗口,主要原因是由于权限禁止或者说端口占用,无法注册服务。可以先选择关闭IIS服务或直接关掉错误窗口。其后以管理员身份进行 DOS 命令行 (点菜单: 开始 -> 程序 >附件(Accessories), 在 命令提示符(Command Prompt) 上点右键,然后选择以管理员身份运行(Run as adminstrator))。
    • 进入 DOS 窗口后,执行下列命令
      # 进入 apache 的安装目录
      c:\windows\system32\> d:
      d:\> cd D:\WWW\SERVER\apache\bin\
      # 安装 apache 服务:
      D:\WWW\SERVER\apache\bin\> httpd -k install
      #启动  apahce 服务
      D:\WWW\SERVER\apache\bin\> httpd -k start

  • 在 Windows Vista 下安装 php 5.2.4

    • 将下载的 php 5 ZIP 包直接解压,我直接将 PHP 5.2.4 zip 文件解压到 D:\WWW\SERVER\php 目录下面。安装 php 不建议使用 win32 安装程序(主要是以后安装扩展麻烦)。
    • 在资源管理器中进入 php 的安装目录,将 php.ini-recommended 复制一份,命名为 php.ini。然后打开 php.ini。
    • 找到:
      ;extension=php_mysql.dll



      将前面的 ; 号去掉, 改成:
      extension=php_mysql.dll
      MySQL 的扩展默认是没有打开的。将其打开。类似上面这样的脚本,是可选择的 php 扩展模块,如果需要加载,直接去掉前面的 ; 号即可。
    • 找到:
      extension_dir = "./"
      将其改为你的 php 安装目录下 ext 子目录的绝对路径。例如我的:
      extension_dir = "D:/WWW/SERVER/PHP/ext/"



      这步很重要 。否则接下来 php 会找不到 php_mysql.dll 模块,无法装载。
    • 在 Windows Vista 的系统设置中, 将 php 的目录, 加到 Path 环境变量中去。具体做法:
      右键点击 我的计算机 -> 属性 -> 高级系统属性 -> 环境变量 -> 系统变量 - Path -> 编辑,然后加入即可。用 ; 分隔多个目录。

  • 配置 Apache 和 PHP
    打开 Apache 安装目录下的 conf 子目录中的 httpd.conf 文件。

    • 找到:
      DocumentRoot "xxxxxxx"



      改成你本机的网站内容的目录。例如我的:
      DocumentRoot "D:/WWW/Web/"
    • 找到 LoadModule,根据你的 php 安装目录,在下面空白处加上这两行:
      LoadModule php5_module "D:/WWW/SERVER/PHP/php5apache2_2.dll"
      PHPIniDir "D:/WWW/SERVER/PHP"
    • 找到:
      DirectoryIndex index.html



      修改为:
      DirectoryIndex index.php index.html

    • 找到:
      AddType application/x-gzip .gz .tgz
      添加这两行:
      AddType application/x-httpd-php .php
      AddType application/x-httpd-php .html
    • 保存 httpd.conf
    • 在你的网站目录中(例如我的是 D:/WWW/Web/),手工建立一个 index.php 的文件,内容:

    • 在 dos 窗口中启动 apache 服务
      #如果之前启动了,先将其  stop
      D:\WWW\SERVER\apache\bin\> httpd -k stop
      #启动  apahce 服务
      D:\WWW\SERVER\apache\bin\> httpd -k start
        
      或者点击桌面任务栏右下角的Apache图标,进行操作
    • 打开 http://localhost/test.php,即可看到测试输出结果。

  • Windows Vista 下安装 MySQL 5.0.45
    MySQL 的安装比较简单,它提供了一个 win32 的安装包。下载后根据提示一路安装,在安装类型处选 Custom,指定安装目录为 D:/WWW/SERVER/mysql。
    安装完成后,会问你要不要到官网注册,跳过即可。然后会问你是否 Configure the MySQL Server now,选中并继续,然后根据提示,设定字符集,以及 root 管理员的密码即可。
  OK, 现在你可以在 vista 下使用 apache + mysql + php 开发 web 程序了。

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-93087-1-1.html 上篇帖子: org.apache.catalina.mbeans.ServerLifecycleListener 下篇帖子: apache编译参数
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表