公司培训部最近有在线考试的需求,而目前使用的在线考试的系统没有自动评分功能,全部的试题需要人工进行批阅,效率十分低下。为解决这个问题,我上网找了好多软件进行测试,但效果都不是很理想,直到遇到了TCExam这款开源软件。
TCExam是基于PHP开发的在线考试系统,安装环境为LAMP。其安装十分简单设置也不是很繁锁。
一、安装LAMP环境
虽然说tcexam需要的是lamp环境,但是官方文档中是需要通过yum安装的,我通过手工编译安装lamp环境后,在tcexam安装过程中遇到很多问题。所以我在这里使用的是通过yum安装lamp和其他相关的软件的。
1、安装epel-release源
yum install -y epel-release;
2、安装lamp
yum install -y gd curl ImageMagick texlive zbar mysql-server php httpd php-mysql libdbi-dbd-mysql php-gd php-curl memcached
3、修改apache配置文件
vim /etc/httpd/conf/httpd.conf
修改ServerName
ServerName localhost:80
4、设置php时区
vim /etc/php.ini
修改 date.timezone
date.timezone = "Asia/Shanghai"
5、启动相关服务
#设置mysql服务
chkconfig mysqld on
service mysqld start
#设置apache服务
chkconfig httpd on
service httpd start
#设置memcached服务
chkconfig memcached on
service memcached start
二、下载TCExam
1、进入网站根目录:
cd /var/www/html
2、到官网下载安装包
wget https://github.com/tecnickcom/tcexam/archive/master.zip
3、解压安装包
uzip master.zip