Ubuntu Subversion Edge 5.0 安装流程
前言:对linux有一定基础即可,此安装流程我查看了N多教程后综合而来,将一些教程没提及的尽量补上,避免一些常见的错误,在此感谢各位前辈们的分享,原谅我没贴出各位的博客地址,也在此做个记录指不定以后还会用到。
一般安装完后可能遇到的故障有:
1: 使用root用户安装、配置,导致服务起不来,或者停止后起不来。
2: svn-httpd 起不来
3: 登陆网页后,运行状态是停止,点启动,服务器出错。
本教程已经解决上面三种情况,实际测试两遍没有问题,一次成功。Ubuntu系统安装、软件包下载不做介绍。
安装三大过程:
(一)系统环境设置
(二)安装前的准备工作
(三)正式安装
///////////////////////////////////////////////////////////////////////////////////////////
(一)系统环境设置
#切换到root用户
1.1安装SSH apt-get install -y openssh-server
1.2允许root 远程登录
vim /etc/ssh/sshd_config
PermitRootLogin yes
1.3关闭系统防火墙
sudo ufw disable
1.4配置IP
vi /etc/network/interfaces
ifaceeth0 inet static
address 192.168.xx.xx
netmask255.x.x.x
gateway192.x.x.x
1.5配置DNS
在两个文件中分别添加DNS服务器
(二)安装前的准备工作
工具:系统版本 Ubuntu14.04
JAVA 版本 JDK 1.8
Python版本 系统自带2.7.6
安装用的包:
SVN安装包: CollabNetSubversionEdge-5.0.1_linux-x86_64.tar.gz
下载地址:http://www.collab.net/downloads/subversion
Java安装包: jdk-8u45-linux-x64.tar.gz
#以下所有操作都是在root用户下执行#
1创建SVN用户、组、目录
1.1创建组 //组名: svn
1.2创建用户并加入到svn组,不需要宿主目录. //运行SVN的用户名 svnroot
1.3设置用户密码 passwd svnroot
2 赋予svnroot用户sudo权限
在下面加入svnroot用户,强制保存退出。
3创建安装、运行目录并把所要的安装包拷贝到这里来。
4 检查JAVA、python是否都安装.
4.1 Python,系统自带 2.7.6版本
4.2可以看到java没装,现在安装它
解压,并改名。 //改名是方便后面配置
4.3 配置Java环境变量 vi /etc/profile
最后一行添加,保存退出。
4.4 让刚才配置生效 source /etc/profile
4.5 查看是否成功,可以正确显示。
4.6到此,所有的前期准备工作已经做完。
(三)正式安装
5.0切换到运行SVN的账户
5.1 解压缩SVN主安装包,并进入安装目录
5.2 先看一下权限,属主和属组是否正确。
5.3 很明显有问题,498是什么鬼。(说多了都是泪)
5.4 调整属主、属组权限
(属主svnroot/属组svn)
(权限就是这么大,省事。)
5.5查看权限
6 接着继续
6.1 进入安装目录
6.2 貌似 svnroot用户的环境变量还要手动更新下
确认可用
6.3 开机自启动安装
6.4 在配置文件中添加参数,确保以下几项是开启的。
6.5 启动WEB控制台
启动服务器端
6.6 在浏览器中访问,用户名和密码默认 admin admin