日本综合一区二区|亚洲中文天堂综合|日韩欧美自拍一区|男女精品天堂一区|欧美自拍第6页亚洲成人精品一区|亚洲黄色天堂一区二区成人|超碰91偷拍第一页|日韩av夜夜嗨中文字幕|久久蜜综合视频官网|精美人妻一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時(shí)間:8:30-17:00
你可能遇到了下面的問(wèn)題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營(yíng)銷解決方案
CentOS6.x安裝TCExam

公司培訓(xùn)部最近有在線考試的需求,而目前使用的在線考試的系統(tǒng)沒有自動(dòng)評(píng)分功能,全部的試題需要人工進(jìn)行批閱,效率十分低下。為解決這個(gè)問(wèn)題,我上網(wǎng)找了好多軟件進(jìn)行測(cè)試,但效果都不是很理想,直到遇到了TCExam這款開源軟件。
TCExam是基于PHP開發(fā)的在線考試系統(tǒng),安裝環(huán)境為L(zhǎng)AMP。其安裝十分簡(jiǎn)單設(shè)置也不是很繁鎖。

一、安裝LAMP環(huán)境

雖然說(shuō)tcexam需要的是lamp環(huán)境,但是官方文檔中是需要通過(guò)yum安裝的,我通過(guò)手工編譯安裝lamp環(huán)境后,在tcexam安裝過(guò)程中遇到很多問(wèn)題。所以我在這里使用的是通過(guò)yum安裝lamp和其他相關(guān)的軟件的。

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、設(shè)置php時(shí)區(qū)

vim /etc/php.ini

修改 date.timezone

date.timezone = "Asia/Shanghai"

5、啟動(dòng)相關(guān)服務(wù)

#設(shè)置mysql服務(wù)
chkconfig mysqld on
service mysqld start

#設(shè)置apache服務(wù)
chkconfig httpd on
service httpd start

#設(shè)置memcached服務(wù)
chkconfig memcached on
service memcached start

二、下載TCExam

1、進(jìn)入網(wǎng)站根目錄:

cd /var/www/html

2、到官網(wǎng)下載安裝包

wget https://github.com/tecnickcom/tcexam/archive/master.zip

3、解壓安裝包

uzip master.zip

4、解壓出來(lái)的文件夾為“tcexam-master”,將tcexam-master目錄下的文件全部移動(dòng)到/var/www/html中并刪除tcexam-master目錄

mv ./tcexam-master/* .
rm -rf tcexam-master

三、設(shè)置mysql

按照官方文檔tcexam的安裝頁(yè)面是可以自動(dòng)新建tcexam數(shù)據(jù)庫(kù)并導(dǎo)入初始數(shù)據(jù)的,但從實(shí)際的操作的效果來(lái)看,這個(gè)功能基本上無(wú)法完成這個(gè)任務(wù)。因此我們需要手工建立數(shù)據(jù)庫(kù)并導(dǎo)入初始數(shù)據(jù)。

1、設(shè)置mysql的root密碼

tcexams要求mysql的root密碼不能為空,所以先設(shè)置mysql的root密碼。

mysqladmin -u root password "newpassword";

”newpassword” 是你指定的mysql的root密碼

2、進(jìn)行mysql建立數(shù)據(jù)庫(kù)

mysql -uroot -p;
#輸入你設(shè)置的密碼

#新建數(shù)據(jù)庫(kù)
create database tcexam;

#退出mysql
quit

3、導(dǎo)入初始化數(shù)據(jù)

1)、進(jìn)入tcexam安裝頁(yè)目錄
cd /var/www/html/install
2)、導(dǎo)入初始數(shù)據(jù)
mysql -uroot -p tcexam < mysql_db_structure.sql
mysql -uroot -p tcexam < db_data.sql

單獨(dú)執(zhí)行每一條語(yǔ)句并回車,按提示輸入密碼

四、關(guān)閉主機(jī)的selinux 并清空iptabels

1、修改selinux配置文件

vim /etc/selinux/config #修改SELINUX=enforcing SELINUX=disabled

保存退出

2、暫時(shí)關(guān)閉selinx

setenforce 0

3、清空iptables 并保存

iptables -F
service iptables save

五、訪問(wèn)tcexam的安裝頁(yè)面

在瀏覽器中輸入下面的地址,其中IP是你服務(wù)器的IP地址

http:\\IP\install\install.php

如果數(shù)據(jù)庫(kù)是在本機(jī)的話,在頁(yè)面中只需要修改下面幾項(xiàng):
db password 里面填寫mysql的root密碼
將“Drop Existing Database”和”Create New Database“ 后面的復(fù)選框去掉勾選。
然后單擊”INSTALL”按鈕完成安裝

六、安全方面的設(shè)置

按照官方的文檔,安裝完成后需要進(jìn)行以下操作,來(lái)增強(qiáng)程序的安全性。

1、刪除安裝目錄并刪除根目錄下的TXT文件
cd /var/www/html
rm -rf install
rm -rf *.TXT

2、設(shè)置相關(guān)目錄的屬主和權(quán)限

find . -exec chown -R apache:apache {} \;
find . -type f -exec chmod 544 {} \;
find cache/ -type f -exec chmod 644 {} \;
find cache/backup -type f -exec chmod 644 {} \;
find cache/lang -type f -exec chmod 544 {} \;
find admin/log/ -type f -exec chmod 644 {} \;
find public/log/ -type f -exec chmod 644 {} \;
find . -type d -exec chmod 755 {} \;

七、tcexam配置

1、設(shè)置郵件驗(yàn)證

需要修改shared/config/tce_email_config.php

  #管理員的郵件地址
  $emailcfg['AdminEmail'] = 'lzl001@163.com';

  #smtp服務(wù)器
  $emailcfg['Host'] = 'smtp.163.com';

  #smtp服務(wù)端口
  $emailcfg['Port'] = 25; (端口默認(rèn)是25)

  #郵箱的用戶名
  $emailcfg['Username'] = 'lzl001@163.com';

  #郵箱的密碼
  $emailcfg['Password'] = '123456';

  #是否開啟高度模式
  $emailcfg['SMTPDebug'] = false;

2、設(shè)置默認(rèn)登錄語(yǔ)言為簡(jiǎn)體中文

需要修改shared/config/tce_config.php

/** * 2-letters code for default language. */
define ('K_LANGUAGE', 'cn');

3、修改導(dǎo)出PDF設(shè)置并設(shè)置中文字體

系統(tǒng)默認(rèn)的設(shè)置導(dǎo)出的PDF文件內(nèi)容為亂碼,因此需要修改shared/config/tce_pdf.php
先上網(wǎng)下載Drod Sans Fallback-PHP字體文件
把壓縮包的三個(gè)文件droidsansfallback.php、droidsansfallback.z以及droidsansfallback.ctg.z 解壓到fonts目錄下

#修改PDF的主標(biāo)題
define ('PDF_HEADER_TITLE', "主標(biāo)題");

#修改PDF的副標(biāo)題(可以設(shè)置三個(gè)副標(biāo)題)
define ('PDF_HEADER_STRING', "副標(biāo)題1\n副標(biāo)題2\n副標(biāo)題3");

#設(shè)置PDF的log,默認(rèn)的圖標(biāo)文件放置在images目錄下
define ('PDF_HEADER_LOGO', 'logo.png');

#設(shè)置默認(rèn)字體
define ('PDF_FONT_NAME_MAIN', 'stsongstdlight');

define ('PDF_FONT_NAME_DATA', 'stsongstdlight');

4、修改網(wǎng)站的log

默認(rèn)的圖標(biāo)文件放在./images目錄下,文件名為logo_tcexam_118x25.png
圖像的大小為118*25,格式為png

5、用戶注冊(cè)設(shè)置

修改./shared/config/tce_user_registration.php文件

#是否允許用戶自行注冊(cè)
define ('K_USRREG_ENABLED', true);

#是否使用郵箱認(rèn)證
define ('K_USRREG_EMAIL_CONFIRM', false);

#默認(rèn)的用戶組ID
#需要先去數(shù)據(jù)庫(kù)查看所需用戶組的ID
define ('K_USRREG_GROUP', 3);

#用戶注冊(cè)協(xié)議地址
define ('K_USRREG_AGREEMENT', '');

#接收注冊(cè)信息的管理員郵箱
define ('K_USRREG_ADMIN_EMAIL', '');

#需要在注冊(cè)頁(yè)面中顯示的項(xiàng)目,0 禁用,1 選填項(xiàng),2 必填項(xiàng)
/** * Additional fields to display on registration form. * Legal values are: * 0 = disabled field; * 1 = enabled field; * 2 = required field; */
$regfields = array(
    'user_email' => 0,
    'user_regnumber' => 0,
    'user_firstname' => 2,
    'user_lastname' => 2,
    'user_birthdate' => 0,
    'user_birthplace' => 0,
    'user_ssn' => 0,
    'user_groups' => 0,
    'user_agreement' => 0
);

6、tcexam配置文件說(shuō)明

1)、tcexam主要的配置文件全部放置在./shared/config目錄下,以tce_ 開頭, .php 結(jié)尾
文件名 說(shuō)明
tce_cas.php CAS認(rèn)證中心配置
tce_config 系統(tǒng)通用設(shè)置
tce_db_config.php 數(shù)據(jù)庫(kù)配置
tce_email_config.php 電子郵件配置
tce_general_constants.php 系統(tǒng)通用常量配置
tce_latex.php LaTeX公式配置
tce_ldap.php LDAP 配置
tce_mime.php MIME 文件擴(kuò)展名關(guān)聯(lián)
tce_paths.php 配置系統(tǒng)內(nèi)的文件及文件夾
tce_pdf.php PDF文件導(dǎo)出設(shè)置
tce_radius.php RADIUS 配置
tce_user_registration.php 用戶注冊(cè)配置
2)、系統(tǒng)管理配置文件

這部分配置文件存放位置為 ./admin/config目錄下

文件名 說(shuō)明
tce_auth.php 管理模塊的訪問(wèn)級(jí)別配置
tce_config.php 管理面板通用配置
3)、公共區(qū)域配置文件
文件名 說(shuō)明
tce_auth.php 公共模塊的訪問(wèn)級(jí)別配置
tce_config.php 公共區(qū)域驅(qū)通用配置

八、tcexam的使用

1、登錄

http://IP
默認(rèn)的用戶是:admin 密碼是:1234

2、使用

tcexam分為前后臺(tái):前臺(tái)就是進(jìn)行用戶注冊(cè)和進(jìn)行考試;后臺(tái)就是管理用戶、題庫(kù)管理、測(cè)試出卷、文字題批閱、成績(jī)匯總查詢等。
前臺(tái)不需要多說(shuō),登錄后考試即可;
后臺(tái)的主要部分就是出題和生成試卷。由于實(shí)現(xiàn)起來(lái)不是很難,稍有電腦基礎(chǔ)的用戶測(cè)試二遍也就可以掌握80%。所以在這里我只是講一大致流程

1)、生成模塊

可以理解為科目,是數(shù)學(xué)、語(yǔ)文還是英語(yǔ),這么說(shuō)懂了吧!

2)、生成主題

可以理解為題庫(kù)

3)、添加題目

可以理解為題庫(kù)里的各個(gè)考題

4)、添加答案

為在題庫(kù)里的考題添加標(biāo)準(zhǔn)答案(文字題無(wú)需添加答案)

5)、進(jìn)行完上述操作后,就可以在測(cè)試管理里新建測(cè)試,從題庫(kù)里隨機(jī)抽題進(jìn)行考試了。

標(biāo)題名稱:CentOS6.x安裝TCExam
當(dāng)前URL:http://www.dlmjj.cn/article/cocoojp.html