SEO 网站优化推广 SEO 网站优化推广
第 2 页

“更新” 的搜索结果

修复 DigitalOcean 的 监控部件更新问题

在之前使用 DigitalOcean 的 VPS 的时候,有遇到这个问题。

davidyin@fig:~$ sudo apt update
[sudo] password for davidyin:
Hit:1 https://repos.insights.digitalocean.com/apt/do-agent main InRelease
Hit:2 https://repos-droplet.digitalocean.com/apt/droplet-agent main InRelease
Get:3 http://mirrors.digitalocean.com/ubuntu jammy InRelease [270 kB]
Get:4 http://security.ubuntu.com/ubuntu jammy-security InRelease [110 kB]
Ign:5 https://download.webmin.com/download/repository sarge InRelease
Hit:6 https://download.webmin.com/download/repository sarge Release
Hit:8 http://mirrors.digitalocean.com/ubuntu jammy-updates InRelease
Hit:9 http://mirrors.digitalocean.com/ubuntu jammy-backports InRelease
Fetched 380 kB in 7s (51.8 kB/s)
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
All packages are up to date.
W: https://repos.insights.digitalocean.com/apt/do-agent/dists/main/InRelease: Key is stored in legacy trusted.gpg keyring (/etc/apt/trusted.gpg), see the DEPRECATION section in apt-key(8) for details.

SSH 登录到服务器后,查看目录 /etc/apt/sources.list.d/ 里面的文件。

davidyin@fig:/etc/apt/sources.list.d$ ls -lah
total 20K
drwxr-xr-x 2 root root 4.0K May 14 16:09 .
drwxr-xr-x 8 root root 4.0K May 14 14:52 ..
-rw-r--r-- 1 root root   67 May 14 14:52 digitalocean-agent.list
-rw-r--r-- 1 root root  129 May 14 14:52 droplet-agent.list
-rw-r--r-- 1 root root  116 May 14 16:09 webmin.list
davidyin@fig:/etc/apt/sources.list.d$

有三个, Webmin.list 是我自己安装的,而 digitalocean 的 agent 有两个,觉得一定有什么误会在里面。看看里面的内容。

droplet-agent.list
deb [signed-by=/usr/share/keyrings/droplet-agent-keyring.gpg] https://repos-droplet.digitalocean.com/apt/droplet-agent main main

digitalocean-agent.list
deb https://repos.insights.digitalocean.com/apt/do-agent main main

安装 Ubuntu 22.04 (LTS), Webmin, Nginx, MariaDB, PHP8.1-FPM,Perl-Fastcgi 到 DigitalOcean 的 VPS(4)

安装 Ubuntu 22.04 LTS, Webmin, Nginx, MariaDB, PHP8.1-FPM,Perl-Fastcgi 到 DigitalOcean 的 VPS上。

DavidYin 介绍了如何在 DigitalOcean 创建新 VPS。并且完成基本的 Ubuntu 22.04 LTS的系统。然后介绍如何安装 Webmin 主机控制面板,时区设置和 SSH 的安全设置。再之后说明一下如何用之前的新添加的用户来安装 Nginx Web 服务器和 MairaDB 数据库服务器。

现在就是很重要的语言支持部分了。因为我用的最多的就是 php 以及 perl 语言。所以这两部分就是重点了。

第四部分

安装 php8.1-fpm

Ubuntu 22.04 LTS 仓库所包含的是 php8.1.2,目前 php 官方支持的版本是 8.1,8.0,7.4 这三个系列。所以直接使用 Ubuntu 的就已经是很新的版本了。

sudo apt install php8.1 php8.1-fpm php8.1-cli php8.1-common php8.1-mbstring php8.1-gd php8.1-intl php8.1-xml php8.1-mysql php8.1-zip php8.1-curl

安装完成后,执行 php -v 命令,可以看到版本信息。

davidyin@fig:~$ php -v
PHP 8.1.2 (cli) (built: Apr  7 2022 17:46:26) (NTS)
Copyright (c) The PHP Group
Zend Engine v4.1.2, Copyright (c) Zend Technologies
    with Zend OPcache v8.1.2, Copyright (c), by Zend Technologies

再看一下 php8.1-fpm 是否已经运行。

sudo service php8.1-fpm status

phpfpm-2204.jpg

安装 Ubuntu 22.04 (LTS), Webmin, Nginx, MariaDB, PHP8.1-FPM,Perl-Fastcgi 到 DigitalOcean 的 VPS(2)

安装 Ubuntu 22.04 (LTS), Webmin, Nginx, MariaDB, PHP8.1-FPM,Perl-Fastcgi 到 DigitalOcean 的 VPS

在第一部分,DavidYin 介绍了如何在 DigitalOcean 创建新 VPS,选择基本的 Ubuntu 22.04 LTS的系统。

下面是介绍如何安装 Webmin 这个主机控制面板和 SSH 的安全设置。这非常重要,安全性的事情,如何小心都不为过。

第二部分

最初的安全更新

首先,我使用的是 Putty,这是一个 SSH 工具,先用 putty 登录 VPS,IP 地址可以登录到 DigitalOcean 后台看到,用户名就是 root,密码是自己设置的那个密码。

登录到 VPS 之后,执行 apt update,查询软件库的信息。

root@fig:~# apt update
Hit:1 https://repos.insights.digitalocean.com/apt/do-agent main InRelease
Hit:2 https://repos-droplet.digitalocean.com/apt/droplet-agent main InRelease
Get:3 http://mirrors.digitalocean.com/ubuntu jammy InRelease [270 kB]
Get:4 http://security.ubuntu.com/ubuntu jammy-security InRelease [110 kB]
Hit:5 http://mirrors.digitalocean.com/ubuntu jammy-updates InRelease
Hit:6 http://mirrors.digitalocean.com/ubuntu jammy-backports InRelease
Fetched 380 kB in 8s (50.5 kB/s)
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
28 packages can be upgraded. Run 'apt list --upgradable' to see them.
W: https://repos.insights.digitalocean.com/apt/do-agent/dists/main/InRelease: Key is stored in legacy trusted.gpg keyring (/etc/apt/trusted.gpg), see the DEPRECATION section in apt-key(8) for details.
root@fig:~#

这里有一条警告信息,是关于 DigitalOcean 自己的那个 Monitoring 软件库的信息的,暂时先忽略它。后面会有一个解决办法

这里可以看到有28个软件包有更新,那么就执行 apt upgrade 来完成更新。

root@fig:~# apt upgrade
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
Calculating upgrade... Done
The following NEW packages will be installed:
  linux-headers-5.15.0-30 linux-headers-5.15.0-30-generic linux-image-5.15.0-30-generic
  linux-modules-5.15.0-30-generic
The following packages will be upgraded:
  base-files distro-info-data git git-man libcurl3-gnutls libfribidi0 libnss-systemd libpam-systemd libssl3
  libsystemd0 libudev1 linux-headers-generic linux-headers-virtual linux-image-virtual linux-virtual
  motd-news-config networkd-dispatcher openssl python3-software-properties python3-twisted rsyslog snapd
  software-properties-common systemd systemd-sysv systemd-timesyncd ubuntu-advantage-tools udev
28 upgraded, 4 newly installed, 0 to remove and 0 not upgraded.
10 standard security updates
Need to get 87.3 MB of archives.
After this operation, 224 MB of additional disk space will be used.
Do you want to continue? [Y/n]

选择 Y 继续,完成安装,因为有个 Linux 核心的更新,升级完成后会询问是否重启,按回车 OK,还会问有哪些服务要重启,这里就不用管它了,因为整个系统都要重启了,再按一次回车就可以了。对了重启命令是 shutdown now -r

安装 Webmin 控制面板,SSH 安全设置

为什么要安装 Webmin?

主要就是我习惯使用,用了很多年了。一直在用 Webmin 管理面板,可以很方便的更新系统,安装 perl 包,添加 MySQL 数据库;第二,在出现错误的时候,查看 log 日志,还有很多很多其它功能。

安装 Webmin

参考 webmin 官方的安装 Webmin 到 Debian 系统的做法。

使用添加 Webmin APT 源的方式来安装。新建一个文件 nano /etc/apt/sources.list.d/webmin.list

deb [signed-by=/usr/share/keyrings/jcameron-key.gpg] https://download.webmin.com/download/repository sarge contrib 

接着导入GPG 密钥如下。

cd /root
wget https://download.webmin.com/jcameron-key.asc
cat jcameron-key.asc | gpg --dearmor >/usr/share/keyrings/jcameron-key.gpg 

再之后就可以安装了。

apt-get install apt-transport-https
apt-get update
apt-get install webmin

安装完成之后,在桌面浏览器(比如 chrome)中输入下面的网址来访问安装好的 Webmin 控制面板。

https://147.182.232.40:10000

然后会出现"Your connection is not private"的警告信息,点击 Advanced。

ssl-warning-2204.jpg

升级到 MovableType R5201

刚刚,把本站的系统升级到了最新的额 MovableType R5201。
这里有不少的更新,毕竟是一个大版本的升级,从 R5005 直接到了 R5201了,距离上一个版本的发布已经过去了近五个月。

看看它的更新细节。

R5201 Release Notes https://movabletype.org/documentation/appendices/release-notes/7.9.3.html

里面有一堆更新,我比较关心的是下面这几个。

  • [MTC-28268] Files with .webm and .mpeg file extensions are now treated as videos when uploaded
  • [MTC-28133] Fixed to remove unnecessary EXIF data as default, and added Configuration Directive ForceExifRemoval to disable it
  • [MTC-27919] Updated jQuery UI to 1.13.0.
  • [SUPPORT-88] Added to set the display size of the thumbnail of the selected images on Image Asset Field of ContentType

升级过程就是备份数据库,备份网站,下载最新的软件包,覆盖安装。

输入网址就会直接引导到升级界面。

mt-upgrade-promot.jpg

审计你的网页的各项指标 - 2022

所谓审计,就是 Audit,我们有时候也称之为审定。简单的说,就是通过手工检查,或者使用工具来对网站以及网页做个体检,看看有哪些地方做的好的,哪些地方不够的,哪些地方做错了。当然主要的目标就是搜索引擎的排名优化,其次就是用户体验。

在一开始的时候,我们先来把我们认为重要的审计的点都列出来,然后介绍如何使用工具,以及一些比较好用的工具。

准备工作

  • Google Analytics 追踪代码安装
  • Google Search Console 设置

基础审计项目

  • 检查网站是否是移动友好 Mobile-Friendly
  • 确定 Google 收录了你的网站
  • 提高网站的载入速度
  • 检查并修复那些收录有问题的页面
  • 查看来自搜索引擎的自然流量
  • 改善网页的关键词排名
  • 分析反向链接,外链的情况
  • 修复断链
  • 竞争对手网站的分析
  • 用户界面的优化
  • 网站结构的扁平化
  • Meta 以及结构数据的
    • Title 标签内容
    • Keywords 标签内容
    • Favicon 图标设置
    • OG 和社交媒体元数据
    • 结构化数据
  • Sitemap 提交




升级到 MovableType R5004

刚刚把本 Blog 升级到最新版本,v7.9.0,这是 MovableType 的最后一个版本 7 的发布。

升级的过程还好,基本上就是覆盖,没有数据库的升级,主要的更新内容就是修复漏洞,升级软件包。

具体内容: https://movabletype.org/documentation/appendices/release-notes/7.9.0.html

r5004-update.jpg

最近的 twitter 上看到,中文 blog 世界,似乎已经没有谁还在用 MovableType 了。如果你恰好是用此平台软件,请告诉我,也许我们可以互换链接。

升级系统到最新的 MovableType R5001

此次更新算是大版本的更新,R5001,(7.8.0)。

这些版本包括一些变化、错误修复和安全修复。

在更新时,强烈建议你在更新前对数据库进行快照,然后在不同的目录下安装Movable Type,而不是覆盖你当前的安装。

不管怎样,我都是直接覆盖安装的。当然有做备份,这还是必须的。

r5001-upgrade.jpg

生命如同一条流淌的河

时间和快,这几个月 Blog 都没有做什么更新,实在是家中的缘故,父亲过世,疫情之下不能回沪,只能在远方,纪念父亲,为家人祈祷。现在百日已过,基本恢复正常生活。

来看看这段时间,需要记录的一些变化。

Blog 的写作,更重要的是给读者所提供的价值,当然文字质量也很重要。

改善 Google Page Experience

  1. 网页载入的速度,时间越短越好,LCP 的数字很重要,体现了主要内容的显示时间。
  2. 交互体验的改进,就是 FID, First input delay。这也是越小越好,用户能够输入或者点击鼠标的等待时间。100ms 以内?
  3. 关注 CLS,cumulative layout shift。 这个参数是表示网页在载入,显示的过程中,抖动的情况。0.1 之下为好。

Google 搜索结果中的网页体验

从六月开始,网页体验就被纳入到 Google 的排名系统中了。逐步的发挥作用。

  • 最重要的就是 核心网页指标:包罗了 LCP,FID,CLS(就是上面我提到的)。
  • 移动设备适配,移动友好度。采用移动友好测试工具测试。
  • 安全浏览,指得是网页不含恶意或欺骗性的内容。
  • HTTPS,加密连接,网站和网页,包括网页上的外部资源,都要用 HTTPS 安全连接。
  • 无干扰性插页式广告。让用户可以轻松访问网页内容。

上面这些网页体验衡量因素,Google 计划每年会更新一次。所以每年都需要重新检视一下,做好优化。

CentOS 8 的代替产品

很多人都知道 CentOS 从版本 8 开始改变了他们的发行模式, 没有后续的 9 之类的了。代替的是 Stream 8,不再是稳定兼容 Redhat 的替换品了。

过去人们使用 CentOS 是图的它长达10年的生命期,同 RHEL 一样。现在直接给改掉,CentOS 8 在 2021年底结束支持, CentOS 7 到 2024 年。

于是 CentOS 最初的创建者,Gregory Kurtzer 站出来,启动了 Rocky Linux 计划,其最新的版本 8.4 已经可以下载了。 Rocky Linux 是一个社区企业版本,设计出来就是为了 100% 兼容美国顶级企业 Linux 发行版。

如果不打算转换跑道到 Ubuntu 发行版的,那么 Rocky Linux 是非常好的替换。

MovableType 7 又发布了补丁更新 R4902

刚刚更新了系统。
看上去这次就为了一个安全漏洞,发布了补丁更新。

[MTC-27881] Fixed an issue where ContentData could not be deleted due to an error

很有意思的是最近都没有怎么写 Blog, 其实还是有很多东西变化的,比如今天就是 Google 六月 核心更新的日子,今天开始,大概两周的时间,可以完成。

升级系统到最新的 MovableType R4901

这是昨天才发布的更新版本。Movable Type 7 r.4901 (7.7.0)

刚好看到了官方的通告,于是就开始了升级的过程。升级过程还是如过去一样,无痛,简便。

所以就不记录了,只记录一下下载获取地址。

免费个人版本的 MovableType 获取可以到这里,个人免费版本

konwalie-3365266_1280.jpg

搜索
关于
David Yin
研究(SEO)搜索引擎优化排名和(PPC)竞价排名技术,总结搜索营销学的各种方法和趋势。专业SEO优化研究,致力于搜索引擎优化技术的普及和推广。
David Yin
Email:seo[AT]g2soft.net
版权说明
如果想转载,而又不明白转载的条件,请看本站的详细版权说明
推荐
Dreamhost Hosting
使用优惠码“save252015”,节省更多,每月只要 $2.59。
标签云
热门标签