このチュートリアルでは、Debian9にApacheSubversionをインストールする方法を示します。知らなかった人のために、知らなかった人のために、Apache Subversionはオープンソースのバージョン管理システムです。ファイルやフォルダのコレクションを追跡するのに役立ちます。Subversionで管理するファイルやフォルダを変更、追加、削除するたびに、これらの変更をSubversionリポジトリにコミットします。これらの変更を反映して、リポジトリに新しいリビジョンを作成します。以前のリビジョンの内容にいつでも戻って確認し、取得できます。SVNは、ネットワークアクセス用のいくつかのプロトコル(SVN、SVN + SSH、HTTP、HTTPS)をサポートしています。遅れている場合ファイアウォール、HTTPベースのSubversionは、SVNトラフィックが追加のファイアウォールルールセットなしでファイアウォールを通過するため、有利です。
この記事は、少なくともLinuxの基本的な知識があり、シェルの使用方法を知っていること、そして最も重要なこととして、サイトを独自のVPSでホストしていることを前提としています。インストールは非常に簡単で、ルートアカウントで実行されていますが、そうでない場合は、'sudo
を追加する必要があります。 ルート権限を取得するコマンドに‘。 Debian 9(Stretch)サーバーにApache Subversion(SVN)を段階的にインストールする方法を紹介します。
Debian9StretchにApacheSubversionをインストールする
ステップ1.ソフトウェアをインストールする前に、次のapt-get
を実行して、システムが最新であることを確認することが重要です。 ターミナルのコマンド:
apt-get update apt-get upgrade
ステップ2.ApacheWebサーバーをインストールします。
最初に、HTTP URLを使用してsvnサーバーにアクセスするには、ApacheWebサーバーをインストールする必要があります。
apt-get install apache2 apache2-utils
ステップ3.Subversionをインストールします。
次のコマンドを発行して、ApacheSubversionをインストールできます。
apt-get install subversion subversion-tools libapache2-mod-svn a2enmod dav a2enmod dav_svn
ステップ4.Subversion用にApacheを構成します。
Subversion Apacheモジュールパッケージは、構成ファイル/etc/apache2/mods-enabled/dav_svn.conf
を作成します 。必要な変更を加えるだけです:
nano /etc/apache2/mods-enabled/dav_svn.conf
次のコンテンツを配置します:
Alias /svn /var/lib/svn <Location /svn> DAV svn SVNParentPath /var/lib/svn AuthType Basic AuthName "Subversion Repository" AuthUserFile /etc/apache2/dav_svn.passwd </Location>
上記の変更を行った後、Apacheサービスを再起動します。
systemctl restart apache2
ステップ5.最初のSVNリポジトリを作成します。
myrepoという名前の最初のsvnリポジトリを作成します。任意の適切な名前を使用できます:
mkdir -p /var/lib/svn/ svnadmin create /var/lib/svn/myrepo chown -R www-data:www-data /var/lib/svn chmod -R 775 /var/lib/sv>
手順6.SVNのアカウントとパスワードを作成します。
次のコマンドは、svnに2人のユーザーを追加します。ユーザーのパスワードを割り当てるように求められます。
htpasswd -m /etc/apache2/dav_svn.passwd chedelics htpasswd -m /etc/apache2/dav_svn.passwd idroot
Apacheサービスを再起動しましょう:
systemctl restart apache2
ステップ7.ブラウザでリポジトリにアクセスする。
SubversionはデフォルトでHTTPポート80で利用可能になります。お気に入りのブラウザを開き、http://your-domain.com/svn/myrepo/
またはhttp://your-server-ip/svn/myrepo/
認証を求めるプロンプトが表示されます。手順6で作成したログイン資格情報を使用します。ファイアウォールを使用している場合は、ポート80を開いて、コントロールパネルへのアクセスを有効にしてください。
おめでとうございます!Apache Subversionが正常にインストールされました。このチュートリアルを使用して、Debian 9Stretchサーバーに最新バージョンのApacheSubversion(SVN)をインストールしていただきありがとうございます。 ApacheSubversionの公式Webサイトを確認することをお勧めします。