安装 Ubuntu 18.04, Webmin, Nginx, MariaDB, PHP7.2-FPM,Perl-Fastcgi 到 Linode 的 VPS(5)

安装 Ubuntu 18.04, Webmin, Nginx, MariaDB, PHP7.2-FPM,Perl-Fastcgi 到 Linode 的 VPS.

第五部分

在修改 nginx 配置文件使其满足证书使用之前,先执行下面的命令,生成一个 4096 位的 dhparam 文件。

此处略去相关代码,请查看桌面标准版文章。

配置参数的来源根据 Mozilla SSL Configuration Generator 这个生成器来产生。

我会建议使用 Modern 方式的配置。

主机配置文件做相应的修改,http 网站重定向到 https。采用 http2,还有就是 HSTS 预载入配置。最后完整的 webexample.conf 配置文件可以到 gist 查看,也可以本地下载 webexample.conf.txt

修改完毕,重启 nginx 服务器。并且到 HSTS Preload 检查。

网站只要没有特殊的原因无法对所有子域名设置 https,一般都是会加入这个 HSTS 预载入计划。加入此 预载入计划的域名,哪怕是用户头一次访问该网站,都会直接使用 https 访问。

到 SSL Labs 检测 SSL 评分。得分是达到了 A+。

安装 Perl-Fastcgi

下面是对我而言很重要的语言支持,因为我有用 MovableType blog系统,而它是由 perl 语言支持的。

此处略去相关代码,请查看桌面标准版文章。

在浏览器输入 https://webexample.win/index.pl

到目前为止,已经在 Linode 的 VPS 上,安装了 Ubuntu 18.04 LTS,Webmin 管理面板,以及 Nginx, MariaDB, PHP7.2-fpm, Perl-Fastcgi,Let's Encrypt 的证书等等。

《安装 Ubuntu 18.04, Webmin, Nginx, MariaDB, PHP7.2-FPM,Perl-Fastcgi 到 Linode 的 VPS》