因為信息學競賽的需要,一直想要搭建一個在線評測系統用于訓練和教學。經過一番搜索和篩選,選擇了hustoj和uoj。因為對linux沒有了解,按照指引,在虛擬機上安裝了hustoj和uoj的livecd版,能使用,但是用覺得有點兼容性的問題,用起來不順手,還有一些小問題。于是就打算自己動手從ubuntu開始安裝,再搭建oj。這個過程走了不少彎路,為方便后來人,也為記錄自己的成長點滴,故作此文。
ubuntu
一 為什么選擇ubuntu?
顯而易見,在服務器端,linux系統不僅開源免費,而且性能似乎比MS server更穩定和出色,另外hustoj和uoj也是面向linux環境開發而來。所以選擇linux是順其自然的事情。那為何選擇ubuntu呢?當然選擇其他系統也完全沒問題,我選擇ubuntu的原因是:一是ubuntu更普及,用的人多,自然得到的資料和幫助就多;二是ubuntu適合新手使用。
二 如何下載ubuntu?
盡管我們處在『墻內』,但是使用百度自然能直接找到ubuntu官網,這點自不必說,目前已經有國內的官網了,推薦使用,因為速度更快一些。進入官網后,找到下載頁面,此時有多個版本。這時官網有國內專用的麒麟,還有原版。毫無疑問地選擇原版,麒麟版可自行搜索。接下來有一個desktop和server版本,這個是重點,如果是新手一定要選desktop。因為desktop才有圖形化界面,而server是純命令的。挑完那些后,接下來挑選32/64位,14.04/16.04,這些根據需求挑選。如果使用uoj和hustoj根據wiki指引,推薦使用16.04X64,目前最新版本。互聯網最終下載下來的系統是ISO文件。
三 如何安裝?
由于是想用一部計算機完全作為服務器,不想安裝雙系統,因此找了一部機器,直接安裝了。因為不想刻盤,用DVD安裝,手中也有U盤,于是就想用U盤進行安裝。因為最初手中有win PE,所以嘗試用PE進行分區和安裝,最后發現其實這個安裝方法行不通。其實最簡單穩定的方法就是,下載ultraios(中文軟碟通),用類似于刻碟的方式將ubuntu ISO文件刻寫到U盤中,當然U盤會被格式化。接下來,就是簡單的安裝過程了,和WINDOWS類似的,先設置第一啟動為U盤,然后讀取后,按照提示一路下一步就可以安裝成功了。