资讯专栏INFORMATION COLUMN

hustoj安装过程

huayeluoliuhen / 2046人阅读

摘要:安装下的默认网页执行文件夹在下面,配置文件在,配置文件子目录在下,进入火狐浏览器,键入,出现代表安装成功。进入火狐浏览器,输入,出现属性页面代表安装成功。

如何在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,打开编辑器,添加内容为保存即可,保存目录为/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的安装。

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/9717.html

相关文章

  • SPN实现——限时1000ms的代换-置换网络加解密的时间优化思路

    摘要:由于的长度限制为位,因此总共的可能情况只有种,根据这个条件,可以在原算法未涉及操作的地方,如果仅有与盒盒的操作,故可以将种计算可能转化为空间,再在调用过程中仅有一次数组定位的时间消耗。 ...

    UCloud 评论0 收藏0
  • APK打包安装过程

    摘要:重点在于的生成过程,整个打包的过程,可以归结为下图。当系统请求安装程序时,会启动这个,并通过读取传来的信息。下面是安装的具体过程。 LintCode 每日一题https://github.com/Jensenczx/... 序言 写的越多发现的问题也就越多,不可否认,之前的博客现在看来有些东西自己理解的还是很有出入的,在后续过程中,也是需要自己进一步的去改进。前几篇写了Android手...

    NSFish 评论0 收藏0
  • redmine 安装过程详解 问题管理系统

    摘要:问题管理系统安装过程详解程序开发中,我们经常需要一个完善管理系统,用以提升开发的效率以及追踪等,这里建议使用我认为功能比较全面,搭建过程稍微复杂点,网上搜到的不够全面,这里将详细叙述搭建过程。以及,均部署成功。 redmine 问题管理系统 安装过程详解 程序开发中,我们经常需要一个完善bug管理系统,用以提升开发的效率以及bug追踪等,这里建议使用redmine(我认为功能比较全面)...

    sf190404 评论0 收藏0
  • redmine 安装过程详解 问题管理系统

    摘要:问题管理系统安装过程详解程序开发中,我们经常需要一个完善管理系统,用以提升开发的效率以及追踪等,这里建议使用我认为功能比较全面,搭建过程稍微复杂点,网上搜到的不够全面,这里将详细叙述搭建过程。以及,均部署成功。 redmine 问题管理系统 安装过程详解 程序开发中,我们经常需要一个完善bug管理系统,用以提升开发的效率以及bug追踪等,这里建议使用redmine(我认为功能比较全面)...

    chnmagnus 评论0 收藏0
  • Docker machine安装过程

    摘要:是官方提供的一个工具,在集群环境中它可以帮助我们在远程的机器上安装。安装新版本中和版的已经集成了,系统中需要自己手动安装。这样做是为了让能够免密登陆到其他机器来执行安装命令。而并不是简单的安装使用。 Docker Machine 是 Docker 官方提供的一个工具,在集群环境中它可以帮助我们在远程的机器上安装 Dockerr。我们还可以通过 docker-machine 命令来管理这...

    Zack 评论0 收藏0

发表评论

0条评论

最新活动
阅读需要支付1元查看
<