SVN服务器安装配置全过程

作者: win10  发布:2019-08-05

一、下载对应的包

环境是
2019篮球世界杯投注官网,操作系统:Red Hat Enterprise Linux Server release 5.3 (32位)
apache版本:httpd-2.2.14
subversion版本:subversion-1.6.6

1、  httpd-2.2.8.tar.gz

亟需的安装包:(如今是流行的)
subversion-1.6.6.tar.gz 地址:
subversion-deps-1.6.6.tar.gz 地址:
httpd-2.2.14.tar.gz  地址:

2、  neon-0.29.5.tar.gz

一.安装apr跟apr-util(那四个包subversion已经带了)
1.解压subversion
tar zxvf subversion-1.6.6.tar.gz
tar zxvf subversion-deps-1.6.6.tar.gz (这几个解压后会自动放到前者解压的目录里的)

3、  subversion-1.5.6.tar.gz

2.安装
  cd subversion-1.6.6/apr
  ./configure --prefix=/usr/local/apr
  make && make install

4、  subversion-deps-1.5.6.tar.gz

  cd subversion-1.6.6/apr-util
  ./configure  --with-apr=/usr/local/apr
  make && make install

注:httpd-2.2.8.tar.gz  是apache 服务器对应的宗旨包

二.安装apache
1.解压apache
tar zvxf httpd-2.2.14.tar.gz
2.安装
  ./configure --prefix=/usr/local/apache2 --enable-so --enable-dav --with-apr=/usr/local/apr/bin/apr-1-config --with-apr-util=/usr/local/apr/bin/apu-1-config
make && make install

二、安装apache服务器

瞩目:--prefix指虞升卿装目录,注意应当要加--enable-so是基本能够装载DSO和--enable-dav是安装mod_dav_svn.so跟mod_authz_svn.so那七个模块

         使用root 账户 新建 apache 目录 -----# mkdir /usr/local/apache

三. 安装subversion
  cd subversion-1.6.6
./configure --prefix=/usr/local/subversion --with-apxs=/usr/local/apache2/bin/apxs --with-apr=/usr/local/apr/bin/apr-1-config --with-apr-util=/usr/local/apr/bin/apu-1-config --with-ssl --with-zlib=/usr/lib --enable-maintainer-mode
make && make install

         解压对应的httpd-2.2.8.tar.gz----# tar –zvxf httpd-2.2.8.tar.gz

四. 配置subversion
1.创立账号密码文件
mkdir -p /data/svn/svnroot
chown -R apache:apache /data/svn/svnroot
htpasswd –c /data/svn/passwd.conf apache
   输入密码,三次确认
  注意:首次设置用户密码要插手 –c 那么些参数
2.        创设资料库
第一要创建一个资料库(作者使用单资料库的格局),使用svnadmin增加资料库
cd /usr/local/subversion/bin
     ./svnadmin create /data/svn/svnroot
到svnroot下看是还是不是多了文本,多了正是认证创设成功

         步入对应的httpd-2.2.8 ----------# cd httpd-2.2.8

五. 配置apache的httpd.conf
开发apache的conf/httpd.conf,安装subversion后,apache的conf/httpd.conf文件会活动扩展了模块
LoadModule dav_svn_module     modules/mod_dav_svn.so
LoadModule authz_svn_module   modules/mod_authz_svn.so

         ./configure

相应的so文件也自动copy到了apache/modules。这个干活儿就不用自个儿动手了。

--prefix=/usr/local/apache

亟待自身入手修改apache下的httpd.conf最终扩展以下内容
<Location /svn>
DAV svn
SVNPath /data/svn/svnroot #本子库的目录
AuthType Basic
AuthName "Subversion repository" #应接语言
AuthUserFile /data/svn/passwd.conf  #密码文件
Require valid-user
</Location>

--with-apr=/usr/local/apr/bin/apr-1-config

注意:
  1. SVNPath必要求跟./svnadmin create /data/svn/svnroot的目录同样
  2. 索引svnroot的权力设置成755

--with-apr-util=/usr/local/apr/bin/apu-1-config

六. 认证安装
开采浏览器,输入地方为
并发登入窗口,输入用户名跟密码

--enable-modules=so

七.导入数据到资料库
cd /usr/local/subversion/bin
./svn import /要导入的目录 file:///data/svn/svnroot -m “表达文字”
svn import -m "initial import" /root/keepalived-1.1.19    --username apache --password *****
再一次展开浏览器,输入地点 表明成功!

--enable-dav

2019篮球世界杯投注官网 1

--enable-maintainer-mode --enable-rewrite

2019篮球世界杯投注官网 2

         #  make

         #  make install

         安装好后运行 apache

# /usr/local/apache/bin/apachectl -k start   

         用浏览器查看 works,表明apache已经布署成功了

 

      

三、安装subversion-1.5.6

         解压subversion-1.5.6.tar.gz----# tar –zvxf subversion-1.5.6.tar.gz

         解压subversion-deps-1.5.6.tar.gz----# tar –zvxf subversion-deps-1.5.6.tar.gz

         那七个文件会解压到平等目录subversion-1.5.6-----# cd subversion-1.5.6

         ./configure

--with-apxs=/usr/local/apache/bin/apxs

--prefix=/usr/local/svn

--with-apr=/usr/local/apache

--with-apr-util=/usr/local/apache

--with-ssl  --enable-maintainer-mode

注: 如果Fedora 编写翻译安装 subversion 出现 undefined reference to `SSL_SESSION_cmp’,发掘在装置subversion-1.5.6时,如若对应的neon版本为neon-0.29.5.tar.gz,就能冒出这几个张冠李戴,依据互连网的资料得知,在neon的高版本暮春经修复那些荒唐,于是到其官方网站

         make

         make install

         查看安装后的svn 版本  # /usr/local/svn/bin/svnserve --version

四、早先树立版本库

         mkdir -p /svn/project/www

         # /usr/local/svn/bin/svnadmin create /svn/project/www  /*创立宾馆"www"

         ls /svn/project/www /*翻开有没有开创好,假使多了有的文本则表达版本库已经成立好

         导入项目文件到版本库

/usr/local/bin/svn import /home/Oracle/qtproject/feiya1_1 file:///svn/project/www -m "init"

         修改svn旅舍的持有者

# chown -R apache.apache /svn/project

倘诺未有对应的用户与组 请自行创立

五、配置apache支持svn

         # vim /usr/local/apache/conf/httpd.conf

         在httpd.conf文件中有像这种类型一段内容:

User daemon

Group daemon

修改成:

User apache

Group apache

         在文件末尾增多

<Location /svn>

DAV svn

SVNParentPath /svn/project  /*(此处配置你的版本库根目录)

AuthType Basic /*(连接类型设置 基本注解)

AuthName "Hello welcome to here" /*(此处字符串内容改变为提醒对话框标题)

AuthUserFile /svn/passwd  /*(访问版本库用户的文本,用apache 的htpasswd命令生成)

AuthzSVNAccessFile /svn/auth.conf /*(此处修改为访谈版本库权限的文书)

Require valid-user /*("Require valid-user"告诉apache在authfile中全数的用户都足以访谈)

</Location>

         展开浏览器访谈 会提醒输入用户名密码,检查测量试验是还是不是安插成功

2019篮球世界杯投注官网 3

本文由篮球世界杯投注-2019篮球世界杯投注官网发布于win10,转载请注明出处:SVN服务器安装配置全过程

关键词: 篮球世