centos7.0 svn安装及设置自动启动
来源:互联网 发布:dos java 编辑:程序博客网 时间:2024/06/05 23:01
1.环境
centos5.5
2.安装svn
yum -y install subversion
3.配置
建立版本库目录
mkdir /www/svndata
svnserve -d -r /www/svndata
4.建立版本库
创建一个新的Subversion项目
svnadmin create /www/svndata/oplinux
配置允许用户rsync访问
cd /www/svndata/oplinux/conf
vi svnserve.conf
anon-access=none
auth-access=write
password-db=passwd
注:修改的文件前面不能有空格,否则启动svn server出错
vi passwd
[users]
#<用户1> = <密码1>
#<用户2> = <密码2>
david=123456
5.客户端连接
svn co svn://ip/oplinux
用户名密码:123456
===============================================================
6.实现SVN与WEB同步,可以CO一个出来,也可以直接配在仓库中
1)设置WEB服务器根目录为/www/webroot
2)checkout一份SVN
svn co svn://localhost/oplinux /www/webroot
修改权限为WEB用户
chown -R apache:apache /www/webroot/oplinux
3)建立同步脚本
cd /www/svndata/oplinux/hooks/
cp post-commit.tmpl post-commit
编辑post-commit,在文件最后添加以下内容
export LANG=en_US.UTF-8
SVN=/usr/bin/svn
WEB=/www/webroot/
$SVN update $WEB –username rsync –password rsync
chown -R apache:apache $WEB
增加脚本执行权限
chmod +x post-commit
自动启动:
安装好 svn 服务后,默认是没有随系统启动自动启动的, CentOS 7 的 /etc/rc.d/rc.local 是没有执行权限的, 系统建议创建 systemd service 启动服务
于是查看 systemd 里 svn 的配置文件 /lib/systemd/system/svnserve.service
将 OPTIONS="-r /var/svn" 改为 svn 版本库存放的目录,:wq 保存退出
在提示符下输入
重启服务器,输入
看 svn 服务启动了没有
重启并从客户端进行测试。如果报这样的错:svn: E204900: Can't open file '/var/svn/wangwa/format': Permission denied的错误。那就是与SELinux有关系,目前我还不太会用SELinux,那就先把SELinux关闭吧,后面学会了,回过头来再改这一段!!!!:临时关闭:$ sudo setenforce 0永久关闭:$ sudo vim /etc/sysconfig/selinux修改:SELINUX = disable
#值修改为disable.
- centos7.0 svn安装及设置自动启动
- Centos7安装、配置SVN服务,并设置开机自启动
- Centos7系统安装设置网络、防火墙配置、自动启动配置
- Centos7安装配置tomcat 9并设置自动启动
- CentOS7 设置网络自动启动
- CentOS7设置网络自动启动
- linux下安装SVN 并设置开机自动启动
- centos7中关于mysql自动备份及tomcat服务自动启动的设置方法
- CentOS7如何设置网络自动启动
- NodeJS连接Redis:安装及开机自动启动设置
- CentOs7 安装Tengine 并设置成系统服务,开机自动启动。
- 设置SVN自动启动--Ubuntu10.04
- Linux中设置Svn开机自动启动
- centos7安装docker并设置开机启动
- centos7 安装 mariadb 及安装设置
- centos7安装redis及开机自启动
- centos7 nginx安装及自启动
- CentOS7安装及VirtualBox Headless启动问题
- Java下利用Jackson进行JSON解析和序列化
- 使用caffe训练时Loss变为nan的原因
- eclipse复制黏贴jar时弹出:cannot paste the clipboard contents
- C/C++线性表---顺序表算法全解析
- HTML5优秀案例、酷炫特效
- centos7.0 svn安装及设置自动启动
- spring boot+hibernate+thymeleaf 练习
- dom4j读取配置文件
- mysql建外键
- 【yolo v2】训练自己数据集
- android 定制Toast消息的位置
- C#报无法将 Owner 属性设置为之前未显示的 Window错误
- 链表创建和链表遍历算法
- 调整图像亮度和对比度