百科问答小站 logo
百科问答小站 font logo



如何在阿里云服务器上部署SVN服务


user avatar   网友的相关建议: 
      您好。云服务器进去后和本地电脑操作是一样的,远程登录后就可以了,开始菜单,点击运行,输入mstsc,输入ip,用户名密码,登录。这样进去后您看到的和本地电脑是一样的。根据您网上搜索到的搭建教程搭建就可以了。
user avatar   网友的相关建议: 
      

阿里云搭建SVN服务器

1:安装svn

apt-get install subversion

2. 开启svn服务器

svnserve -d

检查是否开启:ps aux | grep svnserve

若出现如下内容:

wkr 6537 0.0 0.0 13784 956 ? Ss 16:18 0:00 svnserve -d
wkr 7593 0.0 0.0 5784 864 pts/0 S+ 21:57 0:00 grep –color=auto svnserve

表示服务已开启。(注意:一定要有第1行,只有第2行说明服务未启动)

停止svn服务:  killall svnserve

3. 建立仓库

svnadmin create /home/svnrepos
理论上,仓库可以建立在任何目录中。

注意:重启svnserve  执行 svnserve -d  -r /home

这样在eclipse客户端把工程导入svn的时候 url需要填写

svn://ip/svnrepos/project_name 

如果启动的时候带如下参数:svnserve -d  -r  /home/svnrepos

客户端:svn://ip/project_name  这样子会报错。验证失败

4. 修改配置文件

编辑 svnserve.conf

vi /home/svnrepos/conf/svnserve.conf

把anon-access = read 改为 none,auth_access = write 

password-db = passwd  authz-db = authz 的注释去掉,还有[general]的注释也要去掉(这个默认没有注释)。
注:当你去掉注释的时候,不要简单的把前面的#去掉,要把前面的空格一块去掉,不然在Eclipse中使用的时候会出现配置文件格式错误的问题。

注意:如果authz-db = authz 这个注释掉了,则不需要配置/home/svnrepos/conf/authz

5. 修改帐户文件

vi  /home/svnrepos/conf/passwd

### This file is an example password file for svnserve.
### Its format is similar to that of svnserve.conf. As shown in the
### example below it contains one section labelled [users].
### The name and password for each user follow, one account per line.

[users]
# harry = harryssecret
# sally = sallyssecret
user1 = pass1  # 输入你定义的用户名和密码,密码显然没有加密

6. 修改授权文件

gedit /home/svnrepos/conf/authz

修改或者输入下面2行:

[svnrepos:/]      ##格式为    版本库名称  + :/
user1 = rw

其中,repos1是仓库名称,user1是用户名,rw代表读写。

 7.客户端连接
svn co svn://ip/oplinux
用户名密码:rsync

8.实现SVN与WEB同步,可以CO一个出来,也可以直接配在仓库中

1)设置WEB服务器根目录为/alidata/www/webroot

2)checkout一份SVN

svn co svn://localhost/alidata/www/svndata/myproject /alidata/www/webroot

修改权限为WEB用户

chown -R www:www /alidata/www/webroot/myproject

3)建立同步脚本

cd /alidata/www/svndata/oplinux/hooks/

cp post-commit.tmpl post-commit

编辑post-commit,在文件最后添加以下内容

export LANG=en_US.UTF-8

SVN=/usr/bin/svn

WEB=/alidata/www/webroot/

$SVN update $WEB –username myname –password myname

chown -R www:www $WEB

增加脚本执行权限

chmod +x post-commit

这样,我们上传svn后,生产站点就能立马显示出来了,自动化程度高了很多。







相关阿里云话题

阿里云服务器 怎么用git部署代码
阿里云服务器linux账号怎么看
阿里云服务器怎么部署多个nodejs
阿里云服务器,win后缀域名
阿里云服务器怎样设置crontab
如何查看阿里云服务器用户名和密码,是不是所有用户都是root?我死活登不上Xftp
只知道阿里云服务器登录名和密码能登录到阿里云服务器吗?怎么弄?
阿里云ECS服务器配置好环境了为什么公网IP不能访问
阿里云服务器怎么开启ssh服务器配置
阿里云服务器ECSMySQL数据库忘记密码怎么办
阿里云服务器Linux系统如何安装主机宝控制面板
阿里云服务器怎样建立多个网站并分别绑定域名
我的阿里云服务器大概能承受多少人同时在线
公司给了我阿里云服务器的账户、密码、IP地址,请问我要怎么使用?
我买了一台阿里云的服务器,但是域名备案没有下来,我想通过ip+不同端口实现外网访问加数据,如何设置?
阿里云服务器ECS上面能否安装Sqlserver2008企业版
买了阿里云服务器,没有域名,怎样上传h5游戏?怎样可以把H5游戏给用户玩?
使用阿里云服务器遇到出网到达最高点,导致服务器登录不上,后来重启阿里云服务器才解决
阿里云服务器垃圾么
阿里云服务器美国节点WINDOWS端如何架设VPN?



前一个讨论
为什么我的阿里云服务器没有解析域名会被攻击?
下一个讨论
阿里云服务器 怎么用git部署代码





© 2024-11-25 - tinynew.org. All Rights Reserved.
© 2024-11-25 - tinynew.org. 保留所有权利