hustoj安装过程

算法灵珀客
• 阅读 4214
如何在windows装hustoj,如张老师所说分两步走,第一步,把windows换成ubuntu;第二步,在ubuntu执行。
一、首先实现Ubuntu的搭建:
  1.下载Ubuntu镜像文件和easybcd软件
    Ubuntu镜像文件在Ubuntu官网下载即可,版本16.10(64位)
    easybcd软件下载地址:链接:http://pan.baidu.com/s/1i5z9oXn 密码:2qeu
  2.给Ubuntu系统设置一个独立的分区,我设置的是大小为50g的分区
  3.用easybcd软件完成安装
  (1)打开软件,点击“添加新条目”,选择NeoGrub,点击安装安装,激活配置按钮,点击配置按钮,会弹出menu.lst的txt文件,把下列代码复制到该文件中:
      title Install Ubuntu  
      root (hd0,0)  
      kernel (hd0,0)/vmlinuz.efi boot=casper iso-scan/filename=/ubuntu-16.10-desktop-amd64.iso ro quiet splash locale=zh_CN.UTF-8  
      initrd (hd0,0)/initrd.lz 
  需要注意的是当前系统中使用的第一个盘(C盘),则为(hd0,0),若是第二个盘,则为(hd0,1),以此类推。
  (2)将下载好的ubuntu-16.10-desktop-amd64复制到c盘,将镜像文件中的casper文件夹中的vmlinuz、initrd.lz两个文件也分别复制到c盘。
  (3)接着重启计算机,在启动界面看到操作系统选择“NeoGrup引导加载器”,之后出现Ubuntu选择界面,选择“Install Ubuntu”,成功进入Ubuntu试用界面后,桌面上有两个文件,按Ctrl+Alt+T打开终端,输入“sudo umount -l /isodevice”,取消光盘驱动器挂载,否则在后面安装过程中会无限卡进度(出现过,及时更改,所以这步真的有效)
  (4)双击桌面图标“安装Ubuntu16.10LTS”,开始安装Ubuntu。安装过程中,断开了网络连接,比较节省时间,在“安装类型”界面会出现多个安装选项,选择其他选项。
  (5)接下来就面临着我们自定义分区,我们要将Ubuntu安装在“空闲”分区内,再点击左下方红线处的加号,进行分区:
  注意事项:关于Linux的分区挂载,可自行查找相关文章进行阅读
  这里明确:
  根目录“/”是必须存在的,可以分给8g给“/”,选择文件系统类型,选择“EXT4”即可;
  “/home”用于保存用户的文件,我分给20g,文件类型选择“EXT4”;
  “/user”主要用于保存应用程序文件,我分给15g,文件类型选择“EXT4”;
  对于交换分区swap不是必须存在的,但保险起见,不确定以后安装的某款软件是否强制需要交换分区,所以建议最好进行分配,我分给2g。
  至此分区完成。
  (6)分区完成后,键盘布局选择默认,设置用户密码,开始安装,完成安装后,选择重启,如果一切正常,可以看到Ubuntu的启动项选择界面,在系统自动界面,windows8.1界面处于最后一项,为了更改使其成为第一项,进入Ubuntu系统,按Ctrl+Alt+T打开终端,输入“sudo nautilus”,以root权限打开资源管理器,将“30_os-prober”修改为“06_os-prober”就行了。
  (7)进入windows系统,在之前的“添加新条目”功能中,点击“删除”按钮,清楚“NeoGrup”引导,删除之前复制到c盘根目录下的文件。
  到这里我们的第一步完成了,实现了Ubuntu的安装。
  二、搭建hustoj(以下均在终端输入,按Ctrl+Alt+T打开终端,输入命令)
    1.安装mysql
    sudo apt-get install mysql-server mysql-client
    需要你输入用户密码,安装的过程中会有一个框出现,输入sql密码,记住,这就是后面会用到的DBPASS。
    2.安装apache2
    sudo apt-get install apache2
    Ubuntu下的apache默认网页执行文件夹在var/www/下面,配置文件在/etc/apache2/apache2.conf,配置文件子目录在/etc/apache2/下,进入火狐浏览器,键入http://localhost,出现It works!代表安装成功。
    3.安装php
    sudo apt-get install php7.0 libapache2-mod-php7.0
    重启apache,输入 sudo /etc/init.d/apache2 restart,先下载一个文本编辑器gedit,输入sudo apt-get install gedit完成gedit安装,建立新的文件,以管理员身份运行,在终端输入sudo gedit,打开编辑器,添加内容为<?php phpinfo();?>保存即可,保存目录为/var/www/html/info.php。
    进入火狐浏览器,输入:http://localhost/info.php,出现php属性页面代表安装成功。
    php5.0是找不到资源的,所以改成7.0,需要注意php7.0需要打开扩展功能与mysql连接(这里我被坑了好久,后来终于解决了,真的坑啊!!!)
    输入下列命令就解决了:
    sudo apt-get install php7.0-gd php7.0-mysql
    4.安装hustoj
    sudo apt-get update
    sudo apt-get install subversion
    sudo svn co https://github.com/zhblue/hustoj/trunk/trunk/install hustoj
    cd hustoj
    sudo bash install-interactive.sh
  有可能出现连接不上数据库的问题,那么需要将install.sh、install-interacitve.sh,judge.conf、db_info.inc.php文件中的DAPASS改成数据库密码,重启apache2,这样就可以了。
    5.安装后访问服务器80端口上的web服务JudgeOnline目录,注册账号获取管理员权限即可。
    到这里,算是完成了hustoj的安装。
点赞
收藏
评论区
推荐文章
桃浪十七丶 桃浪十七丶
4年前
Linux、Ubuntu20.04平台安装Clion与OpenGL并实现图形算法--区域填充扫描线算法
要说为什么是Ubuntu,早已经把电脑换成了Ubuntu单系统。一、下载、安装Clion1.或者,Clion官网给出的Ubuntu16以后也可以用下属命令安装,这个选项我还没有尝试。bashsudosnapinstallclionclassic2.安装完毕后,可以先去目标文件夹新建目录bashcd/usr/localbashmkdirclion
Wesley13 Wesley13
4年前
Ubuntu 10.04(64位)下载并编译 Android 2.2 源码[只有11条命令]
Ubuntu10.04(64位)下载并编译Android2.2源码\只有11条命令\为了方便,我把所有操作写成了命令,按顺序(软件安装\源码下载\编译)执行成功即可:1\.sudoaptgetinstallgitcoregnupg
Stella981 Stella981
4年前
Linux (Ubuntu 18.04) 安装vim编辑器
大家可以去Ubuntu官网下载桌面系统:https://ubuntu.com/download/desktop,虽然最新版是19.04,但是建议大家下载稳定版18.04。安装过程非常简洁,我使用的是VMwareWorkstationPro虚拟机,大家也可以用其他的,这个没什么影响。Ubuntu18.04用起来还是要比老版本要舒服很多的,毕竟做了这
Wesley13 Wesley13
4年前
ubuntu 16.04 备份恢复文件
先清空回收站,软件升级到最新Ubuntu系统与Windows系统所采用的文件系统不同,Ubuntu系统在使用或更新过程中不会产生文件碎片和垃圾文件,所以在使用Ubuntu系统中不用考虑清理系统的文件垃圾和整理文件碎片。如果你确实想去清理一下Ubuntu系统的话,那么请你参照下述方法去做吧:按“CtrlAltT”,调出终端。在终端输入下面
Wesley13 Wesley13
4年前
ubuntu子系统多版本
ubuntu子系统可以支持多个版本,安装即可查看ubuntu系统版本:cat/etc/lsbrelease网上一般对windows子系统卸载的回答都是:lxrun/uninstall/full1但是会产生报错,报错信息如下:C:\WINDOWS\system32lxrun/unin
Wesley13 Wesley13
4年前
VBox 启动虚拟机失败
在Vbox(5.0.8版本)启动Ubuntu的虚拟机时,遇到错误信息:NtCreateFile(\\Device\\VBoxDrvStub)failed:0xc000000034STATUS\_OBJECT\_NAME\_NOT\_FOUND(0retries) (rc101)Makesurethekern
Wesley13 Wesley13
4年前
ubuntu 12.04(64位)下搭建android5.0开发环境 (win7 && 虚拟机)
本文介绍在WIN7操作系统通过在虚拟机VMWARE和Ubuntu下搭建了一个android5.0编译环境的操作过程,包括LINUX系统安装,JDK安装,samba服务和ssh服务安装。因为要下载补丁,需要网络支持,要能够上网。电脑要64位cpu,安装好win7操作系统。第一步:下载ubuntu地址:LINU
Stella981 Stella981
4年前
20165321预备作业3:Linux安装及命令入门
Linux安装  在老师给的VirtualBox的网站上面,我下载了VirtualBox的最新版本,安装成功后,我又下载了Ubuntu。但是,发现无论是哪个版本的Ubuntu都无法在VirtualBox上面安装成功,于是,后来我又下载了VMwareWorkstationPro,终于安装成功了Ubuntu17.04和Ubuntu16
可莉 可莉
4年前
20165321预备作业3:Linux安装及命令入门
Linux安装  在老师给的VirtualBox的网站上面,我下载了VirtualBox的最新版本,安装成功后,我又下载了Ubuntu。但是,发现无论是哪个版本的Ubuntu都无法在VirtualBox上面安装成功,于是,后来我又下载了VMwareWorkstationPro,终于安装成功了Ubuntu17.04和Ubuntu16
Wesley13 Wesley13
4年前
vbox4.2.12+ubuntu12.04+eclipse
虚拟机选择oracleVMvirtualBox最新版4.2.12因为之前的版本对ubuntu12.04之后的版本不能安装增强功能。貌似virtualBox对ubuntu13后的版本支持不行。无法显示页面,有人知道怎么解决请告知。谢谢!一、虚拟机下载安装就不说了网上一大把,貌似现在官网ubuntu12.04也没有了只有12.10可以从其他站点下载
Stella981 Stella981
4年前
Linux学习笔记
之前安装树莓派之后,需要大量的使用linux命令,在慕课网上寻找的教程看看。1、安装学习环境是用的VMbox,安装的CentOS6.8和Ubuntu16.04,安装时虚拟机硬盘10G,/boot分配200M,swap分配2048M,/目录分配其余剩余的空间。Ubuntu的镜像文件小,安装过程中需要联网下载资料,可以选择国内镜像,CentOS安装盘