最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

詳解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)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • Linux自動化交互腳本expect從安裝到開發(fā)詳解

    Linux自動化交互腳本expect從安裝到開發(fā)詳解

    運行shell腳本有時會提示輸入密碼,如何讓腳本自動輸入密碼呢?這時使用expect,Expect是基于Tcl發(fā)展而來的,它不僅可以進行交互,還可以根據(jù)程序的提示模擬標準輸入,實現(xiàn)自動化交互執(zhí)行的功能,在排查expect腳本執(zhí)行問題時,應(yīng)關(guān)注腳本是如何被調(diào)用和執(zhí)行的
    2024-06-06
  • 詳解CentOS7.0安裝與配置Tomcat-7

    詳解CentOS7.0安裝與配置Tomcat-7

    本篇文章主要介紹了CentOS7.0安裝與配置Tomcat-7,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-01-01
  • CentOS 下yum安裝mysql、jdk和tomcat的方法

    CentOS 下yum安裝mysql、jdk和tomcat的方法

    這篇文章主要介紹了CentOS 下yum安裝mysql、jdk和tomcat的方法的相關(guān)資料,需要的朋友可以參考下
    2016-10-10
  • linux實現(xiàn)自動部署tomcat腳本

    linux實現(xiàn)自動部署tomcat腳本

    這篇文章主要為大家詳細介紹了linux實現(xiàn)自動部署tomcat的腳本,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-03-03
  • Centos7 格式化分區(qū)并掛載的實現(xiàn)

    Centos7 格式化分區(qū)并掛載的實現(xiàn)

    這篇文章主要介紹了Centos7 格式化分區(qū)并掛載的實現(xiàn),文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-12-12
  • linux模糊查找文件用什么命令比較好

    linux模糊查找文件用什么命令比較好

    這篇文章主要給大家介紹了關(guān)于linux模糊查找文件用什么命令比較好的相關(guān)資料,文中通過示例代碼介紹的非常詳細,對大家學(xué)習(xí)或者使用linux系統(tǒng)具有一定的參考學(xué)習(xí)價值,需要的朋友們下面來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-08-08
  • apache中使用.htaccess文件緩存圖片的配置方法

    apache中使用.htaccess文件緩存圖片的配置方法

    Apache服務(wù)器上的博客/網(wǎng)站,可以通過編輯根目錄下的.htaccess文件來激活圖片緩存功能。
    2014-04-04
  • Linux如何定時執(zhí)行任務(wù)教程

    Linux如何定時執(zhí)行任務(wù)教程

    Linux crontab是采用定期執(zhí)行程序的命令,當安裝完成操作 系統(tǒng)后,默認便會啟動此任務(wù)調(diào)度命令,crond命令每分鐘都會定期檢查是否要執(zhí)行任務(wù)的工作,如果要執(zhí)行的工作便會自動執(zhí)行該任務(wù)。本文主要介紹了定時任務(wù)Crontab的使用,需要的可以學(xué)習(xí)一下
    2023-04-04
  • Linux下如何對ISO文件編輯的方法示例

    Linux下如何對ISO文件編輯的方法示例

    這篇文章主要給大家介紹了關(guān)于在Linux下對ISO文件編輯的方法,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考學(xué)習(xí),下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧。
    2017-09-09
  • 如何利用Gitlab-ci持續(xù)部署到遠程機器(詳細教程)

    如何利用Gitlab-ci持續(xù)部署到遠程機器(詳細教程)

    這篇文章主要介紹了如何利用Gitlab-ci持續(xù)部署到遠程機器(詳細教程),本文給大家介紹的非常詳細,對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-07-07

最新評論

北碚区| 吉隆县| 清原| 永登县| 罗江县| 汉阴县| 南康市| 内江市| 理塘县| 剑川县| 漾濞| 鹿泉市| 应城市| 电白县| 宣汉县| 江口县| 彭山县| 景泰县| 天津市| 巴林左旗| 靖宇县| 宜春市| 桐庐县| 长春市| 东乡| 东城区| 万宁市| 舟曲县| 常德市| 嘉义县| 屏山县| 延安市| 光泽县| 长海县| 五指山市| 务川| 宁河县| 洞头县| 阜新市| 左云县| 秭归县|