所需:就用了台普通电脑作为web以及数据库端,两台数据库实验室提供的服务器拿来做评测机。

根据提示将三台都装上hustoj

当然我是用之前比赛遗留下来的judge

{

可以用以下来代替

wget https://raw.githubusercontent.com/zhblue/hustoj/master/trunk/install/install-ubuntu16+.sh

sudo bash install-ubuntu16+.sh

}

然后我用的是如下

 sudo cp -r judge/ /home/    拷贝judge文件夹至home下
sudo cd /home/judge/src/install 切换路径
sudo bash install-ubuntu16+.sh 执行安装脚本
sudo cd /home/judge/src/core 切换路径
sudo bash make.sh 重新编译

然后试着在浏览器中输入127.0.0.1,看是否出现主页的画面。

没有的话检查一下是否是nginx 的问题,我当时没有出现画面,然后安装了php memchache扩展,重新启动了下php-fpm

sudo apt-get install php-memcache memcached

sudo service php7.-fpm restart

然后在本地上就出现了主页的画面。

三台都是如此。(都是现场赛的模式:现场赛的模式只能进行登录,啥都没有不能注册admin,所以需要注册一下)

在作为主数据库的机子上,用 https://github.com/zhblue/hustoj/tree/master/trunk 中的web覆盖一下,然后注册完admin的账号后,再用原来的web覆盖掉 /home/judge/src/web

在各个判题机上, /home/judge/etc judge.conf 中

一般是只读类型,需要sudo 更改一下权限。

然后在数据库服务器上的Mysql添加访问权限。

不过,我是一个一个进行加的数据库的权限,比较保险:

grant all privileges on *.* to root@'(判题机ip)' identified by '(数据库密码)' with grant option;

flush privileges;

exit;

在数据传输的时候

在主服务器上 sudo apt-get install openssh-server

从主机向评测机复制data

scp -r /home/judge/data root@评测机IP:/home/judge

然后重启评测机

sudo pkill -9 judged

sudo judged

如果输入三次密码都不行的话,可能是因为judge里面权限不够,如果更改权限后,还不好使就在 /etc/ssh/sshd_config 中的 把 原来的PermitRootLogin用#注销

改为 PermitRootLogin yes

https://www.cnblogs.com/linuxws/p/9307187.html

最新文章

  1. 用Javascript动态添加删除HTML元素实例 (转载)
  2. python---IO多路复用
  3. 把ISO文件加载到虚拟光驱
  4. XML 和 List 互转类
  5. 转载一篇ios7的新API文章
  6. Objective-C语法汇总
  7. JavaScript 构造函数 prototype属性和_proto_和原型链 constructor属性 apply(),call()和bind() 关键字this
  8. Java Maps
  9. StringBuffer .insert方法输出电话号码格式
  10. 软件配置管理及SVN的使用
  11. jQuery 心跳请求
  12. ES6 Promise用法讲解
  13. 实现自适应位置--footer紧贴浏览器底部
  14. linux内核配置 kbuild
  15. boost--ref
  16. 文本属性和字体属性,超链接导航栏案例 background
  17. iOS linker command failed with exit code 1 (use -v to see invocation)多种解决方案汇总
  18. JS 更新
  19. ORACLE 实用案列
  20. Visual Studio在Win10中以管理员方式运行

热门文章

  1. thinkphp权限管理Rbac实例
  2. MongoDB学习笔记(2):数据库操作及CURD初步
  3. Struts status
  4. leeetcode 735. Asteroid Collision
  5. 《编程之美》之如何控制CPU的暂用率固定在50%
  6. 关于Linux启动文件rc.local的解惑
  7. 花了5天时间,终于解决了一个bug,心情非常愉快,憋了这么久,不吐不快
  8. 作业:xml练习2-写.xml的外部约束文件(dtd文件)
  9. 恶心的struts标签,等我毕业设计弄完了,瞧我怎么收拾你。
  10. docker安装mysql挂载宿主本地目录资源后无法启动的问题