欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

詳解ubuntu14.04搭建(遷移)hustoj記錄

 更新時間:2018年04月04日 14:08:18   作者:流年ban夏  
這篇文章主要介紹了詳解ubuntu14.04搭建(遷移)hustoj記錄,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧

進入系統(tǒng)之后更新系統(tǒng),個人比較喜歡vim編輯器,所以首先下載vim編輯器。

sudo apt-get update
sudo apt-get install vim #編輯器 看個人喜好
sudo apt-get install openssh-server #遠程連接工具

更改國內(nèi)下載源:

######阿里云源:
deb http://mirrors.aliyun.com/ubuntu/ trusty main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ trusty-security main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ trusty-updates main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ trusty-proposed main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ trusty-backports main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ trusty main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ trusty-security main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ trusty-updates main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ trusty-proposed main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ trusty-backports main restricted universe multiverse
######中科大源:
deb http://debian.ustc.edu.cn/ubuntu/ trusty main multiverse restricted universe 
deb http://debian.ustc.edu.cn/ubuntu/ trusty-backports main multiverse restricted universe 
deb http://debian.ustc.edu.cn/ubuntu/ trusty-proposed main multiverse restricted universe 
deb http://debian.ustc.edu.cn/ubuntu/ trusty-security main multiverse restricted universe 
deb http://debian.ustc.edu.cn/ubuntu/ trusty-updates main multiverse restricted universe 
deb-src http://debian.ustc.edu.cn/ubuntu/ trusty main multiverse restricted universe 
deb-src http://debian.ustc.edu.cn/ubuntu/ trusty-backports main multiverse restricted universe 
deb-src http://debian.ustc.edu.cn/ubuntu/ trusty-proposed main multiverse restricted universe 
deb-src http://debian.ustc.edu.cn/ubuntu/ trusty-security main multiverse restricted universe 
deb-src http://debian.ustc.edu.cn/ubuntu/ trusty-updates main multiverse restricted universe
######清華源:
deb http://mirrors.tuna.tsinghua.edu.cn/ubuntu/ trusty main restricted universe multiverse 
deb http://mirrors.tuna.tsinghua.edu.cn/ubuntu/ trusty-security main restricted universe multiverse 
deb http://mirrors.tuna.tsinghua.edu.cn/ubuntu/ trusty-updates main restricted universe multiverse 
deb http://mirrors.tuna.tsinghua.edu.cn/ubuntu/ trusty-backports main restricted universe multiverse 
deb http://mirrors.tuna.tsinghua.edu.cn/ubuntu/ trusty-proposed main restricted universe multiverse 
deb-src http://mirrors.tuna.tsinghua.edu.cn/ubuntu/ trusty main restricted universe multiverse 
deb-src http://mirrors.tuna.tsinghua.edu.cn/ubuntu/ trusty-security main restricted universe multiverse 
deb-src http://mirrors.tuna.tsinghua.edu.cn/ubuntu/ trusty-updates main restricted universe multiverse 
deb-src http://mirrors.tuna.tsinghua.edu.cn/ubuntu/ trusty-backports main restricted universe multiverse 
deb-src http://mirrors.tuna.tsinghua.edu.cn/ubuntu/ trusty-proposed main restricted universe multiverse

修改下載源:

sudo cp /etc/apt/sources.list /etc/apt/sources.list.bak #備份
sudo vim /etc/apt/sources.list #修改
sudo apt-get update #更新列表

由于安裝的桌面版本的ubuntu14.04,這里卸載掉幾乎不用的軟件:

sudo apt-get remove --purge libreoffice* 
sudo apt-get remove unity-webapps-common 
sudo apt-get remove thunderbird totem rhythmbox empathy brasero simple-scan gnome-mahjongg aisleriot gnome-mines cheese transmission-common gnome-orca webbrowser-app gnome-sudoku landscape-client-ui-install 
sudo apt-get remove onboard deja-dup 

這樣系統(tǒng)就比較干凈了。

安裝腳本(由于我這是將原有的項目移植并采用nginx環(huán)境,腳本根據(jù)張浩斌老師的腳本改編):

#將原有的項目都打包到j(luò)udge.tar文件里面
#judge下面有:data etc JudgeOnline log run0 run1 run2 run3 
#!/bin/bash
DBUSER=root
DBPASS=root
printf "Input Database(MySQL) Username:"
read tmp
if test -n "$tmp"
then
  DBUSER="$tmp"
fi
printf "Input Database(MySQL) Password:"
read tmp
if test -n "$tmp"
then
  DBPASS="$tmp"
fi
#解壓文件
tar -xvf judge.tar
#更新源
sudo apt-get install update
#編譯環(huán)境
sudo apt-get install mono-mcs subversion 
sudo apt-get install make flex g++ clang libmysqlclient-dev libmysql++-dev
#java等其他編譯環(huán)境下載
sudo apt-get install ruby2.0 -y
sudo apt-get install fpc -y
sudo apt-get install openjdk-7-jdk -y
sudo apt-get install perl -y
sudo apt-get install mono-gmcs -y
#LNMP環(huán)境
sudo apt-get install nginx mysql-server php5-fpm php5-mysql php5-gd php-xml-* php-cli php-mbstring redis-server php-redis
sudo mkdir /JudgeOnline
sudo cp -r ./judge/JudgeOnline/* /JudgeOnline
sudo chown -R www-data /JudgeOnline
sudo chmod -R 711 /JudgeOnline
sudo mysql -h localhost -u$DBUSER -p$DBPASS < ./jol.sql
#重啟nginx
sudo service php5-fpm restart 

sudo service nginx restart
#取出judged源文件編譯安裝
sudo svn checkout https://github.com/zhblue/hustoj/trunk/trunk hustoj-read-only
cd hustoj-read-only/core/
sudo ./make.sh
cd ../..
#創(chuàng)建judge用戶以及根目錄
sudo /usr/sbin/useradd -m -u 1536 judge
#拷貝文件到j(luò)udge家目錄下 這個根據(jù)自己情況
sudo cp -r ./hustoj /home/judge
#更改文件夾權(quán)限
sudo chown -R www-data /home/judge
sudo chown -R root /home/judge/log /home/judge/etc /home/judge/run?
sudo chmod 711 /home/judge /home/judge/data
sudo chgrp judge /home/judge/run?
sudo chmod 771 /home/judge/run?
sudo chmod -R 000 /home/judge/etc

然后修改 /etc/nginx/sites-available/default 文件。

sudo vim /etc/nginx/sites-available/default 

將原有的server模塊修改如下:

server{

  listen 80 ;
  listen [::]:80 ipv6only=on;

  root /JudgeOnline;
  index index.php index.html index.htm;

  server_name localhost;

  error_page 404 /404.html;
  error_page 500 502 503 504 /50x.html;

  location ~ \.php$ {
    try_files $uri =404;
    fastcgi_split_path_info ^(.+\.php)(/.+)$;
    fastcgi_pass unix:/var/run/php5-fpm.sock;
    fastcgi_index index.php;
    fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
    include fastcgi_params;
  }
}

 重啟nginx:

sudo service nginx restart 

登錄hustoj后臺進行數(shù)據(jù)庫更新。然后做個題試試,如若沒有問題就大功告成了。

以上就是本文的全部內(nèi)容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • Linux netfilter/iptables知識點詳解

    Linux netfilter/iptables知識點詳解

    在本篇文章里小編給大家整理的是關(guān)于Linux netfilter/iptables知識點詳解,有興趣的朋友們可以參考下。
    2020-03-03
  • CentOS下搭建Sendmail郵件服務器步驟詳解

    CentOS下搭建Sendmail郵件服務器步驟詳解

    本篇文章主要介紹了CentOS下搭建Sendmail郵件服務器步驟詳解,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2016-12-12
  • Linux cal命令的使用

    Linux cal命令的使用

    這篇文章主要介紹了Linux cal命令的使用,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2020-02-02
  • 清除minerd進程的簡單方法

    清除minerd進程的簡單方法

    下面小編就為大家?guī)硪黄宄齧inerd進程的簡單方法。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2016-12-12
  • CentOS 8 正式發(fā)布

    CentOS 8 正式發(fā)布

    CentOS 8 和RedHat Enterprise Linux 8發(fā)行的版本是一致的,都是基于 Fedora 28 和 內(nèi)核 4.18.支持傳統(tǒng)的、新興的工作負載的工具,為用戶提供了穩(wěn)定的、安全的、一致的基礎(chǔ)、跨混合云部署
    2019-09-09
  • linux 網(wǎng)絡(luò)編程 socket選項的實現(xiàn)

    linux 網(wǎng)絡(luò)編程 socket選項的實現(xiàn)

    這篇文章主要介紹了linux 網(wǎng)絡(luò)編程 socket選項的實現(xiàn),小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2019-06-06
  • CentOS搭建PHP服務器環(huán)境簡明教程

    CentOS搭建PHP服務器環(huán)境簡明教程

    這篇文章主要介紹了CentOS搭建PHP服務器環(huán)境的方法,簡單講述了CentOS平臺安裝Apache、mysql、php環(huán)境及相關(guān)測試代碼,非常簡單實用,需要的朋友可以參考下
    2018-03-03
  • Linux后臺運行jar程序的流程步驟

    Linux后臺運行jar程序的流程步驟

    在Linux系統(tǒng)中,有時候我們需要將Java程序以后臺進程的方式運行,以便在關(guān)閉終端或退出登錄時仍然保持程序的運行狀態(tài),本文將介紹如何在Linux中后臺運行一個Java的jar程序,需要的朋友可以參考下
    2024-09-09
  • 詳解Centos8 配置靜態(tài)IP的實現(xiàn)

    詳解Centos8 配置靜態(tài)IP的實現(xiàn)

    這篇文章主要介紹了詳解Centos8 配置靜態(tài)IP的實現(xiàn),文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2019-10-10
  • linux高性能測試之CPU模式批量由cpupower轉(zhuǎn)performance問題

    linux高性能測試之CPU模式批量由cpupower轉(zhuǎn)performance問題

    這篇文章主要介紹了linux高性能測試之CPU模式批量由cpupower轉(zhuǎn)performance問題,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2023-06-06

最新評論