このチュートリアルでは、Ubuntu 16.04にSubversionをインストールして構成する方法を示します。知らない人のために、Subversionはオープンソースのバージョン管理システムです。ファイルとフォルダーのコレクションを追跡します。Subversionで管理するファイルまたはフォルダーを変更、追加、または削除するたびに、これらの変更をSubversionリポジトリにコミットします。これにより、これらの変更を反映した新しいリビジョンがリポジトリに作成されます。いつでも前のリビジョンの内容に戻って確認し、取得できます。SVNは、ネットワークアクセス用にいくつかのプロトコル(SVN、SVN + SSH、HTTP、HTTPS)をサポートしています。ファイアウォールの背後にいる場合は、SVNなのでHTTPベースのSubversionが有利です。トラフィックは、追加のファイアウォールルールセットなしでファイアウォールを通過します。
この記事は、少なくともLinuxの基本的な知識があり、シェルの使用方法を知っていること、そして最も重要なこととして、サイトを独自のVPSでホストしていることを前提としています。インストールは非常に簡単で、ルートアカウントで実行されていますが、そうでない場合は、'sudo
を追加する必要があります。 ‘ルート権限を取得するコマンドに。 Ubuntu 16.04(Xenial Xerus)サーバーにSubversionを段階的にインストールする方法を紹介します。
Ubuntu16.04にSubversionをインストールする
手順1.まず、次のapt-get
を実行して、すべてのシステムパッケージが最新であることを確認します。 ターミナルのコマンド。
sudo apt-get update sudo apt-get upgrade
ステップ2.ApacheWebサーバーをインストールします。
まず、HTTP URLを使用してsvnサーバーにアクセスするには、Apache Webサーバーをインストールする必要があります:
apt-get install apache2
ステップ3.Subversionをインストールします。
次のコマンドを使用して、Subversionパッケージとその依存関係をインストールします。また、Apachelibapache2-mod-svnパッケージのsvnモジュールをシステムにインストールします。
apt-get install subversion libapache2-mod-svn libapache2-svn libsvn-dev 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 idroot htpasswd -m /etc/apache2/dav_svn.passwd chedelics
Apacheサービスを再起動しましょう:
systemctl restart apache2
ステップ7.ブラウザでリポジトリにアクセスします。
SubversionはデフォルトでHTTPポート80で利用できます。お気に入りのブラウザを開き、http://your-domain.com/svn/myrepo/
またはhttp://server-ip/svn/myrepo/
認証を求めるプロンプトが表示されます。手順6で作成したログイン資格情報を使用します。ファイアウォールを使用している場合は、ポート80を開いて、コントロールパネルへのアクセスを有効にしてください。
おめでとうございます!Subversionが正常にインストールされました。Ubuntu16.04LTS(Xenial Xerus)システムにSubversionをインストールするためにこのチュートリアルを使用していただき、ありがとうございます。追加のヘルプや役立つ情報については、公式のApacheを確認することをお勧めします。 SubversionのWebサイト。