Ubuntu Subversion Edge 5.0 安裝流程
前言:對linux有一定基礎即可,此安裝流程我檢視了N多教程後綜合而來,将一些教程沒提及的盡量補上,避免一些常見的錯誤,在此感謝各位前輩們的分享,原諒我沒貼出各位的部落格位址,也在此做個記錄指不定以後還會用到。
一般安裝完後可能遇到的故障有:
1: 使用root使用者安裝、配置,導緻服務起不來,或者停止後起不來。
2: svn-httpd 起不來
3: 登陸網頁後,運作狀态是停止,點啟動,伺服器出錯。
本教程已經解決上面三種情況,實際測試兩遍沒有問題,一次成功。Ubuntu系統安裝、軟體包下載下傳不做介紹。
安裝三大過程:
(一)系統環境設定
(二)安裝前的準備工作
(三)正式安裝
///////////////////////////////////////////////////////////////////////////////////////////
(一)系統環境設定
#切換到root使用者
1.1安裝SSH apt-get install -y openssh-server
1.2允許root 遠端登入
vim /etc/ssh/sshd_config
PermitRootLogin yes
1.3關閉系統防火牆
sudo ufw disable
1.4配置IP
vi /etc/network/interfaces
ifaceeth0 inet static
address 192.168.xx.xx
netmask255.x.x.x
gateway192.x.x.x
1.5配置DNS
在兩個檔案中分别添加DNS伺服器
(二)安裝前的準備工作
工具:系統版本 Ubuntu14.04
JAVA 版本 JDK 1.8
Python版本 系統自帶2.7.6
安裝用的包:
SVN安裝包: CollabNetSubversionEdge-5.0.1_linux-x86_64.tar.gz
下載下傳位址:http://www.collab.net/downloads/subversion
Java安裝包: jdk-8u45-linux-x64.tar.gz
#以下所有操作都是在root使用者下執行#
1建立SVN使用者、組、目錄
1.1建立組 //組名: svn
1.2建立使用者并加入到svn組,不需要宿主目錄. //運作SVN的使用者名 svnroot
1.3設定使用者密碼 passwd svnroot
2 賦予svnroot使用者sudo權限
在下面加入svnroot使用者,強制儲存退出。
3建立安裝、運作目錄并把所要的安裝包拷貝到這裡來。
4 檢查JAVA、python是否都安裝.
4.1 Python,系統自帶 2.7.6版本
4.2可以看到java沒裝,現在安裝它
解壓,并改名。 //改名是友善後面配置
4.3 配置Java環境變量 vi /etc/profile
最後一行添加,儲存退出。
4.4 讓剛才配置生效 source /etc/profile
4.5 檢視是否成功,可以正确顯示。
4.6到此,所有的前期準備工作已經做完。
(三)正式安裝
5.0切換到運作SVN的賬戶
5.1 解壓縮SVN主安裝包,并進入安裝目錄
5.2 先看一下權限,屬主和屬組是否正确。
5.3 很明顯有問題,498是什麼鬼。(說多了都是淚)
5.4 調整屬主、屬組權限
(屬主svnroot/屬組svn)
(權限就是這麼大,省事。)
5.5檢視權限
6 接着繼續
6.1 進入安裝目錄
6.2 貌似 svnroot使用者的環境變量還要手動更新下
确認可用
6.3 開機自啟動安裝
6.4 在配置檔案中添加參數,確定以下幾項是開啟的。
6.5 啟動WEB控制台
啟動伺服器端
6.6 在浏覽器中通路,使用者名和密碼預設 admin admin