JavaShuo
欄目
標籤
Apache Trac SVN Mercurial 安裝筆記 (Ubuntu Server 8.04)
時間 2020-08-20
標籤
apache
trac
svn
mercurial
安裝
筆記
ubuntu
server
8.04
欄目
Apache
简体版
原文
原文鏈接
本文記錄了做者在Ubuntu Server 8.04系統上安裝與配置Apache+Trac+SVN+Mercurial的過程。若有問題,請與我聯繫
leemoncc@gmail.com
。
一、安裝並配置Ubuntu Server 8.04
⑴ 安裝Ubuntu Server 8.04系統。
在虛擬機上安裝時,需使用橋接網絡,以便其它主機訪問。
(具體安裝過程略)
⑵ 設置靜態IP。
設置IP地址、網關。
sudo vim /etc/network/interfaces
在文件最後添加:
iface eth0 inet static
address 192.168.1.89
netmask 255.255.255.0
gateway 192.168.1.1
auto eth0
設置DNS。
sudo nano /etc/resolv.conf
添加:
nameserver 218.30.19.50
nameserver 61.134.1.4
修改完畢,重啓網絡:
sudo /etc/init.d/networking restart
⑶ 更新系統。
sudo aptitude update
⑷ 使用openssh。
首先在服務器上安裝OpenSSH Server:
sudo apt-get install openssh-server
而後,在客戶機上使用客戶端軟件登陸服務器。
推薦使用PuTTY,使用方法可參考
http://www.ascc.sinica.edu.tw/putty
。
⑸ 創建編譯環境。
sudo apt-get install build-essential
二、安裝相關程序
⑴ 安裝Apache、SVN等。
sudo apt-get install apache2 libapache2-mod-python libapache2-svn python-setuptools subversion python-subversion
Apache安裝完成後,在客戶機的瀏覽器中輸入服務器的IP,如
http://192.168.1.89/
,應能看到以下界面:
⑵ 安裝Trac。
sudo easy_install Trac
安裝的Trac版本爲0.11.4。
⑶ 安裝Mercurial。
sudo apt-get install python-all-dev
sudo easy_install –U mercurial
安裝的Mercurial版本爲1.2.1。
三、SVN
⑴ 創建SVN庫。
sudo mkdir /var/lib/svn
sudo svnadmin create /var/lib/svn/limeng
sudo chown –R www-data:www-data /var/lib/svn
⑵ 向SVN庫提交代碼。
sudo svn import /home/gowell/code/generate/ file:///var/lib/svn/limeng -m 「First Import」
⑶ 配置Apache。
sudo vim /etc/apache2/mods-available/dav_svn.conf
編輯此文件,將如下內容所在行的註釋符去掉:
<Location /svn>
DAV svn
SVNPath /var/lib/svn/limeng
AuthType Basic
AuthName 「Subversion Repository」
AuthUserFile /etc/apache2/dav_svn.passwd
Require valid-user
</Location>
添加用戶
sudo htpasswd –c /etc/apache2/dav_svn.passwd gowell
輸入並確認密碼後,就添加了用戶gowell。
重啓Apache
sudo /etc/init.d/apache2 reload
打開
http://192.168.1.89/svn
,輸入用戶名和密碼,可看到以下界面:
⑷ SVN的檢出、提交。
將SVN庫檢出到指定目錄:
sudo svn checkout http://192.168.1.89/svn /home/gowell/code/svntest
對檢出的文件作過修改後,提交到SVN庫:
sudo svn commit -m http://192.168.1.89/svn
當SVN庫的版本發生變化時,Apache也能夠看到:
SVN的詳細用法,可參考
http://abbeyworkshop.com/howto/misc/svn01/
。
四、Mercurial
⑴ hg的基本操做。
克隆一個hg庫
sudo mkdir /var/lib/hg
cd /var/lib/hg
sudo hg clone http://www.selenic.com/repo/hello limeng
編輯hgrc文件
cd limeng/.hg
sudo vim hgrc
添加如下內容
[web]
allow_push = *
push_ssl = false
啓用hg自帶的server
sudo hg serve -p 8002
在客戶機上克隆hg庫
hg clone http://192.168.1.89:8002/limeng limeng
對其中的文件進行編輯後,提交給服務器的hg庫
hg ci –m 「comment」
hg push
更新hg庫
cd /var/lib/hg/limeng
hg update
(未完待續)
相關文章
1.
apache+svn+trac安裝及配置1
2.
apache+svn+trac安裝及配置2
3.
Trac 手記(一) : Windows 下安裝 Trac
4.
在VirtualBox中安裝Ubuntu 8.04 Server(2)
5.
Ubuntu14.04安裝配置SVN及Trac
6.
Ubuntu 8.04安裝VMware tools
7.
在VMworkStation 10 安裝 Ubuntu 8.04
8.
【Server】Ubuntu 安裝 MySQL 筆記
9.
Ubuntu中安裝 mercurial – TortoiseHG
10.
VisualSVN Server+Trac集成安裝(圖文版)
更多相關文章...
•
Docker 安裝 Apache
-
Docker教程
•
Docker 安裝 Ubuntu
-
Docker教程
•
Tomcat學習筆記(史上最全tomcat學習筆記)
•
Composer 安裝與使用
相關標籤/搜索
apache+svn+trac
server+trac
8.04
mercurial
筆記1 - 安裝
trac
安裝簡記
svn+apache
apache+svn
apache+mercurial+ldap
SVN
Python
Ubuntu
Apache
SVN 教程
MyBatis教程
Hibernate教程
0
分享到微博
分享到微信
分享到QQ
每日一句
每一个你不满意的现在,都有一个你没有努力的曾经。
最新文章
1.
說說Python中的垃圾回收機制?
2.
螞蟻金服面試分享,阿里的offer真的不難,3位朋友全部offer
3.
Spring Boot (三十一)——自定義歡迎頁及favicon
4.
Spring Boot核心架構
5.
IDEA創建maven web工程
6.
在IDEA中利用maven創建java項目和web項目
7.
myeclipse新導入項目基本配置
8.
zkdash的安裝和配置
9.
什麼情況下會導致Python內存溢出?要如何處理?
10.
CentoOS7下vim輸入中文
本站公眾號
歡迎關注本站公眾號,獲取更多信息
相關文章
1.
apache+svn+trac安裝及配置1
2.
apache+svn+trac安裝及配置2
3.
Trac 手記(一) : Windows 下安裝 Trac
4.
在VirtualBox中安裝Ubuntu 8.04 Server(2)
5.
Ubuntu14.04安裝配置SVN及Trac
6.
Ubuntu 8.04安裝VMware tools
7.
在VMworkStation 10 安裝 Ubuntu 8.04
8.
【Server】Ubuntu 安裝 MySQL 筆記
9.
Ubuntu中安裝 mercurial – TortoiseHG
10.
VisualSVN Server+Trac集成安裝(圖文版)
>>更多相關文章<<