设为首页 收藏本站
查看: 627|回复: 0

[经验分享] SVN+apache+usvn安装

[复制链接]

尚未签到

发表于 2017-1-1 08:06:20 | 显示全部楼层 |阅读模式
服务器版本:Redhat Enterprise 5.5 32bit
安装软件:
apr-1.4.5.tar.gz
apr-util-1.3.12.tar.gz
httpd-2.2.21.tar.gz
sqlite-amalgamation-3.7.3.tar
subversion-1.6.17.tar.gz
subversion-deps-1.6.17.tar.gz

1.先安装yum -y install gcc openssl-devel expat-devel openssl-devel libxml2-devel

2 安装apr-1.3.12

tar zxvf apr-1.3.12.tar.gz
cd apr-1.3.12
./configure && make && make install

3.安装apr-util
tar zxvf apr-util-1.3.12.tar.gz
cd apr-util-1.3.12
./configure --with-apr=/usr/local/apr  &&  make  && make install

4.安装 apache

#tar zxvfhttpd-2.2.21.tar.gz
#cd httpd-2.2.21
#./configure --prefix=/usr/local/apache2 -enable-dav --enable-so -enable-ssl --enable-maintainer-mode --enable-rewrite --with-apr=/usr/local/apr/bin/apr-1-config --with-apr-util=/usr/local/apr/bin/apu-1-config
#make && make install

#/usr/local/apache2/bin/apachectl start

通过浏览器访问http://localhost:80,如果页面显示“It works!”,即表示apache已安装并成功。


安装subversion
#tar -zxvf subversion-1.6.17.tar.gz
#tar -zxvf subversion-deps-1.6.17.tar.gz
#cd subversion-1.6.17
#./configure --prefix=/usr/local/subversion --with-apxs=/usr/local/apache2/bin/apxs --with-apr=/usr/local/apr --with-apr-util=/usr/local/apr --with-ssl --with-zlib=/usr/local/lib --without-berkeley-db --enable-maintainer-mode
#make && make install

注视:如果编译过程中出现configure: error: Subversion requires SQLite,按以下步骤进行后再继续进行上一步操作。

#tar zxvfsqlite-amalgamation-3.7.3.tar.gz
#cd sqllit-3.7.3
#cp sqlite3.c /root/subversion-1.6.17/sqlite-amalgamation/sqlite3.c  (路径根据实际目录地址修改)


配置apache,启用SVN
#cat/usr/local/apache2/conf/httpd.conf | grep svn
显示以下信息则为正确安装成功:
LoadModuledav_svn_module modules/mod_dav_svn.so
LoadModuleauthz_svn_module modules/mod_authz_svn.so



建立仓库
#mkdir -p/home/svnroot/repository
#vim /etc/profile
PATH=$PATH:/usr/local/subversion/bin  添加环境变量
#source /etc/profile

#svnadmin create/home/svnroot/repository/file   创建file为项目名

#svn import /qiangneng file:///home/svnroot/repository/file -m "qiangneng"  假设我们以前的项目文件在/qiangneng目录下,现在导入到file库里

#chown -R apache:apache /home/svnroot/repository

配置http服务器
#vim  /usr/local/apache2/conf/httpd.conf
<Location /svn>
DAV svn
SVNParentPath /home/svnroot/repository/
AuthzSVNAccessFile /home/svnroot/repository/authz.conf
AuthType "Basic"
AuthName "SubVersion"
AuthUserFile /home/svnroot/repository/valid-user
Require valid-user
</Location>                                    

修改
User apache
Group apache
   
生成valid-user密码文件
#/usr/local/apache2/bin/htpasswd -c/home/svnroot/repository/valid-user admin
会提示输入密码,这个密码以后就是访问http时的用户口令。
如果要继续添加用户,去掉-c 选项,使用:

#"/usr/local/apache2/bin/apachectlrestart"重启apache服务

#通过浏览器访问"http://ip/svn/file",如果提示输入用户名、密码的话,配置成功。

配置用户访问SVN的权限

vi/home/svnroot/repository/authz.conf
[file:/]
admin = rw
重启apache服务器 /usr/local/apache2/bin/apachectlrestart
在浏览器里输入http://ip/svn/file




USVN配置
前提条件安装php环境
安装sqlite-amalgamation-3.7.3.tar
#tar –zxvf  sqlite-amalgamation-3.7.3.tar
#cd sqlite-amalgamation-3.7.3
#../confugre  --prefix=/usr/local/Sqlite
#make
#make install

#mkdir  /web
#cd /web
#sqlite3 usvn.db    提供数据库连接

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-322170-1-1.html 上篇帖子: apache + tomcat的动静分离 下篇帖子: Apache FtpServer使用讲解
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表