AppServ的安装与配置

1.3 AppServ 的安装与配置

AppServ 是一个软件集合,包括 Apache(HTTP 服务器软件)、PHP(网页程序设计语言)、MySQL(数据库管理系统软件)、phpMyAdmin(图形界面的数据库管理软件)四个组成部分,如图 1-2 所示。AppServ 是一个 HTTP 服务的集成开发环境。AppServ 把这些软件集合在一起的目的是使在 Windows 上部署整套环境变得更简单。
AppServ架构图
图1-2 AppServ 架构图

接下来介绍如何安装 AppServ。
1)到 AppServ 的官网(http://www.appservnetwork.com/)下载 AppServ 软件。
2)打开下载到的安装文件,单击“Browse”按钮选择安装位置,然后单击“Next”按钮,如图 1-3 所示。
选择安装位置
图1-3 选择安装位置

3)选择需要安装的组件,把四个组建都勾选上,如图 1-4 所示,然后单击“Next”按钮。
勾选需要安装的组件
图1-4 勾选需要安装的组件

4)填写 HTTP 服务器的地址,即 127.0.0.1,邮箱地址可以随便写,保持端口号为 80,然后单击“Next”按钮,如图 1-5 所示。
配置 HTTP 服务器的 Server Name 和端口
图1-5 配置 HTTP 服务器的 Server Name 和端口


注意 127.0.0.1 是计算机网络本地回环地址(Loopback Address)。网卡在接收到目的地址为 127.0.0.1 的网络包后会直接将该网络包回送给本地计算机。因此这个地址经常用来做测试。

5)配置 MySQL 服务器的 root 密码为一个熟悉的密码,保持字符集为 UTF-8,勾选上“Enable InnoDB”选项,然后单击“Next”按钮,如图 1-6 所示。
配置 MySQL 的密码、字符集和数据引擎
图1-6 配置 MySQL 的密码、字符集和数据引擎


注意 InnoDB 是 MySQL 的事务数据库首选引擎,支持ACID 事务、行级锁定,自 MySQL 5.5 起成为 MySQL 的默认数据库引擎。除了 InnoDB 外,MySQL 还有很多其他的数据库引擎。
❑ MyISAM 是 MySQL 5.5 之前的默认数据库引擎,最为常用,它拥有较高的插入、查询速度,但不支持事务。
❑ BDB 数据库引擎源自 Berkeley DB,是除 InnoDB 外事务型数据库的另一种选择,支持 COMMIT 和 ROLLBACK 等其他事务特性。
❑ Memory 数据库引擎把所有数据置于内存,拥有极高的插入、更新和查询效率。但是它会占用和数据量成正比的内存空间,并且其内容会在 MySQL 重新启动时丢失。
❑ Merge 引擎将一定数量的 MyISAM 表联合成一个整体,在超大规模数据存储时很有用。
❑ Archive 非常适合存储大量独立作为历史记录的数据,因为它们不经常被读取。Archive 拥有高效的插入速度,但其对查询的支持相对较差。

6)等待安装完成,如图 1-7 所示。
等待安装完成
图1-7 等待安装完成

7)安装完成,勾选并启动 Apache 和 MySQL,如图 1-8 所示。
安装完成,启动 Apache 和 MySQL
图1-8 安装完成,启动 Apache 和 MySQL

8)验证 AppServ 安装是否成功,即在浏览器中输入 http://127.0.0.1/index.php,如果出现图 1-9 所示界面,则表示安装成功。
验证 AppServ 是否安装成功
图1-9 验证 AppServ 是否安装成功

9)接下来验证 phpMyAdmin 是否安装成功。首先修改 phpMyAdmin 的配置,找到 AppServ 安装目录下的 phpMyAdmin 文件夹,进入该文件夹,找到如图 1-10 所示的 config.inc.php 和 config.sample.inc.php 两个文件。
AppServ 安装过程:修改 phpMyAdmin 配置文件
图1-10 AppServ 安装过程:修改 phpMyAdmin 配置文件

10)把 config.inc.php 重命名为 config.inc.php.bak,把 config.sample.inc.php 重命名为 config.inc.php,然后打开新的 config.inc.php,设置 $cfg['blowfish_secret'] 为任意的一个字符串,如图 1-11 所示。
修改 phpMyAdmin 配置
图1-11 修改 phpMyAdmin 配置

11)修改 hosts 配置。打开目录 C:\Windows\System32\drivers\etc 下的文件 hosts,确保 localhost 没有被注释掉,如图 1-12 所示。因为 phpMyAdmin 是配置成通过 localhost 来访问 MySQL 服务器的,所以要确保 localhost 是解析到 127.0.0.1 的。
修改 hosts 配置
图1-12 修改 hosts 配置

12)打开 url:http://127.0.0.1/phpMyAdmin/index.php,如图 1-13 所示。
phpMyAdmin 登录页面
图1-13 phpMyAdmin 登录页面

13)输入之前安装过程中设置的 MySQL 的用户名 root 和密码,登录之后进入如图 1-14 所示的数据库管理页面。
phpMyAdmin 数据库管理页面
图1-14 phpMyAdmin 数据库管理页面

这就是 MySQL 的网页端管理工具 AppServ 的安装过程,AppServ 几乎可以进行所有可视化的数据库操作。如果你还没有使用过,现在就可以试试它的功能。最后介绍一下 AppServ 的安装目录,熟悉安装目录各个文件夹的作用,对稍后的开发有帮助。打开 AppServ 的安装目录,如图 1-15 所示。
AppServ 的安装目录
图1-15 AppServ 的安装目录

图 1-15 所示的是 AppServ 的安装根目录,其中文件夹 Apache2.2 是 HTTP 服务器安装位置;文件夹 MySQL 和 php6 分别是 MySQL 和 PHP 的安装目录;www 目录是存放 PHP 脚本的目录,也是我们今后需要重点关注的目录。进入 www 目录,如图 1-16 所示。
www 目录
图1-16 www 目录

这些文件都是可以通过浏览器来访问的。在验证 AppServ 是否安装成功时输入的 http://127.0.0.1/index.php 访问的就是这个目录下的 index.php 文件。同理,在验证 phpMyAdmin 安装是否成功时输入的 http://127.0.0.1/phpMyAdmin/index.php 的就是 phpMyAdmin 目录下的 index.php 文件。开发微信公众平台的后台服务就是要在该目录下开发一些 PHP 脚本,测试完之后把这些脚本部署到可以被微信后台服务器访问到的机器上,也就是有公网 IP 的服务器上。这个目录下的文件都是 PHP 文件,可以用文本编辑器打开和编辑。

可能读者此时已经跃跃欲试地想自己写一些 PHP 脚本了。不过不要这么着急,所谓工欲善其事,必先利其器。下面介绍一个非常好用的查看和编辑 PHP 脚本的 IDE—zendstudio。它支持高亮显示,并有智能语法提示,可以大大提高开发效率。对于 IDE,可以说是仁者见仁,智者见智。有的人说要充分利用 IDE 的一切功能,以提高开发效率;有的人说过度依赖 IDE 会使人忽略了语言的编译原理,因为编译、链接之类的事情 IDE 都智能化地做好了。这两种说法都没有错,笔者的建议是,把 IDE 当作一个写代码的工具,因为 IDE 的智能语法提示和高亮显示可以提高开发效率,其他的事情还是自己来做会比较好。尽管 IDE 已经很智能,但是还是会经常犯一些很低级又不易察觉的错误。本书也是只把 zendstudio 当作一个写代码的工具。大家慢慢就会体会到这么做的好处。

下一节 1.4 zendstudio 的安装与配置
上一节 1.2 公众平台开发模式的数据交互方式
返回微信公众平台应用开发实战

天香空城微信二维码
关注 天香空城 微信号 ulisse 或扫描二维码,可以了解微信营销书籍
微信营销书评
微信公众平台开发源码

返回微信营销