CenOS7にSubversionをインストールする方法
# 事前準備(重要)
SELinuxを無効にしておくこと
※selinuxが有効な場合リポジトリにコミットしようとした場合に、
パーミッションエラーとなりコミットに失敗することがあります。
# パッケージのインストール yum -y install httpd subversion mod_dav_svn # svnリポジトリ設置場所を作成 mkdir /var/www/svn # リポジトリ作成 svnadmin create /var/www/svn/sample # ディレクトリ作成 svn mkdir file:///var/www/svn/sample/trunk file:///var/www/svn/sample/tags file:///var/www/svn/sample/branches -m 'Initial import.' # 編集権限を設定 chown -R apache:apache /var/www/svn # Basic認証ファイルの作成 htpasswd -c /etc/httpd/.htpasswd mario New password:mario Re-type new password:mario Adding password for user mario # Subversion設定ファイルの編集 vi /etc/httpd/conf.d/subversion.conf <Location /repos> DAV svn SVNParentPath /var/www/svn # <LimitExcept GET PROPFIND OPTIONS REPORT> # SSLRequireSSL AuthType Basic AuthName "Authorization" AuthUserFile /etc/httpd/.htpasswd Require valid-user # </LimitExcept> </Location> # 自動起動 systemctl enable httpd.service # HTTPアクセスを可能にする firewall-cmd --permanent --add-service=http # HTTP再起動 systemctl restart httpd.service # firewalld再起動 systemctl restart firewalld.service # 動作確認 http://{servername}/repos/sample/
▼参考URL
Subversion環境をCentOSで構築 - 無理なものは無理
CentOS7にsvnサーバをインストールする (apache編) – CentOS
CentOSにSubversionを入れてみる - yk5656 diary
5.4. SELinux の有効化および無効化
[CentOS7][SVN]サーバ構築 - Qiita