當前位置:首頁 » 雲伺服器 » 阿里雲centossvn伺服器搭建

阿里雲centossvn伺服器搭建

發布時間: 2023-08-10 22:24:01

⑴ 如何在阿里雲伺服器centos 7上配置svn伺服器

在阿里雲伺服器centos 7上配置svn伺服器方法詳見:http://jingyan..com/article/148a1921d84be34d71c3b18f.html

⑵ 如何在CentOS 6 5系統上安裝SVN伺服器端

查看是否可以從yum軟體倉庫找到SVN安裝包
yum list *svn*

2
從使用yum軟體倉庫安裝SVN,執行
yum install subversion.i686
中間會列出要關聯的包,並提示下載:輸入「y」並確認

3
SVN已經安裝成功
END
創建版本庫
查看SVN 命令
svn -help

創建版本庫目錄
mkdir -p /home/svn/svnfile
創建版本庫
svnadmin create /home/svn/svnfile
生成以下目錄

進入conf目錄(這是該SVN版本庫的配置目錄)
查看配置文件
ls -l

設置密碼
vim passwd
按ESC鍵,切換到命令行,輸入
:wq!
保存並退出

設置許可權
vim authz
在末尾添加
[/]
ver=rw
版本庫的根目錄ver對其具有讀寫許可權(r為讀許可權w為寫許可權)
修改svnserver.conf
設置
anon-access=none #匿名用戶不可訪問
auth-access=write #認證用戶可以執行寫操作
password-db=passwd #密碼文件
authz-db=authz #認證文件
END
開啟SVN
1
啟動SVN
svnserve -d -r /home/svn/

⑶ 請問下svn怎樣配置能夠連接到阿里雲的伺服器(已經有阿里雲提供的IP和賬戶),進行代碼版本控制

1:安裝svn
apt-get install subversion

2. 開啟svn伺服器
svnserve -d
檢查是否開啟:ps aux | grep svnserve
若出現如下內容:
wkr 6537 0.0 0.0 13784 956 ? Ss 16:18 0:00 svnserve -d
wkr 7593 0.0 0.0 5784 864 pts/0 S+ 21:57 0:00 grep –color=auto svnserve
表示服務已開啟。(注意:一定要有第1行,只有第2行說明服務未啟動)
停止svn服務: killall svnserve

3. 建立倉庫
svnadmin create /home/svnrepos
理論上,倉庫可以建立在任何目錄中。
注意:重啟svnserve 執行 svnserve -d -r /home
這樣在eclipse客戶端把工程導入svn的時候 url需要填寫
svn://ip/svnrepos/project_name
如果啟動的時候帶如下參數:svnserve -d -r /home/svnrepos
客戶端:svn://ip/project_name 這樣子會報錯。驗證失敗
4. 修改配置文件
編輯 svnserve.conf
vi /home/svnrepos/conf/svnserve.conf
把anon-access = read 改為 none,auth_access = write
password-db = passwd authz-db = authz 的注釋去掉,還有[general]的注釋也要去掉(這個默認沒有注釋)。
註:當你去掉注釋的時候,不要簡單的把前面的#去掉,要把前面的空格一塊去掉,不然在Eclipse中使用的時候會出現配置文件格式錯誤的問題。
注意:如果authz-db = authz 這個注釋掉了,則不需要配置/home/svnrepos/conf/authz

5. 修改帳戶文件
vi /home/svnrepos/conf/passwd
### This file is an example password file for svnserve.
### Its format is similar to that of svnserve.conf. As shown in the
### example below it contains one section labelled [users].
### The name and password for each user follow, one account per line.
[users]
# harry = harryssecret
# sally = sallyssecret
user1 = pass1 # 輸入你定義的用戶名和密碼,密碼顯然沒有加密
6. 修改授權文件
gedit /home/svnrepos/conf/authz
修改或者輸入下面2行:
[svnrepos:/] ##格式為 版本庫名稱 + :/
user1 = rw
其中,repos1是倉庫名稱,user1是用戶名,rw代表讀寫。
7.客戶端連接
svn co svn://ip/oplinux
用戶名密碼:rsync
8.實現SVN與WEB同步,可以CO一個出來,也可以直接配在倉庫中

1)設置WEB伺服器根目錄為/alidata/www/webroot

2)checkout一份SVN

svn co svn://localhost/alidata/www/svndata/myproject /alidata/www/webroot
修改許可權為WEB用戶

chown -R www:www /alidata/www/webroot/myproject
3)建立同步腳本

cd /alidata/www/svndata/oplinux/hooks/
cp post-commit.tmpl post-commit
編輯post-commit,在文件最後添加以下內容

export LANG=en_US.UTF-8
SVN=/usr/bin/svn
WEB=/alidata/www/webroot/
$SVN update $WEB –username myname –password myname
chown -R www:www $WEB
增加腳本執行許可權

chmod +x post-commit
這樣,我們上傳svn後,生產站點就能立馬顯示出來了,自動化程度高了很多。

⑷ 如何在 CentOS 7中安裝WebSVN

1、開始在CentOS 7中安裝Subversion
2、加配置文件到Apache
3、創建SVN用戶

[root@linuxidc-centos7 ~]# htpasswd -cm /etc/svn-auth-users testuser1
New password:
Re-type new password:
Adding password for user testuser1
[root@linuxidc-centos7 ~]#
4、創建和配置SVN倉庫
5、你可以用這種方式–HTTP和HTTPS

firewall-cmd --permanent --zone=public --add-service=http
firewall-cmd --permanent --zone=public --add-service=https
firewall-cmd --reload
6、啟用並啟動HTTP服務
systemctl enable httpd.service
systemctl restart httpd.service
7、加入下面這個到conf/svnserve.conf

anon-access = none
auth-access = authz
8、branches&tags&trunk模式下建svn庫

⑸ 如何在centos使用雲伺服器搭建網站

使用第三方面板部署建站環境啊。

個人建站的辦法很簡單,首先網站1核2G內存1M帶寬,40G高效雲盤。要准備以下的資料

  • 注冊域名。最好能和網站內容有點關聯

  • 選擇網站系統。例如wordpress,zblog,emblog等都可以。

  • 選擇雲伺服器,例如阿里或者騰訊等

  • 解析域名到伺服器

  • 發布網站到雲主機以上步驟還是需要一些知識的。

  • 至此,網站建設完成。老魏為此寫過雲伺服器手動建站等多篇教程,看完有疑問可以問,在線了就回答。

⑹ centos6.8怎麼安裝svn

1.Centos6.8下搭建SVN伺服器
Subversion是一個自由,開源的版本控制系統。Subversion將文件存放在中心版本庫里。這個版本庫很像一個普通的文件伺服器,不同的是,它可以記錄每一次文件和目錄的修改情況。這樣就可以籍此將數據恢復到以前的版本,並可以查看數據的更改細節。Subversion是Apache基金會下的一個項目,官網 https://subversion.apache.org/ 。

2.安裝
yum -y install subversion

3.創建SVN版本庫
mkdir -p /opt/svn/repos/svn1 ##創建目錄
svnadmin create /opt/svn/repos/svn1 ##創建SVN版本庫

4.配置版本庫
cd /opt/svn/repos/svn1/conf 並且 vim passwd(添加用戶):

[users]
# harry = harryssecret
# sally = sallyssecret
#
user1 = 123
user2 = 123

vim authz(添加許可權):
[svn1:/]
user1 = rw
user2 = rw
#svn1是具體版本庫的標簽
vim svnserve.conf(取消一些注釋):
[general]
anon-access = none #非授權用戶無法訪問
auth-access = write #授權用戶有寫許可權
password-db = passwd #密碼數據所在目錄
authz-db = authz

5.啟動SVN
svnserve -d -r /opt/svn/repos/ #注意目錄,不包含svn1

ps aux | grep svnserve #查看服務是否啟動

6.測試SVN的伺服器
svn://192.168.1.1/svn1

7.如果想創建多個版本庫

mkdir -p /opt/svn/repos/svn2 ##創建目錄
svnadmin create /opt/svn/repos/svn2

重復步驟4的配置方法

killall svnserve #關閉svn服務svnserve -d -r /opt/svn/repos/#啟動svn,注意目錄,不包含svn2

8.刪除版本庫
rm -rf svn2/

9.同個svn庫下根據不同的許可權訪問不同的目錄

[groups]
chanpin = user1,user2
yanfa = user3,user4
[svn1:/]
test = rw
other = rw
anyone = rw
@chanpin = rw
@yanfa = rw
[svn1:/chanpin]
other = rw
@chanpin = rw
* =
[svn1:/yanfa]
anyone = rw
@yanfa = rw
* =

⑺ Linux centos下安裝svn伺服器就這么難么

Centos下安裝SVN伺服器詳細步驟

在保證聯網的條件下,執行以下一、二操作,否則請先下載apache、svn的安裝包並解壓縮

1.安裝apache

yum install httpd

2.安裝svn

yum install subversion

yum install mod_dav_svn

3.創建SVN倉庫

mkdir /home/svn

4.在SVN倉庫目錄下創建你要的版本庫

svnadmin create /home/svn/xyz (版本庫名:xyz)

5.創建用戶及密碼

在/home/svn/xyz/conf目錄下,輸入:htpasswd -c passwd xiao

第一次在創建用戶密碼,需加上「- c」參數

6.設置許可權

編輯authz文件,設置組別人員讀寫許可權

9.防火牆打開3690埠

進入/etc/sysconfig,修改iptables文件

加入如下:

-A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 3690 -j ACCEPT

10.修改apache,目的是保證http能夠訪問

修改/etc/httpd/conf.d/subversion.conf文件

加入如下:

LoadMole dav_svn_mole moles/mod_dav_svn.so

LoadMole authz_svn_molemoles/mod_authz_svn.so

<Location />

DAV svn

SVNParentPath /home/svn/xyz

AuthType Basic

AuthName "Authorization Realm"

AuthUserFile /home/svn/xyz/conf/passwd

AuthzSVNAccessFile /home/svn/xyz/conf/authz

Require valid-user

</Location>

11.配置SVN下目錄被apache擁有

chown–R apache:apache/home/svn/xyz

12.設置apache開機啟動

chkconfig httpd on

13.設置svn開機啟動

(1)編寫/usr/local/customshell/svn.sh,內容為svnserve –d --listen-port 3690 –r / home/svn/xyz

(2). vim /etc/rc.d/rc.local增加一句:/usr/local/customshell/svn.sh

⑻ 如何在CentOS 7中安裝Subversion

Apache Subversion(簡稱SVN,svn),一個開放源代碼的版本控制系統,相較於RCS、CVS,它採用了分支管理系統,它的設計目標就是取代CVS。互聯網上很多版本控制服務已從CVS轉移到Subversion。

下面講解下如何在CentOS 7中安裝Subversion的詳細過程。

1、開始在CentOS 7中安裝Subversion

yum install mod_dav_svn subversion

示例輸出:

=====================================================
Package Arch Version Repository Size
=====================================================
Installing:
mod_dav_svn x86_64 1.7.14-6.el7 base 101 k
subversion x86_64 1.7.14-6.el7 base 1.0 M
Installing for dependencies:
apr x86_64 1.4.8-3.el7 base 103 k
apr-util x86_64 1.5.2-6.el7 base 92 k
httpd x86_64 2.4.6-18.el7.centos updates 2.7 M
httpd-tools x86_64 2.4.6-18.el7.centos updates 77 k
mailcap noarch 2.1.41-2.el7 base 31 k
neon x86_64 0.30.0-3.el7 base 165 k
pakchois x86_64 0.4-10.el7 base 14 k
subversion-libs x86_64 1.7.14-6.el7 base 921 k

Transaction Summary
=====================================================

2、加配置文件到Apache

LoadMole dav_svn_mole moles/mod_dav_svn.so
LoadMole authz_svn_mole moles/mod_authz_svn.so

<Location /svn>
DAV svn
SVNParentPath /var/www/linuxidcsvn
AuthType Basic
AuthName "Subversion repositories"
AuthUserFile /etc/svn-auth-users
Require valid-user
</Location>

3、創建SVN用戶

[root@linuxidc-centos7 ~]# htpasswd -cm /etc/svn-auth-users testuser1
New password:
Re-type new password:
Adding password for user testuser1
[root@linuxidc-centos7 ~]#

4、創建和配置SVN倉庫

mkdir /var/www/linuxidcsvn
cd /var/www/linuxidcsvn
svnadmin create repo
chown -R apache.apache repo

# If you still have issues with SELinux Security please apply this:
chcon -R -t httpd_sys_content_t /var/www/linuxidcsvn/repo
chcon -R -t httpd_sys_rw_content_t /var/www/linuxidcsvn/repo

5、你可以用這種方式–HTTP和HTTPS

firewall-cmd --permanent --zone=public --add-service=http
firewall-cmd --permanent --zone=public --add-service=https
firewall-cmd --reload

6、啟用並啟動HTTP服務

systemctl enable httpd.service
systemctl restart httpd.service

啟動時候失敗,

#journalctl -xn

Jun 01 10:41:57 iZ9 httpd[26217]: httpd: Syntax error on line 56 of /etc/httpd/conf/httpd.conf: Cannot load /usr/lib64/httpd/moles/mod_dav_svn.so into server: /usr/lib64/httpd/moles/mod_dav_svn.so: undefined symbol: dav_do_find_liveprop
Jun 01 10:41:57 iZ9 systemd[1]: httpd.service: main process exited, code=exited, status=1/FAILURE
Jun 01 10:41:57 iZ9 kill[26218]: kill: cannot find process ""
Jun 01 10:41:57 iZ9 systemd[1]: httpd.service: control process exited, code=exited status=1
Jun 01 10:41:57 iZ9 systemd[1]: Failed to start The Apache HTTP Server.

是由於缺少apache的 mod_dav.so

添加:LoadMole dav_mole moles/mod_dav.so

重啟後,http://****/svn/repo/為svn根目錄地址

如何在CentOS 7中安裝Subversion

7、加入下面這個到conf/svnserve.conf

anon-access = none
auth-access = authz

8、branches&tags&trunk模式下建svn庫

mkdir -p /tmp/svn-structure-template/{trunk,branches,tags}

svn import -m "Initial repository" /tmp/svn-structure-template file:///var/www/linuxidcsvn/repo/
Adding /tmp/svn-structure-template/branches
Adding /tmp/svn-structure-template/tags
Adding /tmp/svn-structure-template/trunk

Committed revision 1.

如何在CentOS 7中安裝Subversion

OK。

CentOS 6 編譯安裝Subversion-1.8.10+Apache2.4 http://www.linuxidc.com/Linux/2015-02/113177.htm

Linux中Subversion配置實例 http://www.linuxidc.com/Linux/2012-02/53109.htm

CentOS 6.2 SVN搭建 (YUM安裝) http://www.linuxidc.com/Linux/2013-10/91903.htm

Apache+SVN搭建SVN伺服器 http://www.linuxidc.com/Linux/2013-03/81379.htm

Windows下SVN伺服器搭建和使用 + 客戶端重新設置密碼 http://www.linuxidc.com/Linux/2013-05/85189p5.htm

Ubuntu Server 12.04 安裝 SVN 並遷移 Virtual SVN數據 http://www.linuxidc.com/Linux/2013-05/84695.htm

Ubuntu Server搭建svn服務以及遷移方法 http://www.linuxidc.com/Linux/2013-05/84693.htm

熱點內容
伺服器埠怎麼調節 發布:2025-02-05 16:57:41 瀏覽:44
樂山海棠社區民意上傳 發布:2025-02-05 16:55:52 瀏覽:507
編程老爺爺 發布:2025-02-05 16:48:20 瀏覽:126
支持ftp的免費空間 發布:2025-02-05 16:32:00 瀏覽:889
python時間比較 發布:2025-02-05 16:31:46 瀏覽:50
手機銀行的密碼怎麼改密碼忘了怎麼辦啊 發布:2025-02-05 16:02:02 瀏覽:179
演算法牛人左 發布:2025-02-05 15:31:02 瀏覽:439
php篩選功能 發布:2025-02-05 15:29:09 瀏覽:168
ip匹配伺服器 發布:2025-02-05 15:10:35 瀏覽:909
php語法後 發布:2025-02-05 15:10:34 瀏覽:59