本站的 HTTPS 配置篇

部署 HTTPS 通信前请按需准备好域名证书等杂项。本站的固定域名使用证书签发机构 Let’s Encrypt 自动签发的DV证书。首要步骤是通过认证域名所有权的方式从 Let’s Encrypt 获得自动签发本站DV证书的许可。认证域名和签发数字证书的过程完全依托自动化程序一次性完成域名认证和证书签发的全过程,签发的证书直接存储在服务器上的统一指定目录。Certbot 和 acme.sh 都是能够简单地自动签发和续签该证书的工具 ,支持多种版本的操作系统,对应的网站上也有详细的文档作为支持。

Nginx & Let’s Encrypt

Continue reading “本站的 HTTPS 配置篇”

Debian/Ubuntu 之内核升级

升级 Linux 核心可以带来许多最新的技术和特性,诸如 TCP BBR (拥塞控制算法)实现高效的数据传输。完全自主编译打包内核是相当麻烦的,于是我们还可以用到官方仓库里已经做好的安装包。安装过程简单明了,只需给定 root 权限,输入几行命令就能放心大胆地升级啦。稳?~
Continue reading “Debian/Ubuntu 之内核升级”

Vi IMproved eq. Vim

ViVim 都是模式文本编辑器,不同的是 Vim 是 Vi 的升级版本,它不仅兼容 Vi 的所有指令,而且还有一些丰富的扩展功能。这里的 Vi 表示 Visual 的缩写,其基本功能是展现目录和文件内容,由于其属于模式编辑器,只有在切换模式后才可以对文件进行复杂的修改操作。 Continue reading “Vi IMproved eq. Vim”

安装 WordPress with LAMP on Ubuntu Server

新的一年到来,自己也整理了一下使用 LAMP stack (Linux, Apache, MySQL, and PHP)  搭建一个 WordPress  实例的完整过程。服务器操作系统是 Ubuntu Server 16.04,虽然操作步骤可能会时过境迁而且针对不同的 Linux 发行版本也会有所不同,但在这里有所记录也可以方便将来自己快速复制命令、搭建网站同时为你仅供一个方便而简洁的参考内容。 Continue reading “安装 WordPress with LAMP on Ubuntu Server”

安装 Linux, Apache, MySQL, PHP (LAMP) stack on Ubuntu Server

在这之前,我个人搭建网站一般是用现成的虚拟主机或者像 openshift 那样的 PaaS,后来随着需求改变开始使用拥有独立系统的 VPS。前者操作简单、上手迅速、价格划算,后者独立性强、方便定制。在服务器操作系统方面,也先后尝试过 CentOS、Debain 和 FreeBSD。为了便于入手,目前选择了 Ubuntu Server 作为服务器操作系统。

刚买来的 VPS 一般什么都没安装,或者像 macOS 那样默认的 Web 服务器也只有 Apache,为了方便部署我们的 WordPress 另外还需要安装的一套软件是 Apache、MySQL 以及 PHP组件(合起来称为 LAMP)。现在就按步骤记录下这些软件的安装过程,方便今后快速搭建 Web 服务器,同样也便于你参考一下。 Continue reading “安装 Linux, Apache, MySQL, PHP (LAMP) stack on Ubuntu Server”