本站的 HTTPS 配置篇

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

Continue reading “本站的 HTTPS 配置篇”

安装 Nginx

参考官方里网站提供的 Nginx 详细安装指南,我一般会选用的安装方法也就是直接执行 Debian/Ubuntu 操作系统里的包管理器命令来安装软件。而且现在主流的 Linux 发行版操作系统的软件仓库里都会存放已编译好的 Nginx 软件包,只是它们版本的发行策略稍有不同。 Continue reading “安装 Nginx”

安装 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”