a stray sheep

お仕事周りの雑記帳

CentOS7 + Subversion + Apache

参考にしたサイト(すぐできました) web-technical.hatenablog.com

概要

Vagrant環境の準備

(1)Vagrantfile生成
> vagrant init centos/7

(2)Vagrantfileの編集(ポート転送設定)
config.vm.network "forwarded_port", guest:80 , host:10080

(3)VM作成&起動
> vagrant up
> vagrant ssh

構築作業

$ sudo yum install -y subversion mod_dav_svn httpd
$ svn --version
svn, version 1.7.14 (r1542130)

$ sudo mkdir -p /data/svn
$ sudo svnadmin create /data/svn/repo
$ sudo svn mkdir file:///data/svn/repo/trunk file:///data/svn/repo/tags file:///data/svn/repo/branches -m 'Initial import'

$ sudo chown -R apache:apache /data/svn

$ sudo vi /etc/httpd/conf.d/subversion.conf
<Location repos>
  DAV svn
  SVNParentPath /data/svn
</Location>

$ sudo systemctl enable httpd
$ sudo systemctl disable firewalld
$ sudo vi /etc/selinux/config
SELINUX=disabled

確認

ホストのブラウザを開いて「http://localhost:10080/repos/repo

表示されました^^

f:id:belial6:20200221011553p:plain