软件安装
From LimeSurvey Manual
常规使用
LimeSurvey 项目提供了 2 种安装方法:
- 在你的 Web 服务器上安装:
如果你是在你的 Web 服务器上安装 LimeSurvey, 你可以按照下面的步骤直接进行安装就可以了。
- 在你的本地 Window 电脑上安装:
如果你希望在你的本地创建文件调查,你可能希望在你的本地计算机上安装。有时候你也可能希望能够在本地进行软件测试和提高网站的访问效率而将 LimeSurvey 装在你的本地计算机上,让后将本地的安装实例上传到服务器上。
针对这个情况,你需要为你的本地安装实例准备一些特定的软件包,LimeSurvey 需要这些软件才能运行。这些软件包括 Web 应用服务器,数据库服务器和 LimeSurvey 应用程序等。请参考如何安装这些软件的指南。
确保 LimeSurvey 能够在你的网站使用
请确定你的服务器满足下面的最低要求。 按照要求将会在程序安装的时候进行检查。
安装必须满足的最低要求:
- 约 250(MB) 兆的磁盘空间
- MySQL 5.5.3 或以上版本 或者 Microsoft SQL Server 2005 或以上版本 或者 Postgres 9 或以上版本
- 最低 PHP 7.0 或以上版本,但是推荐使用 PHP 7.4 或以上版本,并启用下列模块/链接库:
- mbstring (Multibyte String Functions) 扩展库 (参见安装FAQ )
- 供MySQL使用的PDO数据库引擎(pdo_mysql 或 pdo_mysqli) 或 Postgres (pdo_pgsql) 或MSSQL (Windows使用pdo_sqlsrv 和Linux使用pdo_dblib)
- 启用所有PHP的预设函数库(比如 hash, session, 等等)。
可选PHP扩展库:
- 需要安装GD-Library with FreeType support以使用验证码和数据分析中美化的图表-阅读 PHP GD-Library Extension documentation
- 需要IMAP (相当常用)以使用邮件退回跟踪系统 - 阅读 PHP IMAP Extension documentation
- 需要安装LDAP用来从LDAP导入令牌 - 阅读 PHP LDAP Documentation
- 需要Zip (相当常用)用于上传模版和导入资源Zip压缩文件 - 阅读 PHP Zip Extension documentation
- 需要Zlib (相当常用)以使用ComfortUpdate - 阅读 PHP Zlib Extension documentation
多数情况下网站空间商或系统管理员可以代劳。
如果你想使用Microsoft的IIS服务器,阅读"如何在XP上安装IIS可能有帮助。
兼容浏览器
受访者端可使用的浏览器包括IE11及以上,FireFox, Chrome, Opera, 等等(需启用JavaScript)。 不支持任何内网模式或兼容模式的IE版本!
"关于管理部分",我们目前支持包括Edge在内的所有可兼容激活Javascript的浏览器,比如FF, Chrome, Opera等等。我们不再支持任何版本的IE浏览器作为管理平台
屏幕大小
我们支持所有做调查问卷合理的屏幕大小(360像素x640像素及以上)。 管理LimeSurvey所需要的最低屏幕解析度是1280像素 x 1024像素。
LimeSurvey网络主机
LimeSurvey 可运行在多数提供PHP和MYSQL的网络主机服务商上。如果你需要一个现成版本的LimeSurvey请考虑使用LimeSurvey Professsional, 否则也可检视我们的 LimeSurvey-兼容主机商列表.
下载LimeSurvey软件包
下载 最新的稳定的LimeSurvey的zip格式压缩包 (也有gzip, bz2 和 7zip 格式压缩包) 并保存到你的本地磁盘。
解压LimeSurvey 软件包
采用你喜好的压缩软件解压 zip 格式的软件包至专用目录/文件夹。请一并解压软件包原来默认的目录结构及相关档案。安装路径不应包含( 或者 )字符,但可以包含空格符。
收集服务器信息
你需要明白以下条件才能在网站服务器上正确安装 LimeSurvey:
- 你意图脚本驻留的网址(比如: http://my.domain.com/limesurvey)
- 脚本驻留在服务器上的物理磁盘位置 (如: /home/usr/htdocs/limesurvey)
- MySQL 数据库的 IP/网络位置(如: localhost)
- 如果MySQL 数据库使用非标准端口, 就要找出端口号。
- MySQL 数据库使用的用户名及密码
- 多数供应商不支持脚本来创建数据库,你必须手动创建。如果你使用了这样的供应商,请自行创建数据库(例如 limesurvey)。
上传文件
使用 FTP 软件(比如 FileZilla) 在你的服务器上创建一个存放脚本的目录。上传时,请确保用二进制模式,并保有原来的文件结构。ASCII模式会造成通讯错误(比如在安装过程中出现‘找不到类’的错误) ,其他文件可能也会上传失败。
设置目录权限
为使脚本能正常运行,要确保一些目录能够被正常访问 - 这一段是特别针对 Linux/*nix 系统的。
- 目录 "/limesurvey/tmp" (还有所有的子目录和文件) 需要服务器能够读写,用以导入和更新。
- 目录 "/limesurvey/upload/" (还有所有的子目录和文件) 需要能够读写上传图片和媒体文件。
- 目录 "/limesurvey/application/config/" 需要读写权限。
- 其他目录可以设置为只读。你可能希望 /limesurvey/admin 目录下都给设置成只读。
创建一个数据库用户
LimeSurvey 将要创建一个数据库和对应的数据库表单,这需要一个数据库用户来实现。我们建议创建的用户拥有下面的权限:
- MySQL: SELECT, CREATE, INSERT, UPDATE, DELETE, ALTER, DROP, INDEX
- PostgreSQL: SELECT, INSERT, UPDATE, DELETE, TRUNCATE, TRIGGER
- Microsoft SQL Server: 不详 - 如果你有确切答案请补全。
运行安装脚本
转至"http://your.domain.com/limesurvey/admin/install". 如果配置都正确,系统将要求你创建数据库及其数据表。LimeSurvey 接着就会创建相关库表。当脚本提示你已经成功创建相关数据表时,你将被提示 更名或删除/admin/install目录 - 就请照做吧(:biggrin:)。
首次连接管理脚本
一切就绪!打开浏览器并键入admin.php脚本所在的网址。假定你使用了LimeSurvey作为目录名称存放文件,网址就会类似"http://your.domain.com/limesurvey/admin/admin.php"。
你会看到一个登录屏幕。默认的登录凭证(如果他们还没有在安装过程中被更改)
</div>
User: admin
Password: password
在你登录后会被提示修改默认密码。玩得开心!
进阶配置
缓存
LimeSurvey 默认使用 Yii 的文件缓存,也可以通过配置使用其他缓存引擎。其他可能的引擎是:
- Memcached
- Redis
- WinCache
- XCache
请访问 Yii documentation 获得完整说明.
从 LimeSurvey 4.0.0 开始你可以把计算结果缓存在表达式脚本里。这将大大提高执行速度,当然还要取决与调查的复杂程度。在config.php中增加数组来启用内置缓存:
'emcache' => array('class' => 'CFileCache'),
和主要的Yii缓存一样,也可以使用其他的缓存系统。
如果我有问题...
就像所有的计算机程序一样,多数情况下它们会按照设计的那样工作,但有时难免出错。至于原因多种多样。如果你遇到了问题,首先请参阅安装问答。如果无法找到答案,请在论坛发布你的问题和错误代码,或加入IRC channel: