このチュートリアルでは、インストール方法を説明します Apache CentOS 8でのSubversion。知らなかった人のために、The Apache Subversion(SVN)は、ファイルとディレクトリの変更を管理および追跡するために使用される、無料のオープンソースバージョン管理システムです。 Subversionで管理するファイルまたはフォルダーを変更、追加、または削除するたびに、これらの変更をSubversionリポジトリにコミットします。これにより、これらの変更を反映した新しいリビジョンがリポジトリに作成されます。 いつでも戻って、以前のリビジョンの内容を確認して取得できます。 SVNは、ネットワークアクセス用にいくつかのプロトコルをサポートしています:SVN、SVN + SSH、HTTP、HTTPS。 ファイアウォールの背後にいる場合は、追加のファイアウォールルールセットなしでSVNトラフィックがファイアウォールを通過するため、HTTPベースのSubversionが有利です。
この記事は、少なくともLinuxの基本的な知識があり、シェルの使用方法を知っていること、そして最も重要なこととして、自分のVPSでサイトをホストしていることを前提としています。 インストールは非常に簡単で、rootアカウントで実行していることを前提としています。そうでない場合は、 ‘を追加する必要があります。sudo
‘root権限を取得するコマンドに。 のステップバイステップのインストールを紹介します Apache CentOS8でのSubversion。
インストール Apache CentOS8でのSubversion
ステップ1.まず、システムが最新であることを確認することから始めましょう。
sudo dnf update sudo dnf install epel-release
ステップ2.インストール Apache CentOS8でのSubversion。
次に、次のコマンドを実行してインストールします Apache CentOSシステムのSVN:
sudo dnf install subversion mod_dav_svn
ステップ3.構成 Apache Subversion。
subversionモジュールパッケージは、 Apache 構成ファイルには、必要な変更を加えるだけです。
sudo nano /etc/httpd/conf.d/subversion.conf
次の行を追加します。
<Location /svn> DAV svn SVNParentPath /var/www/svn AuthType Basic AuthName "Apache SVN Repositories" AuthUserFile /etc/svn/svn-auth Require valid-user </Location>
次に、SVNディレクトリを作成します。
sudo mkdir /var/www/svn /etc/svn/
ステップ4.認証用のリポジトリとユーザーを作成します。
まず、最初のSVNリポジトリを作成します。
cd /var/www/svn sudo svnadmin create myrepo
次に、権限を設定します。
sudo chown -R apache.apache myrepo
次に、SVNHTTPアクセス認証ファイルを作成します。
sudo touch /etc/svn/svn-auth
最初のSVNユーザーを追加します。
$ sudo htpasswd -cm /etc/svn/svn-auth idroot New password: <Enter-your-password> Re-type new password: <Confirm-your-password> Adding password for user idroot
その後、パスワードファイルに適切な権限を付与します。
sudo chown root:apache /etc/svn/svn-auth sudo chmod 640 /etc/svn/svn-auth
手順5.ファイアウォールを構成します。
次に、ファイアウォールでHTTPポートを開きます。
sudo firewall-cmd --add-service=http --permanent sudo firewall-cmd --reload
ステップ6.ブラウザでリポジトリにアクセスする。
Apache Subversionは、デフォルトでHTTPポート80で使用できます。 お気に入りのブラウザを開き、に移動します https://your-domain.com/svn/project/
また https://your-server-ip/svn/project/
認証を求めるプロンプトが表示されます。 手順4で作成したログイン資格情報を使用します。ファイアウォールを使用している場合は、ポート80を開いてコントロールパネルへのアクセスを有効にしてください。
おめでとう! 正常にインストールされました Apache SVN。 このチュートリアルを使用してインストールしていただきありがとうございます Apache CentOS8システムでのSubversion。 追加のヘルプまたは有用な情報については、チェックすることをお勧めします 公式 Apache Webサイト。