系统城装机大师 - 固镇县祥瑞电脑科技销售部宣传站!

当前位置:首页 > 系统教程 > Linux教程 > 详细页面

详解在linxu下Svn一键安装shell脚本

时间:2020-02-21来源:系统城作者:电脑系统城

这篇文章主要介绍了在linxu下Svn一键安装shell脚本的方法,本文给大家介绍的非常详细,具有一定的参考借鉴价值,需要的朋友可以参考下


 
  1. #!/bin/bash
  2. #下载svn
  3. yum -y install subversion
  4. #阿里云oss资料
  5. wget -P /root https://babyrita.oss-cn-beijing.aliyuncs.com/lnmp/quyeweb/ziliao.zip
  6. #解压资料文件
  7. unzip ziliao.zip
  8. #新建svndata目录
  9. mkdir /home/svndata
  10. #svn服务器监听 默认3690端口
  11. svnserve -d -r /home/svndata
  12. #创建svn仓库
  13. svnadmin create /home/svndata/www
  14. #复制资料到相应位置
  15. \cp /root/ziliao/passwd.txt /home/svndata/www/conf/passwd
  16. \cp /root/ziliao/svnserve.txt /home/svndata/www/conf/svnserve.conf
  17. \cp /root/ziliao/post-commit.txt /home/svndata/www/hooks/post-commit
  18. #钩子文件可执行
  19. chmod +x /home/svndata/www/hooks/post-commit
  20. cd /home/svndata/www/
  21. #检出svn到本地及到网站根目录---自动化--免输入密码
  22. svn co svn://127.0.0.1/www --username svn1113 --password svn123 --no-auth-cache
  23. svn co svn://127.0.0.1/www /home/wwwroot/www --username svn1113 --password svn123 --no-auth-cache
  24. #创建用户及用户组
  25. groupadd www
  26. useradd -g www www
  27. #设置网站目录所属权限
  28. chown -R www:www /home/wwwroot/www

知识点补充:下面看下linux shell 脚本 svn自动更新项目并且打包 、发布、备份

这里先准备一个配置文件,用于保存svn地址、目的路径、用户名跟密码

配置文件名问:toolConfig.properties


 
  1. #svn地址
  2. svnAddress=https://192.168.1.253/【yourPath】
  3. #本地路径(目的地址)
  4. localDir=E:\shelltest
  5. #svn用户名
  6. userName=jack
  7. #svn密码
  8. password=123456

对应shell脚本


 
  1. #!/bin/bash
  2. source ./toolConfig.properties
  3. svn_ip=${svnAddress}
  4. local_path=${localDir}
  5. u_name=${userName}
  6. p_wd=${password}
  7.  
  8. svn co ${svn_ip} ${local_path} --username ${u_name} --password ${p_wd}

总结

以上就是在linxu下Svn一键安装shell脚本的详细内容,更多关于linux 一键安装shell脚本请关注我们其它相关文章!

分享到:

相关信息

  • linux定时关机设置教程

    当linux在运作时不能直接关闭电源容易将档案系统损毁,因此需要用shutdown以安全的方式关闭,那么这个操作该怎么实现呢?下面就为大家带来了详细教程。...

    2022-11-07

  • linux强制删除文件教程

    由于linux系统和我们常用的windows系统是不一样的,所以如果是初学者,可能会不知道linux怎么强制删除文件,其实我们只要打开终端,使用命令就可以删除了。...

    2022-11-03

系统教程栏目

栏目热门教程

人气教程排行

站长推荐

热门系统下载