博客升级遇到的一些坑坑坑

博客升级遇到的一些坑坑坑

主要升级内容

  1. 升级Ubuntu16.04到Ubuntu18.04
  2. 升级PHP到7.3版本
  3. 博客网址重新签名,全站https并导向到https://www.okayjam.com

遇到的一些问题

原本以为只是简单的更新,结果,用了近两天的时间救火。。

升级到Ubuntu18之后无法使用SSH登录

安装过程中提示升级SSH,没有升级,然后配置文件端口重新设置为了22,官方提示的方法是,删除ssh然后重新安装。 首先使用VNC登录,然后重装

sudo apt update && sudo apt upgrade
sudo apt purge openssh-server
sudo apt install openssh-server

由于开放22端口比较危险,所以还要改端口,然后在腾讯云安全组开启对应的端口。

升级到Ubuntu18之后无法更新和安装软件

默认的DNS无法解析腾讯云和ubuntu的ip,修改DNS,/etc/resolv.conf

#nameserver 127.0.0.53
nameserver 10.112.65.31
nameserver 10.112.65.32

升级PHP之后无法访问网站

PHP7.3的安装很简单,首先加入php的源,然后安装对应的php7.3还有对应的插件。同时需要安装fpm7.3并且修改nginx配置下的fpm配置,指向新的版本。 安装完毕,发现首页无法访问了。但是登录等其他页面是可以访问的。网上试了很多方法,找到了原因是 .htaccess 文件 没有了,仿照着写一个就好了。 ### 启用www的https签名出现了不安全标示

原因是原来的网站是不带www开头的,默认访问的静态资源是无www的网址,而我的证书签名是www.okayjam.com,所以这些连接虽然是https的,但是没有证书,导致无法打开)。 解决方法是回去配置新的网址开头 ### 不带www的https链接无法访问了

由于在nginx没有监听无www的server,导致无法访问,解决方法是在nginx配置无www的https网址直接301跳转到 www的网址

使用一段时间后网站出现无响应

主要是升级后linux没有了交换分区。重新添加交换分区。网上找到设置按照步骤设计就行

[========]

ref.

https://cloud.tencent.com/developer/article/1366738

https://letsencrypt.org/

欢迎关注我公众号:

发表评论

电子邮件地址不会被公开。 必填项已用*标注

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据