ホームページ  >  記事  >  ウェブフロントエンド  >  Linux 上で SVN サーバーを構築するための完全なガイド (CentOS)_html/css_WEB-ITnose

Linux 上で SVN サーバーを構築するための完全なガイド (CentOS)_html/css_WEB-ITnose

WBOY
WBOYオリジナル
2016-06-24 12:03:401217ブラウズ

Windows 上で SVN を構築するのは非常に簡単ですが、もちろん Linux に比べてパフォーマンスは高くありません。ただし、Linux 上で SVN を構築するのは非常に面倒なので、今日はこの記事でその方法を段階的に説明します。 Centos で SVN を構築します

インストール#yum install subversion

1) svn ユーザーを作成します

#groupadd svn#useradd -g sky user//ユーザーを sky に追加します??
ユーザーを切り替えます
# su svn
このアカウントは、将来コードベースの作成と保守に使用されます。

2) リポジトリを作成します

.bash_profile を編集し、次の構成を追加しますSVN_HOME=/opt/lampp/htdocs/_svn
export SVN_HOME
PATH=$PATH:$SVN_HOME/bin
export PATH

リポジトリを作成します:

#svnadmin create --fs-type fsfs web

このとき、/opt/lampp/htdocs/_svn/web の下に表示されます: conf/ db/ format hooks/ locks/ README.txt

3) を設定しますWeb アクセス用のユーザー名とパスワード

ファイル /opt/lampp/htdocs/_svn/web/conf/passwd を編集します [users] で、次の形式に従ってユーザー名とパスワードを設定します:
ユーザー名 1 = パスワード 1
ユーザー名2 = パスワード 2
たとえば、test =test は、ユーザー名が test で、パスワードも test であることを示します

??File/opt/lampp/htdocs/_svn/web/conf/authz

[groups]

www=7di ,user1,user2,user3,user4,user5, user6,wasing

[/]

@www=rw

*=

ファイル /opt/lampp/htdocs/_svn/web/conf/svnserve.conf を編集します

追加数行の設定:

anon-access = read
auth-access = write
password-db = passwd
authz-db = authz
これらの設定行の最初の文字にはスペースを含めることはできません。それ以外の場合は svnserve のようなものであることに注意してください。 .conf:12: Option Expected will be appeared. エラー
上記の設定で svn は問題ありません。

4) 接続します

svn が既に実行されている場合は、実行するポートを変更できます

svnserve -d -r /opt/lampp/htdocs/_svn/web --listen-port 3391

この方法では同じサーバーが実行されます複数の svnserver
を実行できます
または、プロセスを強制終了するコマンド

netstat -ntlp

kill -9 id
を使用できます
起動が成功したら、それを使用できます。

接続アドレスは: svn://URL/?プロジェクト名? (ポートを指定する場合は、port:ポート番号を追加する必要があります)

接続後、ローカル ファイルをアップロードして、コードを効果的に管理します

接続終了したら、防火設定を確認してください

#vi /etc/sysconfig/iptables

追加: -A INPUT -m state --state NEW -m tcp -p tcp --dport 3690 -j ACCEPT
#service iptables restart

Subversion を起動するスクリプトを作成します:

#echo 'svnserve -d -r /opt/lampp/htdocs/_svn/' > start_svn.sh

#chmod 0777 start_svn.sh
#./ start_svn.sh

が起動します 起動時に自動起動スクリプトにスクリプトを配置します:

root としてファイルを変更します: /etc/rc.d/rc.local、次のテキストを追加します:

su -c /opt/lampp/ htdocs/_svn/start_svn.sh svn

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。