当前位置: 首页 > Linux

hustoj的安装过程

时间:2023-04-06 20:50:32 Linux

在windows上如何安装hustoj,如张老师所说,分两步。第一步,把windows换成ubuntu;第二步是在ubuntu上执行。一、首先实现Ubuntu的搭建:1、下载Ubuntu镜像文件和easybcd软件Ubuntu镜像文件可以在Ubuntu官网下载,版本16.10(64位)easybcd软件下载地址:链接:http://pan.baidu.com/s/1i5z9oXn密码:2qeu2.为Ubuntu系统设置独立分区,我设置的分区大小为50g3.使用easybcd软件完成安装(1)打开软件,点击“AddNewItem”,选择NeoGrub,点击Install安装,激活configure按钮,点击configure按钮,会弹出menu.lst的txt文件,将以下代码复制到该文件中:titleInstallUbunturoot(hd0,0)kernel(hd0,0)/vmlinuz.efiboot=casperiso-scan/filename=/ubuntu-16.10-desktop-amd64.isoroquietsplashlocale=zh_CN.UTF-8initrd(hd0,0)/initrd.lz需要注意的是,当前系统使用的第一个盘(C盘),就是(hd0,0),如果是第二个盘,就是(hd0,1),以此类推。(2)将下载好的ubuntu-16.10-desktop-amd64复制到c盘,将镜像文件中casper文件夹下的vmlinuz和initrd.lz文件分别复制到c盘。(3)然后重启电脑,在启动界面选择操作系统“NeoGrupbootloader”,然后出现Ubuntu选择界面,选择“InstallUbuntu”,成功进入Ubuntu试用界面后,有两个文件在桌面,按Ctrl+Alt+T打开终端,输入“sudoumount-l/isodevice”,卸载光驱,否则后面安装过程中会出现无限卡进度(已经出现及时更改),所以这一步真的有效)(4)双击桌面图标“InstallUbuntu16.10LTS”,开始安装Ubuntu。安装过程中断开网络连接,节省时间。“安装类型”界面会出现多个安装选项,您可以选择其他选项。(5)接下来就要面对我们的自定义分区了。我们需要在“空闲”分区安装Ubuntu,然后点击左下角红线处的加号进行分区:注:关于Linux的分区挂载,大家可以自己安装找相关文章看这里:根目录“/”必须存在,可以分配8g给“/”,选择文件系统类型,选择“EXT4”;“/home”用于保存用户文件,我分配20g,文件类型选择“EXT4”;“/user”主要用来保存应用文件,我分配了15g,文件类型选择“EXT4”;swap分区不一定要有swap,但是保险起见,不判断以后安装的某个软件是否需要swap分区,所以建议分配,我分配到2g。至此分区完成。(6)分区完成后,选择默认键盘布局,设置用户密码,开始安装。安装完成后,选择重启。如果一切正常,就可以看到Ubuntu的启动项选择界面。在系统自动界面,windows8.1的界面在最后一项,要改成第一项,进入Ubuntu系统,按Ctrl+Alt+T打开终端,输入“sudonautilus”,以root权限打开资源管理器,将“30_os-prober”更改为“06_os-prober”即可。(7)进入windows系统,点击前面“添加新项”功能中的“删除”按钮,清空“NeoGrup”引导,删除之前拷贝到c盘根目录下的文件。至此,我们的第一步就完成了,实现了Ubuntu的安装。2、buildhustoj(在终端输入以下内容,按Ctrl+Alt+T打开终端,输入命令)1、安装mysqlsudoapt-getinstallmysql-servermysql-client需要输入用户密码,安装过程中会有一个密码出现框,输入sql密码,记住,这个就是后面要用到的DBPASS。2、安装apache2sudoapt-getinstallapache2Ubuntu下apache默认网页执行文件夹在var/www/下,配置文件在/etc/apache2/apache2.conf下,配置文件子目录在/etc/下apache2/,进入火狐浏览器,输入http://localhost,就可以了!表示安装成功。3.安装phpsudoapt-getinstallphp7.0libapache2-mod-php7.0重启apache,输入sudo/etc/init.d/apache2restart,先下载一个文本编辑器gedit,输入sudoapt-getinstallgedit完成安装gedit,新建一个文件,以管理员身份运行,在终端输入sudogedit,打开编辑器,将内容添加为并保存,保存目录为/var/www/html/info.php。进入火狐浏览器,输入:http://localhost/info.php,出现php属性页,说明安装成功。php5.0找不到资源,改成7.0,需要注意的是php7.0需要开启扩展功能和连接mysql(我在这里卡了好久,终于解决了,呵呵真是一招!!!)输入以下命令就解决了:sudoapt-getinstallphp7.0-gdphp7.0-mysql4.安装hustojsudoapt-getupdatesudoapt-getinstallsubversionsudosvncohttps://github.com/zhblue/hustoj/trunk/trunk/installhustojcdhustojsudobashinstall-interactive.sh可能连接数据库失败,这时需要install.sh,install-interacitve.sh,judge.conf,db_info.inc.php文件把DAPASS改成数据库密码,重启apache2,就可以了。5、安装完成后,访问服务器80端口的web服务JudgeOnline目录,注册一个账号,获得管理员权限。至此,hustoj的安装就完成了。