在Docker中部署Subversion 1.9.3(CentOS7)

Hydra v9.2 多平台安装配置:Ubuntu/CentOS/Windows 3种环境实测 本文详细介绍了Hydra v9.2在Ubuntu、CentOS和Windows三大平台下的安装配置方法,包括环境准备、依赖管理、源码编译及功能验证。特别针对Windows平台的依赖问题提供了独家解决方案,帮助用户高效部署和使用这款强大的密码审计工具。 阅读详情


1)启动Docker容器

docker run -it -p 40000:80 --name=apache centos7:7.2.1511 /bin/bash


安装依赖库

yum -y install gcc gcc-C++ make zlib-devel openssl-devel wget bzip2

2)安装apr 1.5.2 apr-util 1.5.4 apr-iconv 1.2.1

3)安装Apache-2.4.18


4)根据容器制作Apache镜像

docker commit apache centos7:apache-2.4.18


5)安装scons编译工具编译serf 1.3.8

wget http://prdownloads.sourceforge.net/scons/scons-2.4.1.tar.gz

python setup.py install

scons PREFIX=/usr/local/serf APR=/usr/local/apr APU=/usr/local/apr-util LIBDIR=/usr/lib64

ln -s /usr/local/serf/lib/libserf-1.a /usr/lib64/libserf-1.a
ln -s /usr/local/serf/lib/libserf-1.so /usr/lib64/libserf-1.so
ln -s /usr/local/serf/lib/libserf-1.so.1 /usr/lib64/libserf-1.so.1
ln -s /usr/local/serf/lib/libserf-1.so.1.3.0 /usr/lib64/libserf-1.so.1.3.0

6)安装Subversion 1.9.3
./configure --prefix=/usr/local/subversion \
--with-apr=/usr/local/apr --with-apr-util=/usr/local/apr-util \
--with-serf=/usr/local/serf \
--with-apxs=/usr/local/apache2/bin/apxs --with-zlib \
--enable-mod-activation --enable-maintainer-mode

make && make install

7)验证安装
/usr/local/subversion/bin/svn --version

8)修改httpd.conf配置(参考以前版本配置)

9)部署在Docker中自动运行

docker run -it -v /opt/docker:/data -p 40002:80 --name=svn tanghao:svn-1.9.3 /bin/bash

docker exec svn apachectl


vi /etc/supervisor/supervisord.ini

[program:svn]
command=/usr/bin/docker restart svn
autostart=true

[program:svn-1.9.3]
command=/usr/bin/docker exec svn apachectl
autostart=true


10)访问

curl http://localhost/svn/projects



CentOS 7 + Jenkins 2.346 + JDK 8u361 稳定适配方案 Jenkins 是一款广泛使用的开源持续集成工具,其运行依赖于 Java 运行时环境(JRE)与操作系统的深度协同。在 CentOS 7 这类已进入维护期但仍在大量生产环境服役的系统中,Jenkins 的稳定部署面临核心挑战:JDK 版本兼容性、字节码版本(如 major version 52 对应 JDK 8)、插件生态断层及网络策略限制。选择 Jenkins 2.346.x 可确保对 JDK 8 的 100% 字节码兼容,规避 UnsupportedClassVersionError;而 JDK 8u3 阅读详情

相关推荐

CVS、Subversion、git三代版本控制系统的演进逻辑与工程选型

版本控制系统(VCS)是软件工程中支撑协作、追溯与发布的基础设施,其本质是‘变更追踪引擎’而非简单备份工具。从CVS开创的复制-修改-合并模型,到Subversion实现的原子提交与全局版本号,再到git以快照存储和分布式架构重构开发范式,每一次演进都回应着真实团队在规模、可靠性与自由度上的核心诉求。理解CVS的delta存储、Subversion的集中式事务、git的SHA-1快照与分支指针机制,不仅关乎命令行操作,更决定CI/CD设计、审计合规路径与跨团队协作效率。本文深入解析三大系统的技术原理、历史动

lanmh的专栏 534

服务器上使用docker搭建gem5-gcn3环境

gem5时体系结构中较为常用的一个模拟器,其中gem5-gcn3实现了对amd的gpu的模拟,本文主要介绍了如何在docker中搭建该实验环境。

Wang121201的博客 1881

TortoiseSVN1.9.3 + 中文语言包 64位版

想偷懒从某度下载了几个都不理想,无奈从官网纯手工下载 现在整合到一起,方便大家

scons_交叉编译arm64_sysroot基于根文件rootfs编译方法

arm64交叉编译环境搭建配置芳芳

u011326325的博客 2232

subversion-1.9.3安装文件+依赖的所有jar+安装步骤(Linux)

附件包含SVN1.9.3服务器端 以及所有依赖的安装包,1.9.3版本Linux安装教程,网上新版的教程太少了,我折腾了一整天才搞定,记录了安装步骤

docker-subversion:Subversion 服务器的最小 docker 镜像

颠覆 支持数据量的 Subversion 服务器的基本配置。 此映像将初始化 subversion 的基本配置。 您可以通过向docker run提供环境变量来配置以下内容: SVN_REPONAME设置初始存储库名称。 (例如,如果您在此处提供存储repos ,则可以在 svn:///repos 访问初始存储库) 例如,要启动一个运行 svn 的容器,并将数据存储在主机上的/data/svn ,请使用以下命令: docker run -v /data/svn:/var/svn \ -e SVN_REPONAME=repos \ -d erikxiv/subversion 您可以通过运行docker ps (或docker port <container> 3690 )找出 LDAP 服务器绑定到主机上的哪个端口。 然后,您可以

ubuntu使用docker-compose安装svn

ubuntu使用docker-compose安装svn

流殇浮云的博客 763

docker镜像 subversion 1.9.6

docker镜像 svn 使用方式:docker load -i svn_1.9.6-image.tar.gz 镜像使用busybox作为基础环境 可以将现有的svn数据目录挂载到容器的/svn 下 就可以直接使用了

subversion

使用Docker安装Subversion

m0_46487331的博客 545

多普勒效应及多普勒频移的简单推导

多普勒频移的简单推导

m0_47867419的博客 3万+

如何手动打包Linux(麒麟系统)的Qt程序

Qt在windows上有自带的windeployqt来帮助打包程序,但是对于linux系统来说Qt并没有自带对应的打包程序。尽管存在开源的linuxdeployqt打包程序,但是在使用的过程中会出现很多问题,对于arm架构的系统来说需要编译并修改源码等等。确定你程序所需要的插件,然后将你使用的Qt版本对应的插件复制到plugins里边。你可以根据各个库后面的路径来找到对应的库,并将它们全部复制到之前创建的lib目录下。复制你的可执行程序到bin目录下(将 your_executable。

qq_45903233的博客 3608

如何用 SVNAdmin2 快速搞定 Web 图形化 SVN 权限管理?3 种部署方式一次讲清

还在深夜登录服务器,用 vi 手工编辑 `authz` 和 `passwd` 给仓库配权限吗?仓库一多、人员一换,手动改配置出错几乎是必然的。**SVNAdmin2** 是一款基于 Web 的 SVN 图形化管理系统,把权限配置、仓库创建、用户管理全部搬进浏览器,同时支持 SVN 协议与 HTTP 协议检出,还内置 LDAP 认证对接。本文会带你从零上手:Docker 一键部署、源码安装、仓库迁移

gitblog_00152的博客 343

高速数字信号硬件设计:灵巧手方向核心技能与实战解析

在机器人产业加速演进的今天,灵巧手等高自由度末端执行器对硬件电路设计提出了更高要求。传统硬件工程师熟悉功能、功耗与EMC,而灵巧手设计还需在极小空间内融合多路电机驱动、高速数字接口与微弱模拟信号采集。信号完整性与电源完整性成为决定系统稳定性的关键:信号上升沿决定有效带宽,阻抗匹配、回流路径和去耦策略直接影响通信质量与抗干扰能力。从阻抗计算、等长设计到FPC布线,再到电源预算与纹波抑制,这些高速数字信号设计基础原理不仅适用于服务器主板,更是灵巧手控制器开发与调试的必修课。本文面向从事机器人硬件、嵌入式系统与电

weixin_29172963的博客 237

docker 安装Subversion Edge

实验了很多次,之前老是web启动不了,就是这里点击启动老是报错,网上说是必须用非root用户启动,但是我用docker 又会遇到sodu 的问题。 最后实验,只要解压的时候用非root用户解压(可能是文件所有者必须是非root用户吧),然后启动照样root用户启动,可以运行成功!! 1,官网下载文件(我的时5.2.2版本CollabNetSubversionEdge-5.2.2_lin

jie20的专栏 2605

使用 Wireshark 分析 PPPoE 流量中的 BRAS 名称 AC-Name

客户端发出广播请求,寻找 PPPoE 服务器。: BRAS 服务器响应 PADI 请求,提供服务并包含AC-Name。: 客户端选择一个 BRAS 并发起连接请求。: BRAS 确认连接并分配会话 ID。在这些阶段中,AC-Name是 BRAS 提供的一个关键字段,用于标识服务器名称。

caca_66的博客 2066

NRF24L01学习操作教程(二)——NRF实现一对一,一对多通讯

以上内容详细介绍了,使用NRF24L01实现1对1单向通讯、1对1双向通讯、1对多双向通讯。

Joseph Wen的博客 7389

docker部署svn服务

Docker搭建·svn服务启动centos基础镜像[root@jhkj69 home]# docker run -i -tcentos:7.2.1511 /bin/bash安装svn[root@0f5af74842ec /]# yum install -y subversion验证是否成功:[root@0f5af74842ec home]# svnserve –ve...

weixin_34236869的博客 505

基于STM32的汽车主门电动窗开关系统设计方案

以下是基于 STM32CubeMX 和 HAL 库的示例代码,可实现基本的功能。

weixin_42300449的博客 995

docker搭建svn服务

前言 … … 搭建流程 前提 1.安装/使用centos7.x系统 2.关闭selinux 3.关闭firewalld 4.安装docker服务 5.安装docker-compose编排服务工具 注: 请自行准备,这里不再赘述 部署svn环节 1.创建svn仓库的目录,并授予可执行权限 mkdir -p /opt/cex-svn/repo chmod 777 /opt/cex-svn/repo 2.创建svn存放配置的目录,并授予可执行权限 mkdir -p /opt/cex-svn/conf

weixin_42715225的博客 721

2026年MathorCup数学应用挑战赛大数据竞赛赛道A论文分享

本文基于250款啤酒的化学与感官数据,构建以化合物-感官关系为核心的风味解析框架。通过多输出偏最小二乘与稀疏多任务建模,实现化合物组成到感官强度的稳健映射,并分离连续预测与等级校准;结合Spearman相关网络与重复抽样稳定性分析,筛选各感官属性的关键候选化合物;在低维潜在空间中保留真实风格统计结构,生成Tripel、Kriek等风格的合理化合物谱,并实现Pils/Lager向Tripel的受约束迁移,确保缺陷指标不恶化。三问共享统一数据尺度与模型逻辑,形成可检验的“预测—解释—生成”闭环,强调化学合理性与

177

【第07例】IPD体系进阶: 6 个技术评审点(TR)

TR技术评审点

产品线负责人 4418

jenkins+maven+svn+tomcat之快速部署初探(docker篇)

介绍:本实验环境是在本地笔记本电脑上进行(windows7-x64) 1、首先在本地安装VisulSVN+TortoiseSVN 2、下载并安装jenkins,下载地址是 http://mirrors.jenkins-ci.org/war/ 3、被本地配置Maven 下载Maven的安装包,下载链接:http://maven.apache.org/d

xuguokun1986的博客 7262

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

SVNAdmin V2.0:企业级SVN集中管理平台的技术架构与实践指南

SVNAdmin V2.0作为一款基于Web的开源SVN集中管理平台,为企业提供了完整的Subversion版本控制系统解决方案,通过图形化界面实现SVN服务器的全生命周期管理。在数字化转型浪潮中,版本控制系统已成为企业研发管理的核心基础设施,而SVNAdmin V2.0正是针对传统SVN管理痛点设计的现代化管理工具,支持HTTP与SVN双协议、LDAP认证集成以及Docker容器化部署,显著提升

gitblog_01149的博客 769

Statistics and Machine Learning Toolbox

Statistics and Machine Learning Toolbox(带书签),MATLAB统计学习工具

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

Docker 学习:术语、使用、Compose、Swarm

Docker 是一个开源的应用容器引擎,基于 Go 语言 并遵从 Apache2.0 协议开源。Docker 可以让开发者打包他们的应用以及依赖包到一个轻量级、可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现虚拟化。容器完全使用沙箱机制,相互之间不会有任何接口(类似 iPhone 的 app),更重要的是容器性能开销极低。

freeking101的博客 6167

docker 安装 svn

mkdir -p /usr/local/soft/svn docker run \ -u root \ --name svn -d \ -v /usr/local/soft/svn:/var/opt/svn \ -v /etc/localtime:/etc/localtime \ -p 3690:3690 -p 3380:80 \ garethflowers/svn-server dock...

aaaa5460的专栏 539

1、Jenkins的安装与简单配置

Jenkins安装 1、安装Jenkins之前先部署安装java环境(java环境安装另外参考安装文档) 注意:Jenkins 需要运行 Java 5以及以上的版本。 安装环境:CentOS7.3+Java8+Jennkins2.1.73): 2、Jenkins的rpm包安装: wget https://prodjenkinsreleases.blob.core.windows.net/redh...

weixin_34261415的博客 245
上一篇: Ruby on Rails 环境搭建(win2012R2)
下一篇: Hello World
恒云客
博客等级 码龄18年 45粉丝 126原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

恒云客

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值