centos7安装csvn

1.赋予svnuser用户sudo权限,以root权限执行:

执行命令vi /etc/sudoers

在## Allow root to run any commands anywhere
root    ALL=(ALL)       ALL
之后添加

svnuser ALL=(ALL)       ALL
赋予用户svnuser sudo的权限。
强制保存并退出Esc+:wq!

2.配置csvn使用1-1023端口的权限:

chown root:svnuser /home/subversion/csvn/lib/httpd_bind/httpd_bind  #root:svnuser的svnuser更换成你的用户,后面的路径同理  
chmod u+s /home/subversion/csvn/lib/httpd_bind/httpd_bind  

3.配置csvn文件

 vi /home/subversion/csvn/data/conf/csvn.conf

RUN_AS_USER=svnuser

JAVA_HOME=/usr/java/jdk1.8.0_102  #java要使用sun jdk

4.csvn安装

cd /home/subversion/csvn  
sudo bin/csvn-httpd install     #svn服务端  
sudo -E bin/csvn install           #web页面  

5.启动服务

service csvn strat  

6.添加开机启动

(1)cd /usr/lib/systemd/system

(2)sudo vi csvn.service #新增csvn.service文件

#文件内容:

[Unit]
Description=csvn
After=syslog.target network.target 
[Service]
Type=forking

ExecStart=/home/subversion/csvn/bin/csvn start



[Install]
WantedBy=multi-user.target

(3)systemctl enable csvn

(4)sudo vi csvn-httpd.service #新增csvn-httpd.service文件

#文件内容:
[Unit]
Description=csvn-httpd
After=syslog.target network.target 
[Service]
Type=forking

ExecStart=/home/subversion/csvn/bin/csvn-httpd start

[Install]
WantedBy=multi-user.target

(5)systemctl enable csvn-httpd

7.开放防火墙端口

firewall-cmd --zone=public --add-port=80/tcp --permanent

firewall-cmd --zone=public --add-port=3343/tcp --permanent

firewall-cmd --reload

8.开放selinux

semanage port -a -t http_port_t -p tcp 3343









  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值