LimeSurvey是这样介绍自己的:The No.1 of open source survey tools。LimeSurvey是一个用PHP开发的在线问卷工具,鉴于此类开源工具较为小众,github上一千多个star即奠定了其自称的No.1的地位。
- 稳定版本下载地址:https://www.limesurvey.org/stable-release
LimeSurvey提供社区版和收费版本,CE社区版也提供了基本功能。
Pro版本的目前收费标准如下所示:
LimeSurvey当前版本主要有如下依赖:
- 应用服务器: Apache >= 2.4 或者 nginx >= 1.1 或者其他支持PHP的应用服务器
- php: >= 5.4 包含mbstring和pdo-database驱动
- 数据库:mysql >= 5.5.9 或者 pgsql >= 9 或者 mariadb >= 5.5 或者 mssql >= 2005
这篇文章介绍一下使用Docker方式设置LimeSurvey本地环境的方法。使用如下docker-compose.yml配置文件即可。
liumiaocn:limesurvey liumiao$ cat docker-compose.yml version: '2' services: limesurvey: image: acspri/limesurvey ports: - 8088:80 environment: LIMESURVEY_DB_PASSWORD: limedb LIMESURVEY_ADMIN_USER: admin LIMESURVEY_ADMIN_PASSWORD: liumiaocn LIMESURVEY_ADMIN_NAME: Lime Administrator LIMESURVEY_ADMIN_EMAIL: liumiaocn@outlook.com mysql: image: liumiaocn/mysql:5.7.16 environment: MYSQL_ROOT_PASSWORD: limedb liumiaocn:limesurvey liumiao$
- 启动服务
liumiaocn:limesurvey liumiao$ docker-compose up -d Creating network "limesurvey_default" with the default driver Creating limesurvey_mysql_1 ... done Creating limesurvey_limesurvey_1 ... done liumiaocn:limesurvey liumiao$
- 结果确认
liumiaocn:limesurvey liumiao$ docker-compose ps Name Command State Ports --------------------------------------------------------------------------------------- limesurvey_limesurvey_1 docker-entrypoint.sh apach ... Up 0.0.0.0:8088->80/tcp limesurvey_mysql_1 docker-entrypoint.sh mysqld Up 3306/tcp liumiaocn:limesurvey liumiao$
- 登录页面确认: http://localhost:8088/
-
登录管理页面:http://localhost:8088/admin
用户名/密码:admin/liumiaocn
使用Bitnami一键安装包,提供mac和linux下的安装包,具体地址为:
https://bitnami.com/stack/limesurvey
以MacOS为例,安装之后,点击下图Start按钮即可启动服务
需要确认的是启动之后的IP,需要注意的是本机也需要通过此IP来进行访问
等待服务均显示为启动状态,即可确认登录状况了
- 登录页面确认: http://192.168.64.2/