前期准备
服务器版本 Linux | CentOS 7.9 |
CPU | 4 |
内存 | 8 |
先安装基础的命令做前期准备
yum install net-tools vim wget tree mlocate man man-pages ntpdate ftp lftp gpm bc -y
yum install iftop mytop htop iotop iptraf sysstat tcpdump lrzsz screen tree unzip -y
yum install kde-l10n-Chinese -y #重要 SVN需要安装中文环境
echo 'LANG="zh_CN.UTF-8"' > /etc/locale.conf # 将中文环境放到该文件中
-----------------------------------------------------------------------------------------------------------------------------
cat << 'EOF' >> /etc/yum.repos.d/svn18.repo #写如SVN源
[WandiscoSVN]
name=Wandisco SVN Repo
>baseurl=http://opensource.wandisco.com/centos/$releasever/svn-1.8/RPMS/$basearch/
enabled=1
gpgcheck=0
EOF
yum clean all yum makecache yum install subversion svn --version
-----------------------------------------------------------------------------------------------------------------------------
安装页面
yum install httpd mod_dav_svn -y
mkdir -pv /opt/svn
touch /opt/svn/htpasswd
touch /opt/groups.conf
touch /opt/authz
修改http的配置信息指向/opt下面的文件
vim /etc/httpd/conf.d/subversion.conf SVNUseUTF8 On <Location /svn> IndexOptions Charset=UTF-8 DAV svn SVNListParentPath on SVNParentPath /svn AuthType Basic AuthName "Subversion repositories" AuthUserFile /svn/htpasswd AuthzSVNAccessFile /svn/authz Require valid-user SVNAutoversioning on ModMimeUsePathInfo on </Location> chown -R apache:apache /opt/svn/
svnserve -d -r /opt/svn/ #启动