Category: Linux

Linux VPS定时备份服务器/网站数据到Github私人仓库
Linux

Linux VPS定时备份服务器/网站数据到Github私人仓库

教程 首先你肯定需要一个Github账号,没有的可以去注册一个,地址:https://github.com。有了账号就继续看。 1、配置Git SSH密钥 由于本地Git仓库和GitHub仓库之间的传输是通过SSH加密的,所以必须要让github仓库认证你SSH key,在操作之前,需要先在服务器上生成SSH key。 我们先去根目录下使用命令: cd ~ ssh-keygen -t rsa 这里会要你命名密匙名称(这里建议使用默认名称),然后连续按几次Enter,这时候会在/root/.ssh文件夹生成2个ssh密钥,然后我们查看公钥id_rsa.pub。 cat ~/.ssh/id_rsa.pub 查看后,再复制下公钥,然后打开Github官网,进入https://github.com/settings/ssh/new,Title随便填,然后Key填入刚刚复制的密匙,最后点击Add SSH Key添加即可。 2、建立私人仓库 我们需要先访问https://github.com/new,新建一个仓库用来存放备份文件,名称自己随意,记得下面一定要勾选Private,也就是私人仓库。不然你辛辛苦苦备份的小姐姐就要被别人偷走了。 3、配置本地仓库 由于博主是用来备份网站,所以需要备份文件夹为/home/www.moerats.com,也就是把该文件夹定为本地仓库,使用命令: #进入需要备份的文件夹 cd /home/www.moerats.com #初始化你的github仓库 git init #关联到远程github仓库 git remote add origin git@github.com:iiiiiii1/MOERATS.git 关联仓库的时候,后面可以用HTTPS链接也可以用SSH,这里强烈建议选择SSH,安全性很高。 4、初次备份 #进入备份的文件夹 cd /home/www.moerats.com #把目录下所有文件更改状况提交到暂存区,包括增,删,改。 git add -A #提交更改的说明,说明随意了,这里为backsite git commit -m "backsite" #开始推送到Github git push -u origin master 推送的时候可能会提示The authenticity of host 'github.com' can't be established.信息,直进yes即可。 然后可以看到仓库的备份文件了。 5、设置定时备份 在根目录先新建一个bash脚本: nano ~/gitback.sh 代码如下: #!/bin/bash #进入到网站根目录,记得修改为自己的站点 cd /home/xxx.com #将数据库导入到该目录,这里以mysql为例,passwd为数据库密码,typecho为数据库名称,typecho.sql为备份的数据库文件 mysqldump -uroot -ppasswd typecho > typecho.sql git add -A git commit -m "backsite" git push -u origin master 然后编辑好了后,使用ctrl+x,y保存退出。再测试下脚本,使用命令: bash ~/gitback.sh 脚本没问题的话,再设置为每天05:15执行一次: echo "15 05 * * * bash ~/gitback.sh" > bt.cron crontab bt.cron rm -rf…

VPS常用测试脚本合集
Linux

VPS常用测试脚本合集

平时测试VPS的时候,总是要找各种各样的脚本,所以就想做个合集,方便一下自己…… 综合测试脚本 ※这类脚本是综合测试VPS基础信息、硬盘IO、带宽和网络延迟等项目的一键式脚本,主要有以下几个 1、秋水逸冰大佬的Bench.sh脚本 特点: 显示当前测试的各种系统信息; 取自世界多处的知名数据中心的测试点,下载测试比较全面; 支持 IPv6 下载测速; IO 测试三次,并显示平均值。 使用: 1 2 3 4 5 6 7 wget -qO- bench.sh | bash #或者 curl -Lso- bench.sh | bash #或者 wget -qO- 86.re/bench.sh | bash #或者 curl -so- 86.re/bench.sh | bash Github地址:https://github.com/teddysun/across/blob/master/bench.sh Demo示例: 2、老鬼大佬的SuperBench测试脚本 这个脚本是在基于秋水大佬脚本的基础上,加入了独服通电时间,服务器虚拟化架构等内容 特点: 改进了显示的模式,基本参数添加了颜色,方面区分与查找。 I/O测试,更改了原来默认的测试的内容,采用小文件,中等文件,大文件,分别测试IO性能,然后取平均值。 速度测试替换成了 Superspeed 里面的测试,第一个默认节点是,Speedtest 默认,其他分别测试到中国电信,联通,移动,各三个不同地区的速度。 使用方法 1 2 3 wget -qO- --no-check-certificate https://raw.githubusercontent.com/oooldking/script/master/superbench.sh | bash #或者 curl -Lso- -no-check-certificate https://raw.githubusercontent.com/oooldking/script/master/superbench.sh | bash 演示图 Github:https://github.com/oooldking/script/blob/master/superbench.sh 3、Zbench 脚本由漏水和kirito,基于Oldking大佬 的 SuperBench,然后加入Ping以及路由测试的功能,还能生成测评报告,分享给其他人查看测评数据 使用方法 1 2 3 4 #中文版 wget -N --no-check-certificate https://raw.githubusercontent.com/FunctionClub/ZBench/master/ZBench-CN.sh && bash ZBench-CN.sh #英文版 wget -N --no-check-certificate https://raw.githubusercontent.com/FunctionClub/ZBench/master/ZBench.sh && bash ZBench.sh Demo 演示地址:https://www.zhujiboke.com/zbench-example.html 4、LemonBench LemonBench工具(别名LBench、柠檬Bench),是一款针对Linux服务器设计的服务器性能测试工具。通过综合测试,可以快速评估服务器的综合性能,为使用者提供服务器硬件配置信息。 使用方法 1 2 3 curl -fsSL https://ilemonrain.com/download/shell/LemonBench.sh | bash #或者 wget -qO- https://ilemonrain.com/download/shell/LemonBench.sh | bash 『脚本』LemonBench – Linux服务器综合测试工具 LemonBench工具(别名LBench、柠檬Bench),是一款针对Linux服务器设计的服务器性能测试工具。通过综… 内存检测脚本 检测VPS真实可分配内存的小工具,适用于检测VPS超售情况。本程序检测的可分配内存指的是用户使用时最大能占用的内存量。 使用方法 1 2 3 4 5 6 7 8 9 10 11 12 #CentOS / RHEL yum install wget -y yum groupinstall "Development Tools" -y…

国外LInux主机支持中文显示
Linux

国外LInux主机支持中文显示

许多人买了国外的vps主机,然而预装的系统是英文版(虽然没有什么影响),但部分强迫症“患者”可能会觉得处处不爽,今天,老郑就教大家如何更改默认语言! 首先,确认下是否有中文包 yum groupinstall "fonts" 如果返回是如下则继续,否则先安装中文包 zh_CN zh_CN.gb18030 zh_CN.gb2312 zh_CN.gbk zh_CN.utf8 继续输入 vim /etc/sysconfig/i18n 修改配置为 LANG="zh_CN.UTF-8" LC_ALL="zh_CN.UTF-8" 然后:wq 保存 紧接着输入 source /etc/sysconfig/i18n 修改默认语言为中文 vim /etc/locale.conf LANG="zh_CN.UTF-8" 最后确认 source /etc/locale.conf 大功告成 by 老郑

评测:标准互联年付89俄勒冈 2cpu 512m内存 另加ssd硬盘(官方公告将全部升级ssd)
Linux

评测:标准互联年付89俄勒冈 2cpu 512m内存 另加ssd硬盘(官方公告将全部升级ssd)

好消息,俄勒冈服务器将全线免费升级纯ssd,比如开机或重启均30秒,重装系统30秒-1分钟!升级后完全达到襄阳或洛城的硬盘速度,从目前的50m的io提升到1g 话不多说,马上开始评测,首先,上一波z-bench测试 -------------------------------------------------------------------------- CPU 型号 : Intel(R) Xeon(R) CPU L5640 @ 2.27GHz CPU 核心数 : 2 CPU 频率 : 2260.990 MHz 总硬盘大小 : 18.0 GB (1.1 GB Used) 总内存大小 : 480 MB (184 MB Used) SWAP大小 : 2047 MB (0 MB Used) 开机时长 : 0 days, 0 hour 8 min 系统负载 : 0.78, 0.64, 0.36 系统 : CentOS 7.4.1708 架构 : x86_64 (64 Bit) 内核 : 3.10.0-693.el7.x86_64 虚拟化平台 : hyperv -------------------------------------------------------------------------- 硬盘I/O (第一次测试) : 327 MB/s 硬盘I/O (第二次测试) : 285 MB/s 硬盘I/O (第三次测试) : 334 MB/s -------------------------------------------------------------------------- 节点名称 IP地址 下载速度 延迟 CacheFly 205.234.175.175 42.9MB/s 11.574 ms Linode, Tokyo, JP 106.187.96.148 3.08MB/s 128.941 ms Linode, Singapore, SG 139.162.23.4 7.82MB/s 185.813 ms…

教你如何开启Windows10 Linux子系统
Linux

教你如何开启Windows10 Linux子系统

本文为老郑原创,特别感谢小朱提供思路。 先附上成功图:看不请可以放大! 是不是很酷炫?现在我来教大家如何安装! 首先, 确认自己的系统为windows10新版本,如果是,接着向下看。 打开设置界面,找到更新和安全,打开,选择针对开发人员里的开发人员模式,确认,接下来会提示安装成功。如下图 接下来,找到控制面板,程序和功能中选择安装新功能。这时候,你就会发现,有一个Linux的子系统选项。打上勾,确定。   第三步,打开win10自带商店,搜索wsl,这时候会弹出Linux安装提示。选择获取。 第四步,会提示选择系统版本。 默认提供三个选项,本文主要以乌班图详细介绍。   安装完成后选择打开。 输入用户名,这里填的是laozheng   然后填写密码,输入两次。回车。 接下来就安装成功了!! 是不是很简单! BY 老郑

续篇:论vps虚拟方法差距。
Linux

续篇:论vps虚拟方法差距。

本次还是老郑原创,转载请注明! 论vps虚拟方式的差距: 如今,许多人购买vps,而面对五花八门的vps各种参数,又该如何选择呢?以下就给大家介绍。(有钱买母鸡的可以略过本篇) 目前主流的虚拟方式主要有OpenVZ和KVM两种。除了这两个,还有XEN、HVM等。 本篇还是主要讲两种主流的虚拟方式。 1、OpenVZ 目测,这是用的最多的一种虚拟架构。在理论上,这是性能损失最少的一种架构之一。 然而只能是理论上,通常情况下OpenVZ配置起来比较灵活,给黑心服务商改低限制的机会。这也就意味着商家可以进行超售。也就是原本只能开10个的小鸡,他可以开十多个。这也就意味着如果用的人多,服务器的性能也会损失很大。甚至宕机。所以在不超售的情况下,openvz是最快速效率最高的VPS平台。 缺点2:OPENVZ不是完全的虚拟化,每个VPS账户共用母机内核,不能单独修改内核。也就意味这基本不能安装windows系统。 2、KVM 相比与OpenVZ,KVM是完全虚拟化。也就意味着你可以对内核直接操作,每个用户也是隔离的几乎所有的操作系统都可以安装到这些被虚拟化出来的VPS上。完全的虚拟化使得这些平台的VPS效率上要低 OPENVZ。 基本超售的情况很轻微。成本也比其高很多。 3、其他的虚拟技术一般同KVM,也是全虚拟技术。 小结: 本次,我们讲了主要的两种虚拟方式。Openvz主要面对低成本和对内核要求不高的用户,由于其成本低廉,仍是目前主流的一种方式 而kvm主要面对有需求的人。 不过Kvm还是目前发展方向。个人还是推荐Kvm。? By 老郑

续篇:vps性能指标测试
Linux

续篇:vps性能指标测试

本文系老郑原创,转载请注明!! 话不多说,马上开始! 今天,老郑在GitHub上看到一个功能很强大的vps性能测试脚本。测试完还有个web页面报告,关键是还支持中文。现在跟大家分享一下! 项目地址:https://github.com/FunctionClub/ZBench 当然有测试一键脚本! 中文版: wget -N --no-check-certificate https://raw.githubusercontent.com/FunctionClub/ZBench/master/ZBench-CN.sh && bash ZBench-CN.sh 英文版: wget -N --no-check-certificate https://raw.githubusercontent.com/FunctionClub/ZBench/master/ZBench.sh && bash ZBench.sh 输入完之后会安装一些插件: Installing Virt-What...... Installing ca-certificates...... Installing uuid...... Installing curl...... Installing Besttrace...... Installing SpeedTest...... Installing ZPing-CN.py...... 然后就华丽丽的开始测试了: -------------------------------------------------------------------------- CPU 型号 : Intel(R) Xeon(R) CPU E3-1241 v3 @ 3.50GHz CPU 核心数 : 2 CPU 频率 : 3501.000 MHz 总硬盘大小 : 20.0 GB (2.1 GB Used) 总内存大小 : 1024 MB (578 MB Used) SWAP大小 : 2048 MB (78 MB Used) 开机时长 : 1 days, 19 hour 32 min 系统负载 : 0.32, 0.13, 0.03 系统 : CentOS 7.2.1511 架构 : x86_64 (64 Bit) 内核 : 2.6.32-042stab126.2 虚拟化平台 : openvz -------------------------------------------------------------------------- -------------------------------------------------------------------------- 硬盘I/O (第一次测试)…