Ubuntu 设置OJ 踩过的系统web服务数据库的坑

Posted linheng

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Ubuntu 设置OJ 踩过的系统web服务数据库的坑相关的知识,希望对你有一定的参考价值。

### 神舟mac地址

无线 4C:1D:96:59:FF:C4

有线 80:FA:5B:76:53:43

# **teamview **

id

1 469 985 423

password

8gt59y

 

# **ubuntu 和 nvidia gtx相冲**

删除驱动

sudo apt-get remove --purge nvidia*

内核安装

sudo apt-get install linux-source

sudo apt-get install linux-headers-x.x.x-x-generic

sudo apt-get install linux-headers-$(uname -r)

禁用nouveau驱动

cd /etc/modprobe.d/

sudo vim blacklist-nouveau.conf

blacklist nouveau

options nouveau modeset=0

#### **:wq 保存 **

sudo update-initramfs -u

 

重启机器查看驱动是否成功被禁用,若无信息输出则正确

lsmod | grep nouveau

安装

lightdmsudo apt install lightdm

安装完毕后跳出一个界面,选择 lightdm再

sudo service lightdm stopsudo service lightdm stop

寻找合适驱动版本

ubuntu-drivers devices

安装最新合适驱动 390为可修改版本

sudo apt-get install nvidia-390

重启

sudo reboot

查看驱动是否正常运行

sudo nvidia-smi

驱动常规设置

sudo nvidia-settings

 

# ** 重新部署OJ**

数据库导出

mysqldump -u debian-sys-maint -p jnoj > jnoj.sql

密码 ecwdWedeXH3ZZMrs

数据库删除导入

mysql -u debian-sys-maint -p

drop database jnoj;

create database jnoj;

use jnoj

source /路径/jnoj.sql

 

**jnoj安装指令**

wget https://raw.githubusercontent.com/shi-yang/jnoj/master/docs/install.sh

sudo bash install.sh

sudo apt install make

 

**安装gcc g++其全局安装**

sudo apt install gcc

sudo apt install g++

sudo make

 

**运行评测机**

cd /home/judge/jnoj/judge

sudo ./dispatcher -o

 

**运行出题机**

cd /home/judge/jnoj/polygon

sudo ./polygon

 

**出题机,资料解释:demo.jnoj.org/polygon 普通用户加题目**

 

**给数据目录权限**,仅限1001 1002 1003

sudo chmod 777 1003

sudo gedit index.php

 

**复制图片**

sudo cp -r favicon.ico /home/judge/jnoj/web

 

**登录页面地址**

jnoj/views/site/signup.php

 

**数据库信息地址**

jnoj/config/db.php

 

<?php

return [ ‘class‘ => ‘yiidbConnection‘, ‘dsn‘ => ‘mysql:host=localhost;

dbname=jnoj‘, ‘username‘ => ‘debian-sys-maint‘, ‘password‘ => ‘ecwdWedeXH3ZZMrs‘, ‘charset‘ => ‘utf8‘,

// Schema cache options (for production environment) ‘enableSchemaCache‘ => !YII_DEBUG, ‘schemaCacheDuration‘ => 60, ‘schemaCache‘ => ‘cache‘,];

以上是关于Ubuntu 设置OJ 踩过的系统web服务数据库的坑的主要内容,如果未能解决你的问题,请参考以下文章

hyper-v安装ubuntu18的全过程+踩过的坑(win10)

那些年我踩过的坑之 rsync daemon详解

大数据踩过的坑

安装Postgresql踩过的坑

那些年踩过的WebAPI的坑

ELK搭建踩过的坑