博客升级遇到的一些坑坑坑
主要升级内容
- 升级Ubuntu16.04到Ubuntu18.04
- 升级PHP到7.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.