安装 1.92 或更早版本
From LimeSurvey Manual
1. 确认您可以在网站上使用 LimeSurvey
请确保您的服务器满足以下附加要求:
必需:
- 最少 80 MB 磁盘空间
- MySQL 4.1.0 或更高版本 或 Microsoft SQL Server 2000 或更高版本 或 Postgres 8.1 或更高版本
- PHP 5.1.2 或更高版本,并启用以下模块/库:
- mbstring(多字节字符串函数)扩展库(另请参阅安装常见问题)
- mysql5 或 pgsql PHP 库(主机提供商通常已默认提供——如果您自己搭建服务器,请确保已安装)
注意:我们假定您没有显式禁用任何 PHP 标准库(如 sessions、pcre、ctype 等)。
可选的 PHP 扩展:
- 验证码或统计中的精美图表需要安装带有 FreeType 支持的 GD-Library——请参阅 PHP GD-Library 扩展文档
- 电子邮件退信跟踪系统需要 IMAP(相当标准)——请参阅 PHP IMAP 扩展文档
- 使用 LDAP 导入令牌需要安装 LDAP——请参阅 PHP LDAP 文档
- Zip(相当标准)用于上传範本以及导入资源 Zip 压缩包——请参阅 PHP Zip 扩展文档
- ComfortUpdate 需要 Zlib(相当标准)——请参阅 PHP Zlib 扩展文档
在大多数情况下,您的网站空间提供商或系统管理员可以帮助您处理这些可选组件。
如果您想在本地计算机上试用 LimeSurvey,我们推荐使用 XAMPP。它是一个易于安装的软件包,包含完整的 Web 服务器,集成了 Apache、MySQL、PHP 和 Perl。LimeSurvey 无需任何配置即可在 XAMPP 上运行。
如果您想运行 Microsoft 的 IIS 服务器,请参阅“在 XP 上使用 IIS 安装”。
1.1 LimeSurvey 主机托管
LimeSurvey 应能在大多数提供 PHP 和 MYSQL 的主机托管公司上运行。如果您想要预先安装好的 LimeSurvey,可以考虑使用 LimeSurvey Cloud,否则请查看我们的LimeSurvey 兼容主机托管公司列表。
2. 下载 LimeSurvey 软件包
下载最新的稳定版 LimeSurvey zip 软件包(为方便起见,也提供 gzip、bz2 和 7zip 软件包),并将其保存到本地磁盘。
3. 解压 LimeSurvey 软件包
使用您常用的压缩软件,将 zip 文件解压到一个专用的目录/文件夹中。解压时,请确保保留文件的目录结构(大多数压缩程序默认如此)。安装目录的路径名不应包含 ( 或 ) 字符,但可以包含空格字符
4. 收集服务器信息
要在您的 Web 服务器上正确安装 LimeSurvey,您需要了解以下信息:
- 脚本所在的预期网站 URL(例如:http://my.domain.com/limesurvey)
- 脚本在服务器上所在的物理磁盘位置(例如:/home/usr/htdocs/limesurvey)
- 数据库服务器的 IP/网络位置(例如:localhost)
- 如果您的数据库服务器使用非标准端口,请查明具体端口。
- 您的数据库服务器用户名和密码
- 大多数提供商不允许由脚本创建数据库,您必须自行创建。如果您使用的是此类提供商,请自行创建一个数据库(例如 limesurvey)。
5. 配置 LimeSurvey
现在,请使用您常用的文本编辑器打开 /limesurvey/ 根目录中的 config.php 文件。
5.1 基本设置
请逐项浏览 config.php,检查/配置以下设置:
- $databasetype: 这是数据库类型。目前,您可以在此处设置 "mysql"(MySQL 数据库服务器)、"odbc_mssql" 或 "mssqlnative"(需要 Microsoft 的原生 MSSQL PHP 驱动程序,适用于 Microsoft SQL Server)以及 "postgres"(Postgres SQL 服务器)。至少这些是经过测试的。(:biggrin:)
- $databaselocation: 请将其设置为数据库服务器的 IP/网络位置。在大多数情况下,"localhost" 即可使用。如果您使用 MSSQL,请尝试改用 <MACHINENAME>/<SERVERNAME>。
- $databasename: 您将用于 LimeSurvey 的数据库服务器上的数据库名称。如果您在服务器上拥有较高权限,可以通过 LimeSurvey 创建数据库。在这种情况下,请将数据库将要使用的名称填入此设置。或者,您也可以在此使用先前已创建的数据库名称。如果您提供的是现有数据库名称,请确保该数据库不包含旧的 LimeSurvey 数据表。
- $databaseuser: 您的数据库服务器用户名
- $databasepass: 您的数据库服务器密码
- $dbprefix: 如果您为 LimeSurvey 单独使用一个数据库,可以将此设置留空(例如:$dbprefix="";)。如果您想让 LimeSurvey 与其他数据库应用程序共享一个数据库,请为此设置添加前缀。推荐的前缀是 "lime_",但实际上这由您决定。注意:在 安装常见问题中介绍了如何通过命令行在 MySQL 中创建数据库和用户名。
- $rooturl: 此项应设置为 LimeSurvey 脚本所在的 URL 位置。如果您将 LimeSurvey 文件复制到了文件夹 limesurveyfolder 中,则需要将 {$_SERVER['SERVER_NAME']}/limesurvey 改为您所选的文件夹名称({$_SERVER['SERVER_NAME']}limesurveyfolder)。变量 {$_SERVER['SERVER_NAME']} 会尝试自动确定您的域名,因此通常无需更改。如果它不起作用,请将其设置为完整的服务器 URL(例如 "http://www.mydomain.com/limesurvey")。如果您希望 LimeSurvey 仅使用 SSL,请将 http 改为 https(前提是您的服务器上已正确安装并配置了 SSL 证书)。如果您想同时使用 http 和 https,请将此设置保持为 http。
- $rootdir: 通常无需更改。它应设置为脚本所在的物理磁盘位置。默认设置会尝试自动完成这一点,因此您很可能无需在此更改任何内容("dirname('''FILE''');" 部分会尝试自动完成此操作)。如果它不起作用,请手动输入磁盘位置——例如 /home/public_html/limesurvey。
- $defaultuser: 当脚本启用了访问控制时,这是 LimeSurvey 首次设置安全设置时创建的默认用户。
- $defaultpass: 当脚本启用了访问控制时,这是 LimeSurvey 首次设置安全设置时创建的默认密码。
5.2 可选设置
您还可以在 config.php 中进行更多可选设置。其中大多数仅用于安装,之后可以在全局设置对话框中更改。有关这些可选设置的更多信息,请查看此页面。不过,对于基本设置,请直接继续下一步。
6. 将文件上传到 Web 服务器
使用您的 FTP 程序连接到 Web 服务器,并创建一个用于存放脚本的目录。然后按原有的目录结构上传文件。请确保以二进制模式上传文件(请检查 FTP 程序的设置)。请注意,以 ASCII 模式上传可能会导致不常见的错误(例如安装过程中出现“class not found”错误),图片也可能无法正确上传。
7. 设置目录权限
为了使脚本正常工作,它需要对某些目录拥有特定访问权限——这尤其适用于 Linux/*nix 系统。
- "/limesurvey/tmp" 目录用于导入和上传,应为您的 Web 服务器设置为读取和写入。
- "/limesurvey/upload/" 目录及其所有子目录也必须为您的 Web 服务器设置读取和写入权限,以便能够上传图片和媒体文件。
- 其他目录可以设置为只读(在 Linux/Unix 中亦然)。您可能希望将 /limesurvey/admin 目录中每个文件的权限设置为只读。
8. 运行安装脚本
访问 "http://your.domain.com/limesurvey/admin/install"。如果所有配置均正确,系统将提示您创建数据库和/或在数据库中创建数据表。随后 LimeSurvey 会在数据库中创建所需的数据表。
脚本显示已成功创建数据表后,系统会提示您重命名或删除 /admin/install 目录 - 照做即可 (:biggrin:)。
9. 首次连接管理脚本
安装完成!打开浏览器,输入 admin.php 脚本的 URL。假设您使用 LimeSurvey 作为存放文件的目录名,则 URL 类似于 "http://your.domain.com/limesurvey/admin/admin.php"。
您应该会看到登录界面。默认登录凭据如下:
密码:password
登录后,系统会提示您修改默认密码。祝您使用愉快!
10. 如果遇到问题怎么办...
与所有计算机程序一样,大多数情况下一切都会按照说明正常运行,但有时也会出现问题。导致事情未按计划进行的原因太多,无法在此一一说明。如果遇到问题,请先查看安装常见问题。如果在那里找不到答案,请在 limesurvey.org 的 LimeSurvey论坛 中发布您的问题和所有错误信息: