PHP程序员玩转Linux系列文章:

1.PHP程序员玩转Linux系列-怎么安装使用CentOS
2.PHP程序员玩转Linux系列-lnmp环境的搭建
3.PHP程序员玩转Linux系列-搭建FTP代码开发环境
4.PHP程序员玩转Linux系列-备份还原MySQL
我的代码经常在开发修改,为了代码的安全性,比如哪天误删了文件,或者哪天改错东西了,可以恢复回来,我要搞代码备份.备份代码,我先做最简单的,使用linux的定时机制加shell命令打包文件,每天按日期保存,保存最近7天的备份.
前期准备的命令
date命令,打印当前系统时间,加个参数+%F,打印格式化的全日期, date +%F. 命令替换符`` ,获取到里面命令的返回值.
字符串中使用变量${变量名},例如echo "hi ${name}"
打包命令tar -czf 包名称 *, c是create创建, z是gzip压缩,f是file使用文件形式, 例如: tar -czf 1.tar.gz * 把当前目录的所有文件打包到1.tar.gz中
解压命令tar -xf 包名称 , x是extract提取,例如:tar -xf 1.tar.gz
查找命令find / -mtime +10-exec rm {} \; mtime是modified time修改时间,单位是天, +10是10天以前;-exec是执行命令, -exec 命令 {} \;大括号会被当前查找的结果替换,\是固定的转义用的.例如:find /root -mtime +10 -exec wc -l {} \; 统计10天前文件的行数
最终的脚本
#!/bin/base
#定义备份文件路径
backupFilePath="/root/web";
#定义备份文件名称
currentDate=`date +%F`;
backupFileName="web_backup_${currentDate}.tar.gz";
#定义需要备份的目录
sourceFileDir="/var/www/html/";
#定义备份文件存储的目录
destinationDir="/root/web/"
#打包备份
cd $sourceFileDir;
tar -czf $backupFileName *;
mv $backupFileName $destinationDir;
#删掉10天以前的文件
find $destinationDir -mtime +10 -exec rm {} \;
开启定时
编辑/etc/crontab文件
*/1 * * * * root sh /root/shell/backup.sh
分钟 小时 天 月 周几 用户 命令,*/是每的意思
搭建SVN服务端
现在代码可以按时自己打包保存一份,都是全部代码一块备份,现在我要搭建SVN服务器,可以按修改版本保留代码,更加智能化.
安装svn,使用命令,一句话yum install subversion.
安装完成以后需要创建一个代码仓库,使用这个命令svnadmin create svnrepos/ 会在当前目录创建一个svnrepos的目录,这个就是仓库的目录.
配置SVN
仓库建好了,现在去配置svn的用户,进入到svnrepos/conf/目录,这里有三个配置文件authz,passwd,svnserve.conf
1.配置svnserve.conf
authz-db = authz
password-db = passwd
按字面意思理解吧,应该是开启验证使用这两个文件
2.配置authz
一组用户,这组用户可以读写
[groups]
svn_users=shihan1,shihan2
[/]
@svn_users= rw
3.配置passwd
这个是配置密码
[users]
shihan1=aaabbbccc
shihan2=aaabbb
开启SVN服务
使用命令svnserve -d -rsvnrepos/ -d是后台服务 -r是使用目录
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。
# Linux
# 自动备份
# SVN
# 详解Linux运维CentOS系统SVN双备份Shell脚本
# linux svn服务器搭建、客户端操作、备份与恢复
# Python实现SVN的目录周期性备份实例
# 远程镜像与备份SVN服务器的方法小结
# IntelliJ IDEA使用SVN分支的简单介绍
# Webstorm2017上SVN插件安装的方法步骤
# Jenkins与SVN持续集成的示例代码
# 详解Eclipse安装SVN插件的两种方法
# 详解IntelliJ IDEA中TortoiseSVN修改服务器地址的方法
# linux下svn版本控制的常用命令大全
# SVN服务备份操作步骤分享
# 玩转
# 创建一个
# 都是
# 备份文件
# 我要
# 会在
# 这两个
# 句话
# 用户可以
# 最简单
# 使用这个
# 删了
# 配置文件
# 服务端
# 大家多多
# 先做
# 要搞
# 建好
# 这组
# 返回值
相关文章:
制作网站的模板软件,网站怎么建设?
阿里云网站搭建费用解析:服务器价格与建站成本优化指南
,制作一个手机app网站要多少钱?
建站主机如何选?高性价比方案全解析
零基础网站服务器架设实战:轻量应用与域名解析配置指南
Thinkphp 中 distinct 的用法解析
如何用狗爹虚拟主机快速搭建网站?
如何在Golang中引入测试模块_Golang测试包导入与使用实践
简易网站制作视频教程,使用记事本编写一个简单的网页html文件?
如何自定义建站之星模板颜色并下载新样式?
如何在云指建站中生成FTP站点?
天河区网站制作公司,广州天河区如何办理身份证?需要什么资料有预约的网站吗?
电影网站制作价格表,那些提供免费电影的网站,他们是怎么盈利的?
如何选择高效稳定的ISP建站解决方案?
MySQL查询结果复制到新表的方法(更新、插入)
css网站制作参考文献有哪些,易聊怎么注册?
高性价比服务器租赁——企业级配置与24小时运维服务
如何通过虚拟主机快速完成网站搭建?
建站之星如何优化SEO以实现高效排名?
如何制作算命网站,怎么注册算命网站?
盐城做公司网站,江苏电子版退休证办理流程?
个人摄影网站制作流程,摄影爱好者都去什么网站?
高端建站三要素:定制模板、企业官网与响应式设计优化
西安大型网站制作公司,西安招聘网站最好的是哪个?
建站之星代理费用多少?最新价格详情介绍
网站制作公司广州有几家,广州尚艺美发学校网站是多少?
怎么制作一个起泡网,水泡粪全漏粪育肥舍冬季氨气超过25ppm,可以有哪些措施降低舍内氨气水平?
在线流程图制作网站手机版,谁能推荐几个好的CG原画资源网站么?
宝塔建站后网页无法访问如何解决?
公司门户网站制作流程,华为官网怎么做?
如何用景安虚拟主机手机版绑定域名建站?
如何快速搭建高效WAP手机网站吸引移动用户?
如何通过老薛主机一键快速建站?
建站之星免费模板:自助建站系统与智能响应式一键生成
建站之星在线客服如何快速接入解答?
建站主机助手选型指南:2025年热门推荐与高效部署技巧
,sp开头的版面叫什么?
如何快速搭建FTP站点实现文件共享?
建站之星如何取消后台验证码生成?
建站之星如何一键生成手机站?
如何选择CMS系统实现快速建站与SEO优化?
深圳网站制作案例,网页的相关名词有哪些?
如何在服务器上配置二级域名建站?
创业网站制作流程,创业网站可靠吗?
打鱼网站制作软件,波克捕鱼官方号怎么注册?
如何确认建站备案号应放置的具体位置?
建站之星如何通过成品分离优化网站效率?
,如何利用word制作宣传手册?
网站插件制作软件免费下载,网页视频怎么下到本地插件?
*请认真填写需求信息,我们会在24小时内与您取得联系。