-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathINSTALL
executable file
·44 lines (34 loc) · 2.6 KB
/
INSTALL
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
『王者自由评测系统』安装文档
一、搭建LAMP环境
1.安装一个Linux系统(如Ubuntu),建议搭配1GB以上交换空间,并留下至少5GB的空间用于数据存放。
2.安装 Apache2 MySQL PHP5 以及相关软件,如:
sudo apt-get install apache2 php5 php5-mysql libapache2-mod-php5 mysql-server libapache2-mod-auth-mysql php5-gd phpmyadmin php5-cli
安装过程中设置MySQL数据库的【root密码】,并选择phpMyAdmin的配置为Apache2。
3.配置LAMP环境:
1)编辑PHP配置文件:
sudo vim /etc/php5/apache2/php.ini
反注释第932行的“extension=msql.so”。
2)编辑服务器配置文件:
sudo vim /etc/apache2/sites-available/default
把其中的“None”改为“All”,把“/var/www”改成你喜欢的目录,如“/home/www”。
二、配置评测系统
1.将下载的文件解压到“/home/www”,改目录及目录下文件权限为可读可执行,所有者为“www-data”:
sudo chmod a+rx /home/www -R && sudo chown www-data /home/www -R
2.导入数据库:
1)在浏览器上访问“http://localhost/phpmyadmin/”,按提示键入用户名为“root”,密码为【root密码】。
2)点击上方的『权限』标签,在出现的页面中点击『添加新用户』,设置【用户名】、【密码】(任意自定),主机选择『本地』,并选中『创建与用户同名的数据库并授予所有权限』。按“执行”完成【评测用户】及【数据库】创建。这里举例创建了【用户名】为“kfjs”,【密码】为“kfjs”的用户。
3)点击左栏的下拉菜单,选择“kfjs”【数据库】,点击上方的『导入』,点击『选择文件』,选择解压后目录下“documents”的“kfjs.sql”文件,『文件字符集』为“utf8”。然后点击『执行』。
4)提示『导入成功,执行了 35 个查询。』。完成数据库的准备工作。
3.进入解压后的目录,编辑“include/db_info.inc.php”,修改相应数据库参数。
三、配置评测机
1.安装C/C++ Pascal Python Perl Java的编译器,如:
sudo apt-get install fpc sun-java6-jdk gcc g++ python
2.在任意位置创建上传目录(如“/home/judge/upload”),链接到评测机目录下的“upload”,如:
ln -s /home/judge/upload /home/www/kfjs/upload
3.在任意位置创建测试数据目录(如“/home/judge/data”),链接到评测机目录下的“data”,如:
ln -s /home/judge/data /home/www/kfjs/data
4.加入题目、数据。
四、开始使用吧
打开浏览器,访问本机IP地址或“localhost”,开始使用吧!
2011/05/17
田劲锋