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' => 'yii\db\Connection', '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',];

猜你喜欢

转载自www.cnblogs.com/linheng/p/11934723.html