公司培训部最近有在线考试的需求,而目前使用的在线考试的系统没有自动评分功能,全部的试题需要人工进行批阅,效率十分低下。为解决这个问题,我上网找了好多软件进行测试,但效果都不是很理想,直到遇到了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

本文详细介绍了如何在Centos6.x上安装和配置TCExam,一个基于PHP的在线考试系统。首先,通过yum安装LAMP环境,然后手动设置MySQL数据库,导入初始数据。接着,关闭SELinux,清空iptables,并访问安装页面完成安装。安全设置包括删除安装目录和设置相关目录权限。最后,详细讲解了邮件验证、语言设置、PDF导出配置以及用户注册设置等TCExam的具体配置步骤。
最低0.47元/天 解锁文章
6242

被折叠的 条评论
为什么被折叠?



