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服务数据库的坑的主要内容,如果未能解决你的问题,请参考以下文章