Nginx

网站完成调整

从前天开始进行测试,到今天上午完成了配置,我的网站完成了后台调整,从过去的 LNMP 切换到了 Docker 服务,也把 URL 的配置格式从目录切换到了子域名。

上个月我写了《或许我应该切换到子域名》这篇文章,讲了一些关于网站部署的想法。这次是把这篇文章中的想法进行了实践,并且也使用了 Docker。起因是我偶然间读到了这篇文章,里面对使用 Docker 来部署一个 WordPress 讲的非常清晰,特别是里面使用了 Nginx Proxy Manager (NPM) 这个工具,之前我从来没听说过它,让 Nginx 配置的一切都图形化了,而且支持自动申请 Let’s Encrypt SSL 证书,解决了我过去尝试中遇到的难题。我通读了下来,心想这并不复杂呀,于是也萌生了尝试的念头。

成功配置好了 Nginx + uWSGI + MoinMoin

昨天晚上加班前,我去星巴克喝了一杯冰美式,加上周末白天我睡的比较多,因此晚上回家就睡不着了,于是就继续研究 MoinMoin 在 Nginx 上的配置。最终配置成功。

总结:我大概是有段时间没有碰 Linux 服务器了,因此对一些信息提示太不敏感了,完全忽略了错误信息的本意,并且忘记了上网搜索的方法,反而像一个菜鸟一样,照着文档的葫芦画瓢,遇到了和自己实际情况不一样的地方,就束手无策。另一方面,Linux 系统发行版众多,很多发行版有自己的一套工具,这就导致了配置命令的多种多样。加上 Python 和 uWSGI 的配置又比较麻烦,因此网上的文档不能做到面面俱到,实际上这方面的文档比起 WordPress 的配置要少很多,我这次也算是吃了这方面的亏。

大手术

最近我的网站服务器运行的比较糟糕,特别是博客部分,经常发生 500 错误,有的时候 MySQL 会被 mercy killed,导致 WordPress 无法连接到数据库,博客就挂掉了。

过去我买的比较廉价的 VPS,因此时不时就要捣鼓一下,不过自从我买了 Linode,就比较少的去上 VPS,所以近几年对 VPS 的了解也差了很多。VPS 资源不足的时候,一点资源就要精打细算,因此控制的比较好。后来的 VPS 的内存有了 1GB,想比起过去条件好了许多,我就没有在意控制,甚至编写过一个 Rails 应用,后台用的 MySQL InnoDB 引擎,那时候就觉得内存没有不够的时候。

Nginx 重定向

过去因为一直弄不好我的 blog 里的 Google Analytics 插件的设定,导致在 WordPress 后台的 Dashboard 里面无法显示 Google Analytics 的报告,因此我过去几个月都没有怎么去看 Google 的统计工具。昨天把这事搞定了,于是我也看了一下网站统计方面的信息。当我看到 Google Webmaster Tools 里报告的 189 项 Not found 抓取错误时,觉得应该处理一下子了。

VPS 转移

我在这次购买新的 VPS 的时候之前的一段时间里,由于长时间没有上 VPS 的终端,因此对于 VPS 的一些设定什么的都忘的差不多了。那时我一直对于再次登陆 VPS 的终端有种排斥的感觉。当我的新 VPS 开通后,如何转移数据让我头疼了一阵子。好在现在已经转移成功,我可以写一篇文章把当中出现过的一些问题给记录下来,之后再遇到类似情况可以轻松一些。