linux svn服务的维护,Linux服务器搭建svn环境方法详解_网站服务器运行维护,Linux,svn...

news/2024/5/17 13:34:52/文章来源:https://blog.csdn.net/weixin_39789101/article/details/116686513

关于nginx location指令详解_网站服务器运行维护

^~ 开头,注意这不是一个正则表达式(是提升优先级的字符串匹配)–它的目的是优先于正则表达式的匹配。如果该location是最佳匹配,则不再进行正则表达式检测。下面由

Linux教程栏目给大家介绍Linux服务器搭建svn环境的方法,希望对需要的朋友也是帮助!

f61e9c8c8240a9f8b0e288147b6db5ac.png

1、安装svn服务端

sudo apt-get install subversion

2、安装svn在ubuntu的本地客户端

sudo apt-get install libapache2-svn

3、在根目录home下面建一个文件夹svn,作为svn的根目录

sudo mkdir /home/svn

4、建一个ubuntu的用户组,和一个管理员

sudo adduser svnuser(这里随便取个用户名)

sudo addgroup svngroup(这里是用户组)

sudo addgroup svnuser svngroup(把用户添加到用户组)

5、接着在svn的根目录下面创建一个svn的资源库,随便取名,例如pro

sudo mkdir /home/svn/pro

6、把上面创建的用户组的权限给到资源库pro

sudo chown -R root:svngroup /home/svn/pro

sudo chmod -R g+rws /home/svn/pro

7、向资源库里导入资源

sudo svnadmin create /home/svn/pro

8、进入资源库/home/svn/pro,可以看到有几个文件夹,打开conf文件夹详解shell实现SSH自动登陆_网站服务器运行维护

在编写ssh自动登陆脚本之前,先说一下shell脚本的基础,此基础不是一些语法什么的,网上到处都是,这里总结了一下shell脚本的运行机制~

svnserve.conf是svn的配置文件

passwd是svn的用户文件

authz是svn的权限文件

9、先打开svnserve.conf,将这些内容前面的#去掉,并查看后面的内容符合与否

sudo gedit /home/svn/pro/conf/svnserve.conf

-----------------

[general]

anon-access = read(这个是匿名访问权限,只读)

auth-access = write(这个是有权限操作,可写)

password-db = passwd(这个是用户文件的名称,对应8的passwd)

auth-db = authz(这个是用户权限文件的名称,对应8的authz)

realm = my project(这个是访问的时候显示的别名,随便取名也可)

10、打开passwd文件添加一个svn用户,在[users]下面添加admin=123456

sudo gedit /home/svn/pro/conf/passwd

admin是用户名

123456是密码

11、打开authz文件,给刚才的用户添加访问权限

sudo gedit /home/svn/pro/conf/authz

[groups]

root = admin(定义一个权限组root,把admin用户加入权限组root)

[/]

@root=rw(给root里的所有用户,读写的权限)

* = r(给所有其他的匿名用户,只读的权限)

12、重启svn

sudo killall svnserve

sudo svnserve -d -r /home/svn

13、查看下本机ubuntu的ip地址

sudo ifconfig

可以看到192.168.***.***

14、然后在我们的window主机里可以局域网访问虚拟机的svn了,相信大家都有TortoiseSVN这个工具吧,在地址栏写上svn://192.168.***.***/pro即可,用户为上面建立的admin=123456,上传几个测试文件,比如index.php,写点php代码上传上去;

15、这个时候php是无法解析到我们的svn里的资源index.php的,所以要把svn资源库里的文

件给同步到ubuntu的apache+php访问目录里去,在/var/www/html下面建一个文件夹

sudo mkdir /var/www/html/bbs

sudo chmod -R 777 /var/www/html/bbs

sudo svn co svn://192.168.***.***/pro /var/www/html/bbs

16、然后我们可以在window主机上访问http://192.168.***.***/bbs看到index.php的内容了,接着我们要让apache自动同步svn的资源库变化后的内容,才能达到我们的效果;

在/home/svn/pro/hooks目录下有很多以tmpl结尾的文件,找到post-commit.tmpl,使用命令

cd /home/svn/pro/hooks

sudo cp post-commit.tmpl post-commit

sudo chmod +x post-commit

sudo gedit post-commit

打开文件后,看到最后几行没有加#的,给它们全部加上#,因为这个是发邮件的例子,我们用不到,全部注销掉,然后在最后一行加上这段代码

svn up /var/www/html/bbs --username=admin --password=123456

这样只要我们在window上传文件到svn的资源库,apache就会自动把这些文件同步到我们的bbs文件夹下,然后就可以在地址栏访问到我们的项目了,搞定。另外,极个别,如果中文显示有问题的话,那么可以在svn up这个代码前面加上export.UTF8,再试试。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.luyixian.cn/news_show_714588.aspx

如若内容造成侵权/违法违规/事实不符,请联系dt猫网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

如何找到网站服务器的源代码_如何花3-5分钟找到网站Bug?

如何使用GA审核网站?只需7个步骤(以下为问题形式出现),就会快速查出哪里出现了问题。1、网站上有损坏的页面吗?操作概览:行为>网站内容>页面标题维度,过滤“找不到页面”如果访问者访问错…

搜索引擎提交软件_网站如何被搜索引擎快速收录?

搭建好了你自己的网站,一定会有一个疑问,怎么让网站被搜索引擎快速收录?别人可以在搜索引擎搜到你的网站呢?我们总说怎么优化网站,怎么优化关键词,目的都是为了提升排名,提高网站在搜索引擎的收…

提高网站性能之 —— 减少图片HTTP 请求的方案

《Higb Performance Web Sites》(中文名:“高性能网站建设指南”)这本书对于前端工程师来说,绝对值得一读。本人有幸从公司借阅了,但不幸的是感觉翻译有点怪怪的。尤其是在翻译CSS Sprites的关键部分,让人不…

php网站模板包括增删改查,PHP实现简单的增删改查

前面一章已经将php环境搭建好了,现在开始学习使用php实现简单的增删改查。前提是WampServer和mysql安装好了。1.用代码在mysql中新建一个叫myphp的数据库,在myphp数据库中建立一个user表。⑴在WampServer的安装目录下找到www文件夹,我的在E:\…

21个为您的网站和博客提供的免费视频播放器

2019独角兽企业重金招聘Python工程师标准>>> 很多设计师在都会在他们的网站使用视频播放器。在线视频播放器无需为简单的用户和Web开发人员提供过多的介绍,它简单易用,为您建站时提供了灵活性和创造性,您可以添加无限数量的视频&a…

你的网站上显示Alexa世界排名的代码(表)

Alexa世界排名众多站长已经不会陌生了,今年将它炒的非常厉害,众多网站不论是拉广告还是做宣传都会以Alexa世界排名作为依据。因此,在这里就把Alexa排名的代码为各位需要的站长们介绍一下: 第一种:排名按钮式代码 说明&…

手机网站重构

前言 做WEB重构的同学都应该知道,我们一般需要在一个操作系统 (Windows XP)和4种以上的浏览器(IE678,Firefox,Chrome,Opera等)上测试页面的兼容性。 相对而言,手机上的页面兼容性测试,相当痛苦!手机光操作系统都有S60V3,S60V5,MTK,Android, Windows Mobile等等,每个操作系统上除…

换服务器原网站数据会丢失吗,ecs服务器更换操作系统后原服务器数据还在吗?...

ecs服务器更换操作系统后原服务器数据还在吗?这个知识点非常重要,我这里的话给大家简单的介绍一下,首先的话我们服务器如果更换操作系统重装操作系统,其实都是一个意思,更换系统之后呢,我们原来的数据库原来…

利用TP-Link+花生壳建立属于自己的网站

最近很想做一个自己的网站,苦于没有经费,也没有服务器,更加没有经验,所以只能寻找免费的解决方案。 身边有的工具只有一台TP-link,手提式电脑和能上网的环境,所以果断利用TP-link,没有TP-link的…

模板引擎工作原理_zuma致:新手SEO须知搜索引擎工作原理

SEO是一种优化方式:利用搜索引擎的规则提高网站在相关中搜索引擎内的自然排名。其目的是为了:为网站提供好的展示和排名,让其在行业内占据领先地位,获得流量和品牌效应收益。那么搜索引擎是怎么工作的你了解多少呢? 今…

怀疑Alexa算法调整,清理一批网站

因为自己有Blog,所以一直在关注我网站在Alexa的排名,前几天看到排名是三个月平均在300万左右,7天排名在120万左右,今天再看了一下,发现排名有了惊人的提高,7天排名在643,503,一个月排名在2,012,…

网站服务器被攻击的形式,网站被攻击主要方式有哪些?

原标题:网站被攻击主要方式有哪些?网站在运营的过程当中通常会遇到一些问题,比如网站被降权,网站被攻击。关于被降权,往往稍加调整就会有所好转,可是关于被攻击就不是那么简单了。网站被攻击通常有哪些方式…

window.location.href不打开新窗口_在使用网站时,什么情况该用新窗口打开?

页面是否用新的页面打开,只是一个很小的细节。但无论是面向普通消费型用户的网站,还是说面向企业用户的办公软件,无一例外都会遇到这些现实的问题,那么如何进行友好的交互操作是产品设计者不断的追求。页面是否进行新页面打开&…

大型网站架构演变和知识体系【转载】

转自:http://www.blogjava.net/BlueDavy/archive/2008/09/03/226749.html 之前也有一些介绍大型网站架构演变的文章,例如LiveJournal的、ebay的,都是非常值得参考的,不过感觉他们讲的更多的是每次演变的结果,而没有很详…

本地mysql搭建网站_本地搭建网站时的具体步骤

对于一些想建设网站但是技术不是很熟练的朋友来说在本地环境搭建一个网站来练练手还是很有必要的,那么本地环境网站如何搭建呢?下面星若传媒小编就来教你怎么搭建本地环境网站。下面我就以安装wordpress程序为例,通过配置环境,为大家讲解在本…

linux运维搭建官网,Linux运维学习之LAMP搭建个人博客网站

Linux运维学习之LAMP搭建个人博客网站个人博客、lamp从开始学习Linux,我就知道搭建博客,也很好奇怎么搭建的博客,今天终于学到了这个知识点,网上的很多的教程感觉都是含糊其辞,对于基础稍微有点薄弱的,根本…

HTML小作业---网站首页/新闻栏目/banner图/js下拉框

html小作业: 期末小作业,一个官网首页。 下载地址: 链接:https://pan.baidu.com/s/1PQEjTkzD1YRWuGzuwIhA9A 提取码:fzng 效果预览:

[asp.net]网站数据安全之验证码

数据安全是网站实现必不可少的其中一环,其中最基本的就有防止暴力破解这一类的机器人攻击。 机器人攻击,顾名思义,单纯地由程序算法计算出用户名对应的密码,达到破解账户的功能。 机器人攻击的原理如下: 网页与服务器是…

Flash互动网站设计学习-Flash发展历史

Flash互动网站设计学习历程(一) Flash发展历史 打开Flash网站,我就被其绚丽的视觉效果、小巧的体积、不用安装插件等优势吸引了,我决定好好研究一番,写此文章主要是激励我能坚持学习FALSH互动和加深对知识的理解。 Flash发展历程 Flash最早期…

网站遭遇DDoS***的解决方案

一、事件发生 春节长假刚过完,WEB就出现故障,下午1点吃完回来,立即将桌面解锁并习惯性的检查了Web服务器。通过Web服务器性能监视软件图像显示的向下滑行的红色曲线看到WEB出现问题了。 根据上述的问题,我马上开始核查Web服务器的…