详解在linxu下Svn一键安装shell脚本
时间:2020-02-21来源:系统城作者:电脑系统城
这篇文章主要介绍了在linxu下Svn一键安装shell脚本的方法,本文给大家介绍的非常详细,具有一定的参考借鉴价值,需要的朋友可以参考下
- #!/bin/bash
- #下载svn
- yum -y install subversion
- #阿里云oss资料
- wget -P /root https://babyrita.oss-cn-beijing.aliyuncs.com/lnmp/quyeweb/ziliao.zip
- #解压资料文件
- unzip ziliao.zip
- #新建svndata目录
- mkdir /home/svndata
- #svn服务器监听 默认3690端口
- svnserve -d -r /home/svndata
- #创建svn仓库
- svnadmin create /home/svndata/www
- #复制资料到相应位置
- \cp /root/ziliao/passwd.txt /home/svndata/www/conf/passwd
- \cp /root/ziliao/svnserve.txt /home/svndata/www/conf/svnserve.conf
- \cp /root/ziliao/post-commit.txt /home/svndata/www/hooks/post-commit
- #钩子文件可执行
- chmod +x /home/svndata/www/hooks/post-commit
- cd /home/svndata/www/
- #检出svn到本地及到网站根目录---自动化--免输入密码
- svn co svn://127.0.0.1/www --username svn1113 --password svn123 --no-auth-cache
- svn co svn://127.0.0.1/www /home/wwwroot/www --username svn1113 --password svn123 --no-auth-cache
- #创建用户及用户组
- groupadd www
- useradd -g www www
- #设置网站目录所属权限
- chown -R www:www /home/wwwroot/www
知识点补充:下面看下linux shell 脚本 svn自动更新项目并且打包 、发布、备份
这里先准备一个配置文件,用于保存svn地址、目的路径、用户名跟密码
配置文件名问:toolConfig.properties
- #svn地址
- svnAddress=https://192.168.1.253/【yourPath】
- #本地路径(目的地址)
- localDir=E:\shelltest
- #svn用户名
- userName=jack
- #svn密码
- password=123456
对应shell脚本
- #!/bin/bash
- source ./toolConfig.properties
- svn_ip=${svnAddress}
- local_path=${localDir}
- u_name=${userName}
- p_wd=${password}
-
- svn co ${svn_ip} ${local_path} --username ${u_name} --password ${p_wd}
总结
以上就是在linxu下Svn一键安装shell脚本的详细内容,更多关于linux 一键安装shell脚本请关注我们其它相关文章!
相关信息
-
linux 文件权限怎么解析
常用权限linux系统内有档案有三种身份 u:拥有者 g:群组 o:其他人这些身份对于文档常用的有下面权限:r:读权限,用户可以读取文档的内容,如用cat,more查看w:写权限,用户可以编辑文档x...
2024-07-07
-
如何使用WPSeku找出 WordPress 安全问题?
然而,如果我们遵循通常的 WordPress 最佳实践,这些安全问题可以避免。在本篇中,我们会向你展示如何使用 WPSeku,一个 Linux 中的 WordPress 漏洞扫描器,它可以被用来找出你安装...
2024-07-03