linux 安装svn
来源:互联网 发布:类似简图的软件 编辑:程序博客网 时间:2024/06/11 02:03
1.安装虚拟机,在里面按住了linux系统。
可以通过一些命令来查看安装linux系统的版本,ag:
cat /proc/version
cat /etc/issue
lsb_release -a(适用于所有的linux,包括Redhat、SuSE、Debian等发行版,但是在debian下要安装lsb)
具体的信息,查看http://jingyan.baidu.com/article/7908e85c725159af481ad2f7.html
2.安装上之后,设置其系统固定的ip,
(1) vi /etc/sysconfig/network-scripts/ifcfg-eth0
(2) 动态的
TYPE=Ethernet
BOOTPROTO=dhcp
DEFROUTE=yes
PEERDNS=yes
PEERROUTES=yes
IPV4_FAILURE_FATAL=no
IPV6INIT=yes
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_PEERDNS=yes
IPV6_PEERROUTES=yes
IPV6_FAILURE_FATAL=no
NAME=eno16777736
UUID=7a5f007f-862f-48e6-a999-bf16e4b9ab79
DEVICE=eno16777736
ONBOOT=yes
(3)或者设置成静态的
DEVICE=eth6
ONBOOT=yes
HWADDR=00:50:56:27:69:9d
TYPE=Ethernet
BOOTPROTO=static
IPADDR=192.168.1.173
NETMASK=255.255.255.0
GATEWAY=192.168.1.1
(4) 最后重启服务service network restart或/etc/init.d/network restart
(5)如果能ping通,说明已经设置好
3.安装svn服务
(1)安装svn服务
#yum -y install svnversion
(2)安装完来配置版本库目录
#mkdir -p /banbenku/svn
(3)启动版本库
#svnserve -d -r /banbenku/svn
(4)查看启动状态
#ps -ef|grep svn
#lsof -i:3690 (说明:svn默认为3690,查看监听)
(5)新建版本
#svnadmin create /banbenku/svn/lly
(6)#cd /banbenku/svn/lly/conf
在这里有三个文件:authz passwd svnserve.conf
(7)编辑这三个文件
svnserve.conf是主要配置文件;
vi svnserve.conf
修改如下
anon-access = read
auth-access = write
password-db = /banbenku/svn/lly/conf/passwd
authz-db = /banbenku/svn/lly/conf/authz
:wq!
保存并退出
vi passwd:
建立用户名与密码内容如下:
lly= 123456
:wq!
保有存退出:
vi authz:
内容如下:
[groups]
[/]
lly =rw
wq!
保存退出!
这样我们便配置好了;要使用启生效,重启SVN:
#ps -ef|grep svn
#kill -9 PID
svnserve -d -r /banbenku/svn
然后再检测:
[root@207 conf]# lsof -i:3690
COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME
svnserve 8454 root 3u IPv4 1346200 0t0 TCP *:svn (LISTEN)
如果如上所示,那便没有问题了;
参考http://jingyan.baidu.com/article/c33e3f48bd2e6bea15cbb5c1.html
http://blog.163.com/longsu2010@yeah/blog/static/173612348201202114212933/
4.安装svn客户端链接,如果出现拒绝等情况,服务处于开启状态,此时查看服务器。
1. 清除默认的防火墙规则
#首先在清除前要将policy INPUT改成ACCEPT,表示接受一切请求。
#这个一定要先做,不然清空后可能会悲剧
iptables -P INPUT ACCEPT
#清空默认所有规则
iptables -F
#清空自定义的所有规则
iptables -X
#计数器置0
iptables -Z
2.配置规则
#允许来自于lo接口的数据包
#如果没有此规则,你将不能通过127.0.0.1访问本地服务,例如ping 127.0.0.1
iptables -A INPUT -i lo -j ACCEPT
#ssh端口22
iptables -A INPUT -p tcp --dport 22 -j ACCEPT
#FTP端口21
iptables -A INPUT -p tcp --dport 21 -j ACCEPT
#web服务端口80
iptables -A INPUT -p tcp --dport 80 -j ACCEPT
#tomcat
iptables -A INPUT -p tcp --dport xxxx -j ACCEPT
#mysql
iptables -A INPUT -p tcp --dport xxxx -j ACCEPT
#允许icmp包通过,也就是允许ping
iptables -A INPUT -p icmp -m icmp --icmp-type 8 -j ACCEPT
#允许所有对外请求的返回包
#本机对外请求相当于OUTPUT,对于返回数据包必须接收啊,这相当于INPUT了
iptables -A INPUT -m state --state ESTABLISHED -j ACCEPT
#如果要添加内网ip信任(接受其所有TCP请求)
iptables -A INPUT -p tcp -s 45.96.174.68 -j ACCEPT
#过滤所有非以上规则的请求
iptables -P INPUT DROP
#要封停一个IP,使用下面这条命令:
iptables -I INPUT -s ***.***.***.*** -j DROP
#要解封一个IP,使用下面这条命令:
iptables -D INPUT -s ***.***.***.*** -j DROP
3、保存
首先iptables -L -n看一下配置是否正确。
没问题后,先不要急着保存,因为没保存只是当前有效,重启后就不生效,这样万一有什么问题,可以后台强制重启服务器恢复设置。
另外开一个ssh连接,确保可以登陆。
确保没问题之后保存
[root@woxplife ~]# service iptables save
#添加到自启动chkconfig
[root@woxplife ~]# chkconfig iptables on
修改防火墙端口:修改/etc/sysconfig/iptables 文件
参考具体可查看http://blog.kkyun.com/?p=50
5.此时记得把3690 在防火墙里放开,在iptables 里配置
几条常用命令:
ps -ef|grep svn
kiss -9 PID
lsof -i:端口号
service iptable status:查看服务器端口
killall svnserve:关闭所有的svn服务
service iptables restart/stop/start 对于防火墙服务的重启/停止/开启
可以通过一些命令来查看安装linux系统的版本,ag:
cat /proc/version
cat /etc/issue
lsb_release -a(适用于所有的linux,包括Redhat、SuSE、Debian等发行版,但是在debian下要安装lsb)
具体的信息,查看http://jingyan.baidu.com/article/7908e85c725159af481ad2f7.html
2.安装上之后,设置其系统固定的ip,
(1) vi /etc/sysconfig/network-scripts/ifcfg-eth0
(2) 动态的
TYPE=Ethernet
BOOTPROTO=dhcp
DEFROUTE=yes
PEERDNS=yes
PEERROUTES=yes
IPV4_FAILURE_FATAL=no
IPV6INIT=yes
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_PEERDNS=yes
IPV6_PEERROUTES=yes
IPV6_FAILURE_FATAL=no
NAME=eno16777736
UUID=7a5f007f-862f-48e6-a999-bf16e4b9ab79
DEVICE=eno16777736
ONBOOT=yes
(3)或者设置成静态的
DEVICE=eth6
ONBOOT=yes
HWADDR=00:50:56:27:69:9d
TYPE=Ethernet
BOOTPROTO=static
IPADDR=192.168.1.173
NETMASK=255.255.255.0
GATEWAY=192.168.1.1
(4) 最后重启服务service network restart或/etc/init.d/network restart
(5)如果能ping通,说明已经设置好
3.安装svn服务
(1)安装svn服务
#yum -y install svnversion
(2)安装完来配置版本库目录
#mkdir -p /banbenku/svn
(3)启动版本库
#svnserve -d -r /banbenku/svn
(4)查看启动状态
#ps -ef|grep svn
#lsof -i:3690 (说明:svn默认为3690,查看监听)
(5)新建版本
#svnadmin create /banbenku/svn/lly
(6)#cd /banbenku/svn/lly/conf
在这里有三个文件:authz passwd svnserve.conf
(7)编辑这三个文件
svnserve.conf是主要配置文件;
vi svnserve.conf
修改如下
anon-access = read
auth-access = write
password-db = /banbenku/svn/lly/conf/passwd
authz-db = /banbenku/svn/lly/conf/authz
:wq!
保存并退出
vi passwd:
建立用户名与密码内容如下:
lly= 123456
:wq!
保有存退出:
vi authz:
内容如下:
[groups]
[/]
lly =rw
wq!
保存退出!
这样我们便配置好了;要使用启生效,重启SVN:
#ps -ef|grep svn
#kill -9 PID
svnserve -d -r /banbenku/svn
然后再检测:
[root@207 conf]# lsof -i:3690
COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME
svnserve 8454 root 3u IPv4 1346200 0t0 TCP *:svn (LISTEN)
如果如上所示,那便没有问题了;
参考http://jingyan.baidu.com/article/c33e3f48bd2e6bea15cbb5c1.html
http://blog.163.com/longsu2010@yeah/blog/static/173612348201202114212933/
4.安装svn客户端链接,如果出现拒绝等情况,服务处于开启状态,此时查看服务器。
1. 清除默认的防火墙规则
#首先在清除前要将policy INPUT改成ACCEPT,表示接受一切请求。
#这个一定要先做,不然清空后可能会悲剧
iptables -P INPUT ACCEPT
#清空默认所有规则
iptables -F
#清空自定义的所有规则
iptables -X
#计数器置0
iptables -Z
2.配置规则
#允许来自于lo接口的数据包
#如果没有此规则,你将不能通过127.0.0.1访问本地服务,例如ping 127.0.0.1
iptables -A INPUT -i lo -j ACCEPT
#ssh端口22
iptables -A INPUT -p tcp --dport 22 -j ACCEPT
#FTP端口21
iptables -A INPUT -p tcp --dport 21 -j ACCEPT
#web服务端口80
iptables -A INPUT -p tcp --dport 80 -j ACCEPT
#tomcat
iptables -A INPUT -p tcp --dport xxxx -j ACCEPT
#mysql
iptables -A INPUT -p tcp --dport xxxx -j ACCEPT
#允许icmp包通过,也就是允许ping
iptables -A INPUT -p icmp -m icmp --icmp-type 8 -j ACCEPT
#允许所有对外请求的返回包
#本机对外请求相当于OUTPUT,对于返回数据包必须接收啊,这相当于INPUT了
iptables -A INPUT -m state --state ESTABLISHED -j ACCEPT
#如果要添加内网ip信任(接受其所有TCP请求)
iptables -A INPUT -p tcp -s 45.96.174.68 -j ACCEPT
#过滤所有非以上规则的请求
iptables -P INPUT DROP
#要封停一个IP,使用下面这条命令:
iptables -I INPUT -s ***.***.***.*** -j DROP
#要解封一个IP,使用下面这条命令:
iptables -D INPUT -s ***.***.***.*** -j DROP
3、保存
首先iptables -L -n看一下配置是否正确。
没问题后,先不要急着保存,因为没保存只是当前有效,重启后就不生效,这样万一有什么问题,可以后台强制重启服务器恢复设置。
另外开一个ssh连接,确保可以登陆。
确保没问题之后保存
[root@woxplife ~]# service iptables save
#添加到自启动chkconfig
[root@woxplife ~]# chkconfig iptables on
修改防火墙端口:修改/etc/sysconfig/iptables 文件
参考具体可查看http://blog.kkyun.com/?p=50
5.此时记得把3690 在防火墙里放开,在iptables 里配置
几条常用命令:
ps -ef|grep svn
kiss -9 PID
lsof -i:端口号
service iptable status:查看服务器端口
killall svnserve:关闭所有的svn服务
service iptables restart/stop/start 对于防火墙服务的重启/停止/开启
0 0
- linux安装-安装svn
- linux上安装svn
- Linux 安装SVN
- LINUX svn 安装配置
- linux Svn服务安装
- Linux下安装SVN
- linux下安装SVN
- linux Svn服务安装
- Linux安装SVN
- linux nginx svn 安装
- linux安装svn client
- linux svn 安装参考资料
- linux下svn安装
- Linux下安装SVN
- Linux安装svn
- linux下安装svn
- linux yum 安装 svn
- linux Svn服务安装
- Windows调试——使用windbg查找内存泄露
- Android adb.exe程序启动不起来,如何处理
- Mutable关键字
- Android 项目版本的修改
- Tomcat服务器的配置
- linux 安装svn
- uvaoj-232:crossword answer
- 104. Maximum Depth of Binary Tree
- STL_deque
- 关于C和C++一些大神们的讨论
- IOS-52-UITableView中cell分割线左对齐(解决iOS8版本适配问题)
- 什么时候应该使用$scope.$apply()
- GDKOI2016 day 2 Problem 4. 小学生数学题 - 数学题
- 一致性Hash