标签Linux下的文章

发布于 03月07, 2017

使用 Let's Encrypt

Getting Started Let’s Encrypt

要为你的网站启用HTTPS,你需要从证书颁发机构得到一份证书,Let’s Encrypt 正是这样的证书颁发机构。为从 Let’s Encrypt 获得一份你的网站主机证书,你必须证明你控制着这台主机,对于 Let’s Encrypt 来说,你可以使用正运行在你站点主机上的ACME协议支持的软件应用来做到这点。To enable HTTPS on your website, you need to get a certificate (a type of file) from a Certificate Authority (CA). Let’s Encrypt is a CA. In order to get a certificate for your website’s domain from Let’s Encrypt, you have to demonstrate control over the domain. With Let’s Encrypt, you do this using software that uses the ACME protocol, which typically runs on your web host.

阅读全文 »

发布于 02月28, 2017

创建独立密钥对连接 Github

首先使用 ssh-keygen 创建密钥对,启用一个代理进程 ssh-agent 用于保管私钥,让其代理完成SSH链接的验证过程,其可同时管理多个私钥,然后使用 ssh-add -K 添加私钥到代理进程的私钥链中,-K 参数要求将私钥的验证密码也存到代理的私钥链中,代理SSH校验时自动使用,将公钥部分内容添加到 Github 的 SSH Keys 列表,最后使用 ssh -T 测试连接是否可用。

阅读全文 »

发布于 02月09, 2017

个人博客搭建

当前环境是阿里云ECS,运行系统 CentOS,为方便以后维护和迁移,我利用 Docker 容器来运行各个独立模块。采用开源博客系统 FireKylin,该系统是用 ThinkJS 框架开发的,框架本身则使用的是 Node.js 作为服务端语言,博客系统搭档了 MySQL 数据库,因此我需要 Node.jsMySQLNginx 这三个基本的 Docker 镜像,相关链接:

  • Docker Docker enables developers and IT admins to build, ship and run any application, anywhere.
  • ThinkJS The Web framework beyond your dreams, use the full ES6/7 features to develop Node.js applications.
  • FireKylin A Simple & Fast Node Blogging Platform Base On ThinkJS 2.0 & ReactJS & ES2015+.
$ cat /etc/redhat-release 
CentOS Linux release 7.2.1511 (Core)

阅读全文 »