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.
android 以太網和wifi共存
2.
沒那麼神祕,三分鐘學會人工智能
3.
k8s 如何 Failover?- 每天5分鐘玩轉 Docker 容器技術(127)
4.
安裝mysql時一直卡在starting the server這一位置,解決方案
5.
秋招總結指南之「性能調優」:MySQL+Tomcat+JVM,還怕面試官的轟炸?
6.
布隆過濾器瞭解
7.
深入lambda表達式,從入門到放棄
8.
中間件-Nginx從入門到放棄。
9.
BAT必備500道面試題:設計模式+開源框架+併發編程+微服務等免費領取!
10.
求職面試寶典:從面試官的角度,給你分享一些面試經驗
本站公眾號
歡迎關注本站公眾號,獲取更多信息
相關文章
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集成安裝(圖文版)
>>更多相關文章<<