GNU/Linux >> Linux の 問題 >  >> Cent OS

CentOS7にApacheSVNをインストールする方法

このチュートリアルでは、CentOS7サーバーにApacheSVNをインストールして構成する方法を示します。知らない人のために、Apache Subversionは、その省略形で一般的に呼ばれています。 form as SVN(コマンド名svnにちなんで名付けられた)は、Apacheライセンスの下で無料ソフトウェアとして配布される人気のあるソフトウェアバージョン管理およびリビジョン制御システムです。主に、ドキュメント、ソースコード、 Webページでは、主に、広く使用されているCVS(Concurrent Versions System)の互換性のある後継者になることを目的としています。

SVNは、ネットワークアクセス用にいくつかのプロトコル(SVN、SVN + SSH、HTTP、HTTPS)をサポートしています。ファイアウォールの背後にいる場合、SVNトラフィックはファイアウォールを通過しないため、HTTPベースのSubversionが有利です。追加のファイアウォールルールセット。この記事は、少なくともLinuxの基本的な知識があり、シェルの使用方法を知っていること、そして最も重要なこととして、独自のVPSでサイトをホストしていることを前提としています。

CentOS7にApacheSVNをインストールする

ステップ1.最初に、次のコマンドを使用して、subversionとmod_dav_svn(これはSubversionサーバーのApache HTTPdモジュールを表します)をインストールする必要があります。

yum install httpd subversion mod_dav_svn

ステップ2.Apacheを使用してSubversionを構成します。

パッケージをインストールしたら、subversionhttpd構成ファイルを開く必要があります。

nano /etc/httpd/conf.d/subversion.conf
LoadModule dav_svn_module     modules/mod_dav_svn.so
LoadModule authz_svn_module   modules/mod_authz_svn.so

<Location /svn>
   DAV svn
   SVNParentPath /var/www/svn
   AuthType Basic
   AuthName "Subversion User Authentication "
   AuthUserFile /etc/svn-users
   Require valid-user
</Location>

ステップ3.SVNユーザーを作成します。

次のコマンドは、svnに2人のユーザーを追加します。これにより、ユーザーのパスワードを割り当てるように求められます。

htpasswd -cm /etc/svn-users idroot
htpasswd -m /etc/svn-users idroid

ステップ4.SVNリポジトリを作成して構成する

cd /var/www/svn
svnadmin create testrepo
chown -R apache.apache testrepo

SELinux Securityにまだ問題がある場合は、これを適用してください:

chcon -R -t httpd_sys_content_t /var/www/svn/testrepo
chcon -R -t httpd_sys_rw_content_t /var/www/svn/testrepo

手順5.Webサーバーを再起動します。

systemctl restart httpd.service

ステップ6.最後に、URL http:// your-ip-address / svn / testrepoにアクセスしてコンテンツを確認すると、ユーザー名とパスワードの入力を求められます。 。

ステップ7.以下のコマンドを使用して基本的なリポジトリ構造を作成します。

mkdir -p /tmp/svn/{trunk,branches,tags}
svn import -m 'Initializing basic repository structure' /tmp/svn/ http://localhost/svn/testrepo/

おめでとうございます。ApacheSubversionが正常にインストールされました。CentOS7システムにApache Subversionをインストールするためにこのチュートリアルを使用していただき、ありがとうございます。追加のヘルプや役立つ情報については、Apacheの公式Webサイトを確認することをお勧めします。


Cent OS
  1. CentOS8にApacheKafkaをインストールする方法

  2. CentOSにApacheTomcat8をインストールする方法

  3. CentOS6にphpMyBackupProをインストールする方法

  1. CentOS8にApacheCassandraをインストールする方法

  2. CentOS7にApacheをインストールする方法

  3. CentOS7にApacheMavenをインストールする方法

  1. CentOS7にApacheCassandraをインストールする方法

  2. CentOS8にApacheをインストールする方法

  3. CentOS8にApacheMavenをインストールする方法