apache服务器_Apache+SVN 服务器搭建:
SVN简介:
Subversion(SVN) 是一个开源的版本控制系統, 也就是说 Subversion 管理着随时间改变的数据。这些数据放置在一个中央资料档案库(repository) 中。这个档案库很像一个普通的文件服务器, 不过它会记住每一次文件的变动。这样你就可以把档案恢复到旧的版本, 或是浏览文件的变动历史。
而这里所说得Apache+SVN就是客户端以HTTP得的方式访问服务器。
提前准备:
关闭防火墙:servicefirewalld stop
关闭SELinux:setenforce 0
服务器地址为172.16.1.2,安装Subversion软件:
查看可用的命令:
创建所需的原始代码的目录及代码文件:
创建项目的一系列目录(我这是做了之后截的图,下面将解释目录的来历):
项目的目录我是创建在了/var/svn/web_project下
命令:
mkdir –p /var/svn/web_project
svnadmin create /var/svn/web_project
svnadmin hotcopy/var/svn/web_project /var/svn/web_project`date +%F` #用来做一个备份的
将原始代码导入项目目录中:
svn import /var/web_code file:///var/svn/web_project -m “Initial DATA”
接下来配置该服务的配置文件:
vim /var/svn/web_project/conf/svnserve.conf
第一行:设置拒绝匿名账户访问,可设置的值为none,read,write
第二行:经过认证的账户的权限设置为可写
第三行:指定账户名称与密码的存放文件名,该文件在conf下
第四行:指定基于路径的访问控制文件名
vim /var/svn/web_project/conf/passwd
用户名为lyg,用户密码为llyygg
vim /var/svn/web_project/conf/authz
第二行:定义组,组的成员有lyg
第三行:对版本库根路径设置权限,可以设置为需要控制的路径
第四行:admins组中的用户可读可写权限
第五行:其他所有人只读,如果是’ ’代表无权限
启动服务:
-d 以守护进程方式运行SVNserve
--listen-port=port 指定监听的端口,默认的是3690
-r root 为版本库指定一个虚拟路径,默认客户端要指定绝对路径访问库
客户端访问:
① :
② :
提交:
这里的index.html文件内容原本是“Hello LYG!”,然后我改成了“Hello LL!”
再次下载,查看系统信息
安装apache服务已经模块:
添加配置信息:
vim /etc/httpd/conf.d/subversion.conf
修改权限:
chown –R apache:apache /var/svn #修改权限
htpasswd –c /var/svn/.pass lyg #创建账户文件,添加lyg用户
chcon –R –t httpd_sys_content_t /var/svn #仅当SELinux开启的开启的时候使用(上文未关闭的情况下)
开启服务并加入开机自启:
service httpd start
systemctl enable httpd
客户端访问:
apache服务器_Apache+SVN 服务器搭建:相关推荐
- svn 无线服务器,远程svn服务器
远程svn服务器 内容精选 换一换 远程桌面链接Windows云服务器报错:连接被拒绝,因为没有授权此用户账户进行远程登录.Windows远程桌面相关权限配置异常.在运行窗口输入secpol.msc, ...
- 基于Cent os 云服务器中SVN 服务器的搭建
引用各位技术大牛对GIT和SVN之间的区别帮助理解git和svn: Git是目前世界上最先进的分布式版本控制系统,其实 Git 跟 SVN一样有自己的集中式版本库或服务器,但是Git 更倾向于被使用于 ...
- linux下基于apache下的svn的搭建
一.下载软件: subversion-1.7.14.tar.bz2 apr-1.4.6.tar.bz2 apr-util-1.5.1.tar.bz2 sqlite-amalgamation-3.7.3 ...
- 关掉服务器影响svn,服务器重启后svn
[转]Linux下添加用户 最后重启服务器,然后yfq666可以登录服务器了 首先我们用Putty连接Linux服务器.端口为默认的22.点击打开后进入linux页面,这是提示我们输入用户名和密码.输 ...
- php完全安装安装,服务器_Apache Web 服务器的完全安装指南,所需软件apache_ - phpStudy...
Apache Web 服务器的完全安装指南 所需软件 apache_1.3.20.tar.gz 主页: http://www.apache.org本地下载地址 mod_perl-1.26.tar.gz ...
- linux下svn服务器搭建及使用
文章目录 1. 安装svn客户端 2. 安装svn服务器 3. 在svn目录下创建版本库 4. 修改版本库配置文件 4.1 修改 authz 文件 4.2 设置密码 passwd 4.3 修改 svn ...
- 在Linux下,SVN服务器的安装
最近想在VPS上搭建一个SVN服务,方便在外面使用时存放代码. 上次介绍过在Windows上搭建SVN服务器,这次来谈谈在Linux上搭建吧,系统是CentOS. 网上有不少教程,可是没有一篇完整的, ...
- SVN本地服务器,SVN客户端使用详解
工作内容: 1.SVN搭建服务器 2.SVN服务器器端创建仓库,添加用户,创建项目/文件夹 [注意:当在局域网搭建服务器时,应当将"https://PC201606071148/svn/第六 ...
- Apache Httpd + Subversion 搭建HTTP访问的SVN服务器
最近要搭建一个SVN服务器.简单安装之后,本地访问没有问题,但作为服务器肯定是需要HTTP访问.搜索之后,以下是我按照网上的资料搭建的过程,以备后用和参考.(所有软件安装步骤略,没有特殊的,如果没有特 ...
最新文章
- ORB_SLAM2代码阅读(5)——Bundle Adjustment
- 共基极放大电路_「模拟电子技术」运算放大电路的共基极、共射极、共集电极接法...
- 大自然创作的分形艺术
- Linux的I/O多路复用机制之--selectpoll
- C8-2 圆的周长和面积 (100/100 分数)
- 判断浏览器版本语句大全
- 从零搭建完整python自动化测试框架(UI自动化和接口自动化 )——持续更新
- EPLAN教程——如何手动放置报表(以端子排为例)
- word2007删除页眉
- cad文字递增快捷键_CAD文字/表格递增复制怎么用,快捷键是什么?
- UICollectionView左对齐
- 网站页面代码优化的方法有哪些呢?
- 网络协议对应的端口号
- 没有期刊申请清华博士_清华大学博士毕业不要求发表论文?大家不要再误读了......
- matlab2012卸载,matlab2012一些函数删除后的替代解决方法及用到操作
- linux系统中怎么截取某一天的日志,Linux系统如何截取线上日志
- 关于静态代码块的执行顺序,很简单的一道题,应该所有人都会吧?
- 深度学习与自然语言处理第三次作业——LDA段落主题分布问题
- linux遍历目录漏洞,ubuntu linux 目录遍历漏洞(CVE-2019-14452)
- Siemens Simcenter FEMAP 2021.2.0 x64 with NX Nastran
热门文章
- gprs模块http mqtt_GPRS模块用TCP实现MQTT协议(基于SIM900A)
- java苹果沙盒验证参数问题_php – iOS7 – 收据未在沙盒验证 – 错误21002(java.lang.IllegalArgumentException)...
- 中livechart显示大数据_大数据显示:辽宁新基建技能人才存量居全国第十位
- HALCON 21.11:深度学习笔记---异常检测(9)
- Python: 如何将py文件转成exe文件?
- mysql database table_mysqldump database table
- 含有bin的mysql_MySQL 5.7.18 release版安装指南(含有bin文件版本)
- 学习bind源代码,比较bind的方式绑定函数在在内存使用上优于箭头函数
- Python模块-decimal
- HDU4712 Hamming Distance (随机化)