关注和分享VPS主机优惠活动
www.vpsmr.com
腾讯云双11优惠活动

使用Pagoda Linux Panel设置SVN服务器的图文教程(Pagoda Linux Panel应用程序)

我记得在大学时使用过 SVN 函数。 我当时觉得这很好。 然而,在逐渐接触FTP之后,我很长一段时间不再使用svn服务。 我今天刚用过。 一个新的项目需要部署新的环境,并在Linux上构建svn服务。 其实安装宝塔后,我的第一反应就是去软件商城搜索svn。 不用说,您实际上可以使用它,但只需付费。 我愿意学习并计划将其安装在我的宝塔Linux面板上。 手动安装svn服务。 安装过程记录下来,防止以后重建svn

[ h]塔的安装我就不详细说了。 如果您不知道如何操作,请参考之前的教程。 在这里我就少说几百字了。 安装Pagoda并部署环境后,您可以使用SecureCRT或Pagoda面板的终端命令手动安装SVN控制软件。

步骤 1:

使用 yum 命令安装 svnserve

[ h]yum – y install subversion

此命令自动安装 svn 服务器相关的服务和依赖项。 安装完成后,命令执行将自动停止,如图所示。

步骤 2:

创建存储库目录。 命令为:(目录可自定义)

mkdir /www/svndata

svn 仓库 在 中启动 svn目录。 命令是:

[小时] [小时] 秒vnserve -d -r /www/svndata

命令完成后,服务器显示“svnserve: E000098: 无法绑定服务器套接字:地址已存在” 如果您看到“正在使用”应该已启用,但您现在可以安全地忽略它。 然后创建一个存储库。

创建库 baseData 的新版本。 命令为:

svnadmin create /www /svndata /baseData

一旦安装部署完成,您需要配置相关权限和账号密码。 首先,在/www/svndata/baseData处设置svn访问密码。 找到/conf/目录中的密码文件并添加访问帐户的密码。

# 用户名 = 密码
talklee = talklee.com

如果设置了账号和密码后,还需要在配置文件中设置权限:

在 /www/svndata/baseData 中找到 svnserve.conf 文件。 添加 /conf/ 目录的权限:

anon-access = read
auth-access = write
password-db = passwd
realm = My First Repository[h ] ]

至此,配置完成,账户信息添加成功。svnserver.conf, SVN服务已启用,更改authz和passwd文件时无需重新启动服务。

第四步:同步库文件。 =”text-indent: 2em;”>
有两种方法可以执行此操作,如果您是第一次安装,则不建议这样做。

方法一:

svn checkout svn://IP 地址/baseData /www/wwwroot/165933.com

指定baseData文件到对应的网站目录后,如图,文件内容也同步了。

方法2(推荐使用此选项):

[ h]

/www/svndata/baseData 在 /hooks/ 目录下新建一个 post-commit 文件(空文件,无后缀),并同步svn到系统目录,代码为:

[ h]#!/bin/sh

SVN=/usr/bin/svn
WEB=/www/wwwroot/ 165933.com
export LANG =en_US.UTF-8
[ h]$SVN update $WEB –username talklee –password talklee.com

WEB 可以引用网站目录。 这是你自己的。 请不要复制。 粘贴并保存修改后的代码,如图所示。

附上 svn restart 命令:

显示 svn 进程并过滤 svn 进程命令:

ps -ef|grep svn

终止主进程。 杀死进程的命令是

kill -9 process id

如图所示,ID为第3280章 3280,用kill -9 因为每个人的程序不一样,所以他们的ID也不一样。 不要直接使用我的,重新启动 svn 并运行命令:

svnserve -d -r /www/svndata

[ h]目录指向svn目录。 请参阅教程的第一步。 如果您还是不明白,请继续阅读。 看看照片,就是这个意思。 第 8 行的目录不正确,不应输入。

[ h]

[ h] 服务器端现已准备就绪。 使用SVN软件测试链接。 svn 地址:svn://ip 地址/baseData

链接完成后,新建一个文件,右键菜单选择更新,会出现提示框,输入你之前设置的账号密码。

PS:记得在你的防火墙中打开SVN默认端口号3690。

[ h】上传完成后,查看根目录:

[ h】我们来整理一下可以本地上传文件的网站。 该目录可见,但网站目录中的现有文件在本地 SVN 文件夹中不可见。 如果要同步,请删除服务器文件,将其添加到本地SVN文件夹中,然后刷新即可获得同步效果。 是的,这太折磨人了。 我想你也可以省略同步文件的命令,直接创建一个新文件。 然而,它还没有经过测试。 我会在稍后安装时检查是否可以。

此外,本地测试项目需要该文件夹的 777 权限,因此您不需要该权限。 这个权限风险太大。 小心。 完成教程后,很多脑细胞死亡。 太难了。 如果您有任何疑问,请给我们留言并反馈您的意见。 我无论如何也解决不了。 我要去喝点咖啡休息一下。 此外,此安装仅限于 Pagoda Linux 面板。 ,其他系统尚未测试。

原文地址:https://www.talklee.com/blog/600.html

[ h 】 至此,配置完成,账户信息添加成功。 如果更改 svnserver.conf,则需要重新启动。仅启用SVN服务。 如果更改 authz 和 passwd 文件,则无需重新启动服务。

未经允许不得转载:国外VPS主机测评 » 使用Pagoda Linux Panel设置SVN服务器的图文教程(Pagoda Linux Panel应用程序)
任何商家都有倒闭和跑路可能,本站仅分享优惠活动及信息,购买前请自行斟酌,衡量评估风险,自负责任。数据勤备份是最佳选择!友情提示

评论 抢沙发

评论前必须登录!