Ubuntu Server 12.04 LTS搭建SVN服务及修改端口

采用了apache结合svn的方式。

首先安装apache、subversion、svn-apache

sudo apt-get install apache2
sudo apt-get install subversion
sudo apt-get install libapache2-svn

然后创建svn项目仓库

sudo mkdir /svn
sudo cp /etc/apache2/mods-enabled/dav_svn.conf /etc/apache2/mods-enabled/dav_svn.conf.orig
sudo vim /etc/apache2/mods-enabled/dav_svn.conf

编辑dav_svn.conf配置文件,内有注释,可以去掉前面的#使语句生效,内容如下

<Location /svn>
DAV svn
SVNParentPath /svn
AuthType Basic
AuthName "Subversion Repository"
AuthUserFile /etc/apache2/dav_svn.passwd
Require valid-user
</Location>

添加用户,然后系统会提示输入密码并确认

#首次创建需要加-c选项,并且需要后面加-m参数,同时可以增加一个svn用户
#执行该命令会提示为新用户admin设置密码
sudo htpasswd -c /etc/subversion/passwd admin

#以后添加新用户,需要去掉-c选项,否则以前的用户就被覆灭了
sudo htpasswd /etc/subversion/passwd kkrimen

创建版本库

cd /svn
sudo svnadmin create firstrepo

确保你添加了/svn目录的读写权限给apache

sudo chown -R www-data:www-data /svn

重启apache2完成配置

sudo /etc/init.d/apache2 restart

如何要保证所有人的权限,则把前面conf文件下的SVNParentPath改成SVNPath

由于apache默认使用80端口,如果有别的应用也默认使用80端口,如nginx则会发生端口冲突

解决的办法是修改apache的监听端口

sudo vim /etc/apache2/ports.conf
NameVirtualHost *:80
Listen 3690

<IfModule mod_ssl.c>
    # If you add NameVirtualHost *:443 here, you will also have to change
    # the VirtualHost statement in /etc/apache2/sites-available/default-ssl
    # to <VirtualHost *:443>
    # Server Name Indication for SSL named virtual hosts is currently not
    # supported by MSIE on Windows XP.
    Listen 443
</IfModule>

<IfModule mod_gnutls.c>
    Listen 443
</IfModule>

改变上面Listen后面的端口号为自己想要的端口,这里我是3690,然后在重新启动apache

sudo /etc/init.d/apache2 restart

Ubuntu Server 12.04 LTS搭建SVN服务及修改端口

时间: 2024-10-09 16:22:38

Ubuntu Server 12.04 LTS搭建SVN服务及修改端口的相关文章

Ubuntu Server 12.04 LTS 安装LAMP环境

Ubuntu的LAMP环境apt-get一键搭建: sudo apt-get install apache2 php5 mysql-server php5-mysql Ubuntu的LAMP环境tasksel一键搭建:(tasksel提供了Ubuntu一些常见的软件套装) sudo tasksel install lamp-server apache默认网站根目录:/var/www 环境工作是否正常测试: sudo vim info.php <?php     echo "这是测试LAMP

LAMP Ubuntu 12.04 LTS 搭建 ---附带memcache redis安装(源码)

LAMP Ubuntu 12.04 LTS 搭建 基本组件的安装 #!/bin/env bash #update sudo apt-get update echo "********************LAMP*****************************" apt-get install install apache2 php5 mysql-server php5-mysql echo "********************php5-extend gd

ubuntu server 14.04 LTS下搭建LAMP环境之最详细笔记之一U盘安装双系统

前言: 一直在WIN上使用PHP,不喜欢用WAMP,每次都是手动在windows配置环境,偶尔有一次装了小红帽玩了两天,感觉不是很习惯就换了回来,过了没几天见讨论LAMP环境,于是安装了ubuntu的desktop版本.安装好了环境使用了一下感觉也没有多大的意思,因为那一段时间没有怎么使用PHP,就这样又忽略掉了这一次学习的机会,直到上周日朋友最近在学习这方面的知识,说是要将一个老式电脑安装一个linux来玩玩.本文原创博客地址:http://www.cnblogs.com/unofficial

UBUNTU SERVER 12.04搭建PHP环境

Ubuntu的Server和Desktop上都配过php的LAMP环境,步骤没什么区别,相关的教程网上也很多,这里把自己的配置过程记录下来,省得每次都google…供参考 整个环境用到Apache2.MySQL.php5和phpMyAdmin 1.安装Apache2 $ sudo apt-get install apache2 装完后在浏览器中访问 http://[server-ip-address]  如看到类似下图的页面,则apache2安装成功 Ubuntu下,apache的配置信息在/e

Ubuntu Server 14.04 LTS(64bit)下安装 weblogic Server 12c(12.1.3) Zip Distribution

这里说下关于在Ubuntu Server 14.04 LTS(64bit)下安装weblogic Server 12c(12.1.3) Zip Distribution遇到的问题.至于Windows环境下的安装没什么好说的,只要你根据wls1213_dev.zip中自带的README.TXT一步步做,是不会出现问题的.但是对于在一个干净的Ubuntu Server下的来说,根据向导的说明你是装不起来的.因为它缺少了必要的环境设置,也许这对于linux下的老手来说这些都不是事. 当在安装中遇到问题

阿里云的ubuntu server 12.04 下安装jdk和tomcat

因为想自己在做个简单粗暴的小游戏,弄到朋友圈去,买了个阿里云服务,当时选的的ubuntu sever 12.04的os,恰巧朋友又委托一个小项目,所以先尝试搭建下环境. 首先,用putty或者SSH Secure Shell Client连接到服务器,进入命令环境. 1.$ sudo mkdir /usr/lib/jvm     创建存放jdk的安装目录 然后到 http://www.oracle.com/technetwork/java/javase/downloads/jdk7-downlo

Ubuntu Server 12.04 静态IP简洁配置

PS:很长时间没使用Ubuntu了,刚才安装个Ubuntu Server 12.04做测试.Ubuntu的网络设置跟Redhat系是不一样的,配置IP时发现跟以前的Ubuntu桌面版本也有所不同,记录如下: 1.配置静态IP地址: # vim /etc/network/interfaces 原内容有如下4行:auto loiface lo inet loopback auto eth0iface eth0 inet dhcp 以上表示默认使用DHCP分配IP,修改为如下: auto loifac

Ubuntu Server 12.04 安装 Jabberd2 服务器

本篇文章由:http://xinpure.com/install-ubuntu-server-12-04-jabberd2-server/ Ubuntu Server 12.04 安装 Jabberd2 服务器 安装 Jabberd2 在终端输入以下命令安装 Jabberd2: sudo apt-get install jabberd2 配置 修改 /etc/jabberd2/sm.xml 文件 1.修改服务器地址 ( 第6行 ): 6 <id>localhost.localdomain<

在 Ubuntu Server 16.04 LTS 上安装 LAMP

在 Ubuntu Server 16.04 LTS 上安装 LAMP LAMP 方案是一系列自由和开源软件的集合,包含了 Linux.Web 服务器 (Apache). 数据库服务器 (MySQL / MariaDB) 和 PHP (脚本语言). LAMP 是那些需要安装和构建动态网页应用的基础平台,比如WordPress.Joomla.OpenCart 和 Drupal,我将描述如何在 Ubuntu Server 16.04 LTS 上安装 LAMP,众所周知 Ubuntu 是一个基于 Lin