如何在ubuntu上搭建hustoj?
1.安装MySQL
apt-get install mysql-server mysql-client
安装的过程会弹出一个框,输入sql密码,按TAB切换到ok
2.安装apache2
apt-get install apache2
3.安装PHP
PS:大多数文章都是安装php5,而php5好像是找不到资源,所以改成7.0也是可以安装好的
apt-get install php7.0 libapache2-mod-php7.0
4.安装hustoj
sudo apt-get update //更新数据库
sudo apt-get install subversion //安装svn
sudo svn co https://github.com/zhblue/hustoj/branches/php7/trunk/install hustoj //连接到github项目,下载源代码
cd hustoj //跳转到安装目录
sudo bash install-interactive.sh //自动安装
5.注册账号
进入http://127.0.0.1/JudgeOnline/registerpage.php 注册一个账户admin,刚开始注册的账户都是普通用户。
所以我们要给它管理员权限——进入数据库,选择jol这个表然后进去SQL编辑模式输入
insert into privilege(user_id,rightstr) values('admin','administrator');
修改oj配置文件:传送门
转载于:https://www.cnblogs.com/lanaiwanqi/p/10445703.html
如何在ubuntu上搭建hustoj?相关推荐
- linux 网桥 权限,如何在 Ubuntu 上搭建网桥
导读 作为一个 Ubuntu 16.04 LTS 的初学者.如何在 Ubuntu 14.04 和 16.04 的主机上搭建网桥呢?顾名思义,网桥的作用是通过物理接口连接内部和外部网络.对于虚拟端口或者 ...
- 如何在Ubuntu上搭建apache服务器
1.安装apache2服务器 注意:如果以及安装可以这一步可以忽略 sudo apt install apache2: 2.查看是否安装成功 在浏览器输入Ubuntu的IP地址,出现以下情况视为成功 ...
- linux査 到漠河 装apache,如何在Ubuntu上搭建一台安全的Apache Web服务器
满意答案 1.安装Apache2 使用下面这个命令,安装Apache2及其他库.1$ sudo apt-get -y install apt-get install apache2 apache2.2 ...
- 在ubuntu 上搭建Nginx-RTMP 直播服务器
前言 近段时间在学习Android直播,那么毋庸置疑ffmpeg和WebRTC是音视频界的两个大佬. ffmpeg的基本使用:https://blog.csdn.net/huangliniqng/ar ...
- Ubuntu上搭建网站【建立数据隧道,降低开支】
上篇:Ubuntu搭建web站点并发布公网访问 目录 1.安装WordPress 2.创建WordPress数据库 3.安装相对URL插件 4.内网穿透将网站发布上线 1.命令行方式: 2.图形化操作 ...
- linux卸载kodi,如何在Ubuntu上安装Kodi 18 Beta
Kodi的Beta版周期很长.很棒,因为它有助于将错误排除在生产版本之外,而且还可以保留数月的新功能.值得庆幸的是,Kodi开发人员提供了可供测试和使用的"unstable"软件包 ...
- 如何在Ubuntu上使用MultiSystem创建多启动USB盘
如何在Ubuntu上使用MultiSystem创建多启动USB盘 介绍 也许还有不少人不知道MultiSystem,它是一个用来在Linux系统中创建多启动usb盘的小型的开源软件.使用这个工具,我们 ...
- 【mongodb环境】在ubuntu上搭建mongodb,并且开启远程连接
[mongodb环境]在ubuntu上搭建mongodb,并且开启远程连接 标签(空格分隔): mongodb 参考资料 mongodb 官方文档 安装mongodb 第一步:设置 public ke ...
- pip安装deb_技术|如何在 Ubuntu 上安装 pip
pip 是一个命令行工具,允许你安装 Python 编写的软件包. 学习如何在 Ubuntu 上安装 pip 以及如何使用它来安装 Python 应用程序. 有许多方法可以在 Ubuntu 上安装软件 ...
最新文章
- Delphi XE2 之 FireMonkey 入门(23) - 数据绑定: TBindingsList: TBindExpression
- Struts2与jQuery框架的结合使用
- CoreAnimation (CALayer 动画)
- linux 按日期复制文件夹,Linux 按文件日期分类文件
- Static静态---笔记A
- NPOI导出Excel示例
- 微软紧急修复 Windows codecs 库中的两个 RCE 漏洞
- mysql错误Table ‘./mysql/proc’ is marked as crashed and should be repaired
- 计划任务,机器码与注册码,Web服务
- python无法在终端运行程序_pycharm的Python console不能调试当前程序的解决方案
- Cortex-M4-SPI总线-读写W25Q64(二)
- Android 界面设计 简约个人求职简历表格
- linux系统的服务
- 电商平台商品订单拆分模式分析
- 详解比较好的音视频通话SDK开发包的技术要点
- 华为ensp配置pap认证
- api质量等级_API分级说明
- 5-06特征变换代码
- 自动登录武汉理工大学鉴湖宿舍校园网的方式-苹果/ipad端
- [CF1537D]Deleting Divisors
热门文章
- 仿个人税务 app html5_手机里发现这类APP,赶紧删!
- 视觉SLAM学习--相机成像模型及标定
- 北斗导航 | RAIM:改进的最优加权平均解(IOWAS)算法(接收机自主完好性监测)
- Matlab | Matlab从入门到放弃(6)——数组
- 多线程CreateThread函数的用法及注意事项
- MFC列表控件ListControl和树控件TreeControl
- 文章页点赞php代码,wordpress文章页面添加点赞功能
- ubuntu 环境下调试mysql源码_【转】Ubuntu 16.04下 Mysql 5.7.17源码编译与安装
- python 自定义函数和循环_Python循环语句——对for循环和while循环应用自定义函数公式的实践,套用,练习...
- Unity3D重要知识点