糖醋鱼的小破站

🐠生成长记

文章

rsync 工具备份服务端配置

在服务器端安装和配置rsync 1.安装rsync 如已默认安装,请卸载旧版本 $ sudo yum remove rsync -y RPM 安装 RPM方式的好处,快速、方便、节时,具体安装如下: $ yum -y install rsync rsync文件: /etc/rsyncd.conf /etc/sysconfig/rsyncd /etc/xinetd.d/rsync /usr/bin/rsync /usr/share/doc/rsync-3.1.2/COPYING ...... 2.关于rsync认证方式 rsync有2种常用的认证方式,一种是rsync-daemon,另一种是SSH。 在生产环境中,通常使用rsync-daemon认证模式。 认证模式说明: 1.rsync-daemon认证:默认监听TCP的873端口。前提是双方都需要安装rsync,客户端可不启动rsync服务,但需要简单的配置。服务器端需要启动且需在服务器端配置rsync。 2.SSH认证:通过系统用户认证,即在rsync上通过SSH隧道进行传输,前提是需要服务器端与....

懒癌晚期之博客主题 yilia docker 集成镜像

方案构想 刚开始的构想是将所有的功能都集成到一个镜像里面,后来考虑了一下,感觉这种操作可重用性太低,于是采取了另外一种方案:即将其分成本地构建端和 web 服务端,两者通过 git 来进行交互实现博客的更新。 方案实施 原来在使用博客的时候以为想偷懒的,于是就专门从头建立了一个 hexo-yilia 主题的一个离线工作环境。传送门 --> https://github.com/zzutcy/hexo-theme-yilia-all-in-one 有需求的童鞋欢迎围观、 star (嘿嘿)开箱即用呦~ 欢迎大家来支持哈 docker 构建方案 按照构思 docker 构建分为2步,第一步构建 server 端 hexo_yilia_serverv 大家可以使用我已经构建好的镜像,运行命令 $ sudo docker pull tangcuyu/hexo_yilia_server $ docker run -d -it --name=hexo_yilia_client -p 80:80 -p 2222:22 --restart=alwsys tangcuyu/hexo_yili.....

配置ssh登录docker centos

配置ssh登录docker-centos 安装 openssh-server $ yum install openssh-server openssh-clients $ whereis sshd # /usr/sbin/sshd 这个时候如果执行 /usr/sbin/sshd 会报错、需要手动生成key $ ssh-keygen -f /etc/ssh/ssh_host_rsa_key $ ssh-keygen -t dsa -f /etc/ssh/ssh_host_dsa_key ############ # 缺少什么 key 就生成什么 key $ ssh-keygen -t ecdsa -f /etc/ssh/ssh_host_ecdsa_key $ ssh-keygen -t ed25519 -f /etc/ssh/ssh_host_ed25519_key 这个时候再运行 /usr/sbin/sshd 就可以了 参考:http://www.winseliu.com/blog/2014/09/30/docker-ssh-on-centos/

hexo deploy 提示 'github' does not appear to be a git repository

解决方案 删除 .deploy 文件夹再 hexo d 配置:global user.email/user.name 执行:hexo deploy,成功 在执行 hexo clean 的时候只删除了 db.json 和 public 文件夹,并没有删除.deploy 文件夹 所以才有可能出现 'github' does not appear to be a git repository 的现象 参考链接:https://github.com/hexojs/hexo/issues/612

服务器日常运行状态报告脚本

服务器日常运行状态报告脚本 此脚本是在使用的 鸟哥 Linux 私房菜的 CentOs 7 的状态报告脚本 下载地址 共享地址: https://index.php?share/file&user=102&sid=HQwNy8mR 提取密码: 2zPf1 使用方法 $ sudo tar -zxvf logfile_centos7.tar.gz -C / # 没错就是解压到根目录 # 此脚本会在 /etc/cron.d/ 新建 vbirdlogfile 文件 此文件的作用是添加定时任务 # 新建 /root/bin/logfile 目录 此目录是脚本执行环境 主脚本介绍 脚本的一些繁体字我翻译成简体中文了、具体每个步骤的作用你可以参考一下 #!/bin/bash # ########################################################################################## # YOU MUST KEYIN SOME PARAMETERS HERE!! # 底下的资料是您必須....

为Nginx配置 SSL 证书 + 开启 HTTPS网站

SSL背景介绍 谷歌从 2017 年起,Chrome 浏览器将也会把采用 HTTP 协议的网站标记为「不安全」网站;苹果从 2017 年 iOS App 将强制使用 HTTPS;在国内热火朝天的小程序也要求必须使用 HTTPS 请求。 2. SSL证书类型 通常来说,SSL 证书分为三大类,他们的安全性是递增的,当然价格和安全系数成正比。 DV (Domain Validation Certificate) DV 证书适合个人网站使用,申请证书时,CA 只验证域名信息。几分钟之内就能签发。 OV ( Organization Validation Certificate) OV 证书需要认证公司的信息。1-2天签发。 EV ( Extended Validation Certificate) EV 证书的认证最为严格,一般会要求提供纸质材料。签发时间也较久。 申请方法 在这里提供几个免费SSL申请渠道 七牛提供申请免费SSL的渠道 阿里云域名服务提供的免费SSL证书 完成后将证书和key内容复制出来! 然后(如果文件、目录不存在要自行创建): 将第一部分内容复制到 /....

Windows 安装 hexo + github:pages

1、安装Git 下载Windows下的Git客户端并安装,安装很简单,基本一路 Next 下去。 2、安装Node.js 下载 Node.js ,安装 Node.js 也是一路 Next 下去。 3、Github配置 Github账号注册就不说了,登陆过后点击 new repository ,Repository name填写自己的名称 + .github.io,例如(test.github.io,test就是你的github账号的名称)其他的可以不用填写,也不需要改什么。 然后直接点 Create repository 就可以了。 4、配置Github SSH密钥 首先在桌面空白处鼠标右键选择 Git Bash Here $ ssh-keygen -t rsa -C "your's emaill address" 引号里面的内容输入你的邮箱地址,然后回车,会提示你文件保存的路径(一般都是在自己的家目录下的 .ssh 文件夹里面),windows 环境下是桌面的上级目录 这时候按回车键确认、然后会提示你输入密码,输入即可(输入密码是看不到的),然后会确认输入一次,(如果个人使用的......

Git 常用命令

1、配置git全局信息 $ git config --global user.name 'XXX' $ git config --global user.email 'XXX' 2、创建本地库 $ mkidir learngit    # 自定义文件夹 $ cd learngit $ touch test.md    # 创建test.md文件 $ pwd        # 显示当前目录 3、常用CRT $ git init   # 初始化代码仓库 $ git add learngit.txt # 把所有要提交的文件修改放到暂存区 $ git commit -m 'add a file' # 把暂存区的所有内容提交到当前分支 $ git status     # 查看工作区状态 $ git diff     # 查看文件修改内容 $ git log     # 查看提交历史 $ git log --pretty=oneline   # 单行显示 $ git reset --hard HEAD^   # 回退到上一个版本,其中(HEAD^^(上上版本),HEAD~100(往上100.......

自建 Git server

什么是 GitHub GitHub就是一个免费托管开源代码的远程仓库。但是对于某些视源代码如生命的商业公司来说,既不想公开源代码,又舍不得给GitHub交保护费,那就只能自己搭建一台Git服务器作为私有仓库使用。 前期准备 准备一台运行Linux的机器。 假设你已经有sudo权限的用户账号,下面,正式开始安装。 开始安装 第一步,安装git: $ sudo apt-get install git 第二步,创建一个git用户,用来运行git服务: $ sudo adduser git 第三步,创建证书登录: 收集所有需要登录的用户的公钥,就是他们自己的id_rsa.pub 文件,把所有公钥导入到 /home/git/.ssh/authorized_keys 文件里,一行一个。 第四步,初始化Git仓库: 先选定一个目录作为Git仓库,假定是/home/git/sample.git,在 /home/git 目录下输入命令: $ sudo git init --bare sample.git Git就会创建一个裸仓库,裸仓库没有工作区,因为服务器上的Git仓库纯粹是....

在服务器上搭建 Chevereto 图床

为什么要搭建图床 最近在搭建博客、在写文章的时候因为服务器资源和网络环境的问题需要所以选择使用国内图床、来加速网站的访问速度。 刚开始是使用路过图床、但是后来发现我托管在路过图床上的图片国内不能访问了、然后开始将博客使用的图片一个一个转移到微博图床令人脱发的操作、但是后来发现微博图床也不是很稳定、所以萌生了自建图床的念头。在这记录一下心得。 在进行一番权衡之后决定使用开源的 Chevereto 来搭建自己私有图床、废话少说先看效果图 总的来说外观还是很漂亮很现代的、使用也很方便、而且移动端的适配也做得非常好。 (官方demo:https://demo.chevereto.com/ ) 开始安装 Chevereto Chevereto 有免费版和付费版两种版本、一般来说、免费版的已经够用了。Chevereto-Free Github 站点上面介绍了免费版和付费版的区别 -> Chevereto-Free 传送门 官方Wiki提到Chevereto有如下依赖: Nginx / Apache 服务器 MySQL 5.0 PHP 5.5.0 我所使用的环境 Centos 7....

一个硬件高手的经验之谈

转自:芯片之家 2016-11-03 (关注我,你的眼睛会怀孕) 一、成本节约 现象一:这些拉高/拉低的电阻用多大的阻值关系不大,就选个整数5K吧 点评:市场上不存在5K的阻值,最接近的是 4.99K(精度1%),其次是5.1K(精度5%),其成本分别比精度为20%的4.7K高4倍和2倍。20%精度的电阻阻值只有1、1.5、2.2、 3.3、4.7、6.8几个类别(含10的整数倍);类似地,20%精度的电容也只有以上几种值,如果选了其它的值就必须使用更高的精度,成本就翻了几 倍,却不能带来任何好处。 现象二:面板上的指示灯选什么颜色呢?我觉得蓝色比较特别,就选它吧 点评:其它红绿黄橙等颜色的不管大小(5MM以下)封装如何,都已成熟了几十年,价格一般都在5毛钱以下,而蓝色却是近三四年才发明的东西,技术成熟度和供货稳定度都较差,价格却要贵四五倍。目前蓝色指示灯只用在不能用其它颜色替代的场合,如显示视频信号等。 现象三:这点逻辑用74....

三防漆在PCB板中的作用

转自:芯片之家 2016-12-02 (关注我,你的眼睛会怀孕) 三防漆在PCB板中的作用 三防漆也叫PCB电子线路板保护油、披覆油、防潮漆、三防涂料、防水胶、绝缘漆、防腐蚀漆、防盐雾漆、防尘漆、保护漆、披覆漆、三防胶等 使用过三防漆的PCB线路板具有防水、防潮、防尘“三防”性能和耐冷热冲击、耐老化、耐辐射、耐盐雾、耐臭氧腐蚀、耐振动、柔韧性好、附着力强等性能。 湿气是对PCB电路板最普遍、最具破坏性的主要因素。 过多的湿气会大幅降低导体间的绝缘抵抗性、加速高速分解、降低Q值、及腐蚀导体。 我们常常看到PCB电路板金属部分起了铜绿就是没有涂覆三防漆金属铜与水蒸气、氧气共同其化学反应引起的。 而在印刷电路板上随便找到的几百种污染物具有一样的破坏力。 它们会导致与湿气侵蚀造成的同等结果--电子衰坏、腐蚀导体甚至造成无可挽回的短路。 最常于电气系统中发现的污染物,可能是由制程中残留下来的化学物质。 这些污染物举例来说有助熔剂、溶剂离型剂、金属粒及记号墨水等。 也有主要污染群为人为经手时不慎造成的,如人体油脂、指印、化妆品及食物残垢。 操作环境中亦有许多污染....

你真的了解USB吗?USB充电大揭秘(二)

转自:芯片之家公众号 2016-12-22 原创: karaxiaoyu (关注我,你的眼睛会怀孕) 前言 上回我们说到了BC1.2引入的几个P玩意,今天我们来看一下CDP和DCP是怎么一个实现方式。 我们先从DCP说起,因为它最简单。可能很多人都知道,所谓DCP,听起来很高大上,实际上淘宝上无数山寨的充电器早就搞定了: 就是用一个200欧姆的电阻短接D+和D-就可以了(更有甚者,连这200欧姆的电阻都省了。。。),对,你没看错,就是这么简单! 但是,实际上DCP的协商过程还是要比这个短接电路稍微复杂一点点。 DCP端口,RDCP_DAT就是这个200欧姆的电阻 首先手机会在D+上产生一个0.6V的电压,然后测量D-上的电压。如果主机USB是一个传统的USB端口,不支持BC1.2,那么在D-上会有一个15K的下拉电阻(前文有提过),D-上的电压就为0,因此手机只能以500mA的电流进行充电。反之,如果手机在D-上测量到一个0....

你真的了解USB吗?USB充电大揭秘(一)

转自:芯片之家公众号 2016-12-22 原创: karaxiaoyu (关注我,你的眼睛会怀孕) 前言 在人们的固有印象中,如果要给手机充电,有电脑的USB口和手机充电器这2种途径。 但是最常见的问题在于充电的电流太小,从而导致充电的时间太长。 这是什么原因导致的呢?本文将把USB充电的一些常识做一些简单易懂的解释。 USB(Universal Serial Bus),通用串行总线,顾名思义,是为了通用而诞生的一种串行总线标准。 这个接口可以说是迄今为止在消费电子发展史上最为成功的接口,它统一了以前电脑上的各路英豪(比如老式打印机上又大又笨重的并口,键盘鼠标常用的PS/2接口等等),并且由于驱动在Windows系统里面的不断集成,到现在常用的USB设备基本上都可以做到真正的即插即用,以前买一个USB摄像头还需要满世界找驱动的日子已经一去不复返了。 USB这个接口从诞生之初的目的就是为了统一各种外设,并且提供一定的供电能力给外设使用,所以它在设计之初就考虑了一些后向兼容性。 但它绝没料到人类的欲望是那么地无穷无尽,手机的屏幕越来越大,不过瘾了再弄个note,还有....

如何在 Windows 安装 docker

注意⚠️ 因 docker 需要 Hyper-V 虚拟化支持、win10 家庭版无法安装 docker 介绍 Docker 官网 安装前准备 下载 docker windows 安装包 官方网站 备份 提取密码: HJmmc 若官网下载速度缓慢、可考虑使用我的备份 开始安装 第一步 首先安装 docker 和一般 windows 软件的安装没有什么不同 运行下载的 .exe安装文件 安装选项选择全部、docker 会自己安装需要的运行环境 根据自己的需要进行安装选项的设置 如果你不清楚具体选项的意义、你完全可以使用默认值、一路下一步就可 第二步 配置优化 更换软件源 因为某些原因,国内网络环境不是很友好,docker 官方镜像源连接性很差,速度很慢,所以我们需要更换 daocker 软件源为国内源 推荐国内 Daoclud 提供免费的镜像加速服务 首先进入官网 https://www.daocloud.io/mirror 注册一个账号 -> 完善信息 -> 完成登录操作 ->进入控制台首页 点击加速器 ....

🐠生成长记

© 2021 糖醋鱼的小破站

Powered by Bolo
Theme bolo-sakura by Mashiro
浏览 149189 文章 175 评论 64
大起大落 鱼站终有着落🐠🐠🐠 豫ICP备18044151号-2

主题 | Theme