インストールする方法 Apache CentOS8でのSubversion

このチュートリアルでは、インストール方法を説明します 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サイト