引言:不懂PHP,Appach,Mysql,能不能架构PHP+Appach+Mysql的系统?回答是肯定的。因为有APMServ这么一个强大的工具。APMServ把绝大部分的事情都做好了,你只要简单的配置,就可以搭建一个PHP+Appach+Mysql的平台。下面以APMServ工具搭建Moodle平台为例来进行说明。
一、准备工作:
1、下载APMserv软件
最新版本是APMServ 5.2.6,下载地址:http://apmserv.s135.com/
关于APMserv就不做过多的介绍,APMServ 5.2.6 是一款拥有图形界面的快速搭建Apache 2.2.9、PHP 5.2.6、MySQL 5.1.28&4.0.26、Nginx 0.7.19、Memcached 1.2.4、phpMyAdmin 2.11.9.2、OpenSSL、SQLite、ZendOptimizer,以及ASP、CGI、Perl网站服务器平台的绿色软件,具体请看官方网站的介绍。
2、下载最新版本的Moodle
最新版本是1.9.4 (Build: 20090304),下载地址是:http://www.emoodle.org/vread-437.html 官方下载地址:http://moodle.org/downloads/ 说明:由于Moodle(http://www.moodle.org/ )的官方网站最近无法下载,故选择易魔灯(emoodle)网站进行下载。
二、环境配置
1、将下载的APMServ 5.2.6解压缩到系统的某个文件夹中,如D:\Program Files\APMServ5.2.6,注意,路径中不能出现中文名。
2、将下载的Moodle解压缩到D:\Program Files\APMServ5.2.6\www\htdocs中(说明:为了便于操作,本人将Moodle程序直接放到根目录下面
3、APMServ的使用说明:
(1)Apache的端口默认是80端口,如果您的IIS也设置为80端口,将产生冲突。
(2)打开PhpAdmin,如下图所示:
如果出现“2003 - 服务器没有响应“的错误,那么说明在服务中MySQl没有启动。那么如何启动MySql呢?方法是:控制面板—管理工具—服务,找到“APMServ-MySQL5.1”,启动。一般会出现以下的错误:“在本地计算机无法启动APMServ-MySQL5.1服务,错误1067,进程意外中止”。还是无法启动MySQL,该怎么办呢?在网上查了很多方法,都不管用。其实解决“在本地计算机无法启动APMServ-MySQL5.1服务,错误1067,进程意外中止”的方法很简单,只要进入“D:\Program Files\APMServ5.2.6\MySQL5.1\bin”文件夹,找到mysqld-nt.exe文件执行即可。默认情况下,当启动APMServ的时候,在服务中MySql都是没有启动的,需要执行mysqld-nt.exe文件,开启MySql服务。(这可能是APMServ的Bug,希望高手知道的,补充一下)
三、搭建Moodle平台
1、进入Moodle页面
在地址栏中输入http://127.0.0.1:8011/(我这里设置8011端口),进入以下的界面,选择Chinese(zh_cn),一路往下Next 即可。(由于操作步骤很多,暂不提供截图。)
2、安装Moodle过程中注意的几个问题:
(1)当出现以下的页面时,需要注意的问题:
这是一个很关键的地方,根据本人的经验,非常容易出错。如果在“PhpMyadmin“中没有建立数据库,系统将默认建立一个叫做Moodle的数据库。用户名输入“root”(root为PhpMyadmin的登录名),默认密码为空。表格名称前缀,可有可无。
四、利用Moodle平台搭建课程管理系统(学习管理系统)
这部分涉及的内容较多,具体如何搭建请参照黎加厚教授编写的关于Moodle的书。