日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

hustoj的搭建

發布時間:2025/3/8 编程问答 25 豆豆
生活随笔 收集整理的這篇文章主要介紹了 hustoj的搭建 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

最近開始接觸服務器之類的,就自己搭建一個hustoj的服務器,hustoj系統的搭建在網上已經很完善了,這里我就簡單的說一下,作為自己的學習筆記。

安裝主要環境,Apache2,MySQL,php5和PHPmyadmin。

1、安裝Apache2

sudo apt_get update sudo apt-get install apache2
訪問http://127.0.0.1 查看是否安裝成功

2、安裝MySQL及其依賴

sudo apy_get install mysql_server mysql_client輸入 mysql -uroot -p 檢查是否安裝成功

3、安裝php5 以及Apache的php5模塊

sudo apt-get install php5 libapache2-mod-php5

重啟Apache,并在var/www/html/的目錄下建一個info.php文件檢測是否安裝成功。

4、安裝PHP5和MySQL交互的模塊

5、phpmyadmin安裝

sudo apt-get install phpmyadmin

接下來就是安裝hustoj了

6、更新源,安裝svn、make、fpc、openjdk7

使用apt-get安裝即可

7、安裝hustoj

sudo apt-get updatesudo apt-get install subversionsudo svn co https://github.com/zhblue/hustoj/trunk/trunk/install hustojcd hustojsudo bash install-interactive.sh

8、運行JudgeOnline

輸入

http://localhost/JudgeOnline

或者http://127.0.0.1/JudgeOnline即可

如果出現類似這樣的問題,應該是數據庫沒連接上

Could not connect: Access denied for user 'root'@'localhost'(using password: YES)

數據庫的配置文件在var/www/html/judgeonline/include中的db_info.inc.php

使用gedit打開修改就好,db_info.inc.php的具體分析見文章最后。

9、注冊帳號測試admin功能

比如說我注冊的帳號叫 admin
第一步,終端進入 輸入sudo su 輸密碼
第二步 ?輸入 mysql –u root –p 回車
然后輸密碼 進入mysql
第三步 輸入 show databases;查看所有數據庫
第四步, ?輸入 use jol;(hustoj用戶數據庫) 要想進去的話就輸入select * from jol;
第五步 輸入
insert into privilege(user_id,rightstr)values('admin','administrator');
如果你的帳號叫zhangkun,那么需要更改帳號部分,如
insert into privilege(user_id,rightstr)values('zhangkun','administrator');
這樣應該就可以了



總結

以上是生活随笔為你收集整理的hustoj的搭建的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。