文档章节

CentOS 6.5部署Apache+SVN

 天下杰论
发布于 2014/08/04 09:50
字数 620
阅读 446
收藏 6
点赞 0
评论 0

说明:运维朋友都知道,常常会配合开发人员搭建一些他们需要的环境,来提高开发工作效率,他们每天面对的无非就是代码,所以代码的可用性和管理性对 开发至关重要的,开发公司每接到一个项目就是一个团队来开发,这样多人同时对一些代码进行修改,会面临一些问题,比如:误删除,对同一文件修改发生冲突, 对某些人不让有所有权限,都会造成工作效率降低,要想解决这些问题就需要有一个专业的版本管理系统来集中管理这些代码,这样的版本管理系统很多,我们这次 使用的是SVN(subversion),是cvs接班人,是现在开源软件使用最多的版本管理软件,不多说了,开始搭建一个属于自己的版本控制系统吧。

SVN服务器有2种运行方式:独立服务器和借助apache运行(Web/DAV)。

1、安装依赖包


[root@localhost ~]# yum install gcc gcc-++ make pcre-develzlib-devel -y

[root@localhost ~]# tar zxvf apr-1.4.6.tar.gz
[root@localhost ~]# cd apr-1.4.6
[root@localhost apr-1.4.6]# ./configure --prefix=/usr/local/apr
[root@localhost ~]# make && make install


[root@localhost ~]# tar zxvf apr-util-1.4.1.tar.gz
[root@localhost ~]# cd apr-util-1.4.1
[root@localhostapr-util-1.4.1]# ./configure --prefix=/usr/local/apr-util--with-apr=/usr/local/apr
[root@localhost ~]# make && make install

2、安装Apache
下载:http://mirrors.cnnic.cn/apache/httpd/
[root@localhost ~]# tar zxvf httpd-2.4.7.tar.gz
[root@localhost ~]# cd httpd-2.4.7
[root@localhost httpd-2.4.7]#./configure --prefix=/usr/local/apache --enable-dav --enable-so--enable-rewrite --enable-maintainer-mode --with-apr=/usr/local/apr --with-apr-util=/usr/local/apr-util/
[root@localhost ~]# cp /usr/local/apache/bin/apachectl /etc/init.d/httpd
[root@localhost ~]# sed -i's/#ServerName.*/ServerName localhost/' /usr/local/apache/conf/httpd.conf

3、安装SVN
SVN需要需要SQLite数据库支持,我们先安装SQLite
下载:http://www.sqlite.org/download.html
1234 [root@localhost ~]# tar zxvf sqlite-autoconf-3080200.tar.gz
[root@localhost ~]# cd sqlite-autoconf-3080200
[root@localhostsqlite-autoconf-3080200]# ./configure
[root@localhostsqlite-autoconf-3080200]# make && make install

 #安装SVN
下载:http://subversion.apache.org/download
[root@localhost ~]# tar zxvf subversion-1.8.5.tar.gz
[root@localhost ~]# cd subversion-1.8.5
[root@localhostsubversion-1.8.5]# ./configure --prefix=/usr/local/subversion--with-apxs=/usr/local/apache/bin/apxs --with-apr=/usr/local/apr--with-apr-util=/usr/local/apr-util/
[root@localhostsubversion-1.8.5]# make && make install

./confiure报错:这是因为apsx文件没有指定perl执行程序位置
apache/bin/apxs:/usr/local/perl: bad interpreter: No such file or directory
configure: error: no - APXSrefers to an old version of Apache
解决:[root@localhost ~]# vi /usr/local/apache/bin/apxs
#!/replace/with/path/to/perl/interpreter–w  #将第一行修改为#!/usr/bin/perl –w即可
  #添加环境变量

[root@localhost ~]# echo "PATH=$PATH/:/usr/local/subversion/bin" >> /etc/profile
[root@localhost ~]# source /etc/profile
[root@localhost ~]# svnserve –version  #显示版本信息表示正常

本文转载自:http://www.linuxidc.com/Linux/2013-12/94315.htm

共有 人打赏支持
粉丝 53
博文 400
码字总数 23359
作品 0
沈阳
项目经理
开源中国的 Docker 优秀文章汇总

Docker 是一个开源的 Linux 应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的 Linux机器上,也可以实现虚拟化。容器是完全使用沙箱机制,相互...

oschina ⋅ 2014/08/25 ⋅ 11

Bash漏洞测试和升级摘要

bash 漏洞测试方法: 执行: env x='() { :;}; echo vulnerable' bash -c "echo this is a test" 产生如下结果则表示存在漏洞: bash 漏洞修复方法: yum clean all ;yum update bash 如果bash没...

运维技术 ⋅ 2014/09/29 ⋅ 0

cobbler-自动化部署

system-config-kickstart #### ks文件生成工具(图形界面可用) Cobbler 安装步骤 1、查看系统版本及内核版本 cat /etc/redhat-release à查看系统版本 uname –r à查看kernel 版本 2、关闭...

zack01 ⋅ 2017/07/15 ⋅ 0

weblogic10.36下部署项目遇到weblogic.application.ModuleException: Failed to load webapp: ‘lank’ 的问题

centos 6.5 下的weblogic10.36在部署项目的时候遇到这个问题,但是我在windows下的weblogic10.36实测过部署都没有问题,不知道在linux环境下就不行了。求大神给看下。...

哥本哈根的小哥 ⋅ 05/11 ⋅ 0

linux是否可以升级内核?

如果之前已经部署了软件和应用就需要慎重,因为升级可能导致不支持老硬件,有些编译安装的软件需要重新编译 如果是全新安装的系统,可以yum update 你也可以跳过内核升级(大概30M左右),y...

爬墙 ⋅ 2016/04/13 ⋅ 0

CentOS6.3下设置apache和SVN开机自动启动

在上一篇apache+svn整合的基础上再续,apache+svn整合成功后,每次都要进行apchea和svn的启动,显得很麻烦,于是我把apache和SVN开机自动启动。 1、编辑rc.local文件 #su root #vi /etc/rc.l...

罗荣熙 ⋅ 2012/09/15 ⋅ 0

CentOS 6.5 Apache+SVN配置

yum -y install subversion #安装SVN svnserve -- version #查看svn版本信息确定是否安装 yum -y install httpd #安装Apache yum -y install moddavsvn #安装Apache的SVN支持 mkdir -p /var/......

hjswust ⋅ 2014/11/25 ⋅ 0

如何构建一个dockerfile

我在开源中国上有个一个java web项目,现在我想把这个项目部署到灵雀云上,可以那个dockerfile应该怎么写?dockerfile中的镜像是centos 6.5的,项目名称为JqueryBuilder,请问应该怎么写这个d...

码上中国博客 ⋅ 2016/05/17 ⋅ 2

CentOS6.5部署L2TP over IPSec

一、环境介绍:   1、CentOS 6.5 (要求双网卡做软路由,如果只是做VPN可以单网卡)     a、外网IP:192.168.0.133/24    b、内网IP:10.10.10.1/8   2、Window 10 主机一台做为...

yangxuncai110 ⋅ 2016/11/17 ⋅ 0

安装redis(3.2.9)

安装redis(3.2.9) 1.redis 官网地址:https://redis.io/ 2.部署安装redis3.2.9 实验环境:centos 6.5 wget http://download.redis.io/releases/redis-3.2.9.tar.gz yum install automake a......

Innocence_caosm ⋅ 2017/11/16 ⋅ 0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

CENTOS7防火墙命令记录

安装Firewall命令: yum install firewalld firewalld-config Firewall开启常见端口命令: firewall-cmd --zone=public --add-port=80/tcp --permanent firewall-cmd --zone=public --add-po......

cavion ⋅ 51分钟前 ⋅ 0

【C++】【STL】利用chromo来测量程序运行时间与日志时间打印精确到微秒

直接上代码吧,没啥好说的。头疼。 #include <iostream>#include <string>#include <ctime>#include <sstream>#include <iomanip>#include <thread>#include <chrono>using ......

muqiusangyang ⋅ 54分钟前 ⋅ 0

Mac环境下svn的使用

在Windows环境中,我们一般使用TortoiseSVN来搭建svn环境。在Mac环境下,由于Mac自带了svn的服务器端和客户端功能,所以我们可以在不装任何第三方软件的前提下使用svn功能,不过还需做一下简...

故久呵呵 ⋅ 今天 ⋅ 0

破解公司回应苹果“USB限制模式”:已攻破

本周四,苹果发表声明称 iOS 中加入了一项名为“USB 限制模式”的功能,可以防止 iPhone 在连接其他设备的时候被破解,并且强调这一功能并不是针对 FBI 等执法部门,为的是保护用户数据安全。...

六库科技 ⋅ 今天 ⋅ 0

MyBtais整合Spring Boot整合,TypeHandler对枚举类(enum)处理

概要 问题描述 我想用枚举类来表示用户当前状态,枚举类由 code 和 msg 组成,但我只想把 code 保存到数据库,查询处理,能知道用户当前状态,这应该怎么做呢?在 Spring 整合MyBatis 的时候...

Wenyi_Feng ⋅ 今天 ⋅ 0

synchronized与Lock的区别

# <center>王梦龙的读书笔记第一篇</center> ## <center>-synchronized与Lock的区别</centre> ###一、从使用场景来说 + synchronized 是能够注释代码块、类、方法但是它的加锁是和解锁使用一......

我不想加班 ⋅ 今天 ⋅ 0

VConsole的使用

手机端控制台打印输出,方便bug的排查。 首先需要引入vconsole.min.js 文件,然后在文件中创造实例。就能直接使用了。 var vConsole = new VConsole(); vConsole的文件地址...

大美琴 ⋅ 今天 ⋅ 0

Java NIO之字符集

1 字符集和编解码的概念 首先,解释一下什么是字符集。顾名思义,就是字符的集合。它的初衷是把现实世界的符号映射为计算机可以理解的字节。比如我创造一个字符集,叫做sex字符集,就包含两个...

士别三日 ⋅ 今天 ⋅ 0

Spring Bean基础

1、Bean之间引用 <!--如果Bean配置在同一个XML文件中,使用local引用--><ref bean="someBean"/><!--如果Bean配置在不同的XML文件中,使用ref引用--><ref local="someBean"/> 其实两种......

霍淇滨 ⋅ 今天 ⋅ 0

05、基于Consul+Upsync+Nginx实现动态负载均衡

1、Consul环境搭建 下载consul_0.7.5_linux_amd64.zip到/usr/local/src目录 cd /usr/local/srcwget https://releases.hashicorp.com/consul/0.7.5/consul_0.7.5_linux_amd64.zip 解压consu......

北岩 ⋅ 今天 ⋅ 0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部