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

“upgrade” 的搜索结果

安装 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

升级系统到最新的 MovableType R5001

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

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

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

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

r5001-upgrade.jpg

升级系统到最新的 MovableType R4706

这是前几天,刚刚公布的最新版本,MovableType v7.6.0, R4706。

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

据说主要的更新内容是修复 Bug 和改进的功能。

  • [MTC-27606] The site name is editable when importing a site.
  • [MTC-27669] New configuration directive: LoggerConfig, pass to configure file path using Log4perl as LoggerModule, to change log file and format.
  • [MTC-27668] New configuration directive: LoggerFileName, the file path of console log.
  • [MTC-27605] Add to Log the starting and ending when importing a site.
  • [MTC-27594] Add a modifier to MTStatsSnippet gtag="1" to output gtag.js.
  • [MTC-27587] New configuration directive: PHPErrorLogFilePath, the file path of PHP error log at Dynamic Publishing.
  • [MTC-27459] Add date-time information to the title attribute of date field of list view.
  • [MTC-27136] Enable rich text editing on mobile and tablet devices.
  • [MTC-26536] Add a content field to show text on the editing page.
  • [MTC-26312] New configuration directive: ExportTempDir, a folder path for the Backup file.
  • [MTC-25947] The configuration directive: UserSessionTimeout is the time from the last action, not the time from signing in.

升级就是覆盖安装

mt4706-upgrade.jpg

安装 Ubuntu 20.04, Webmin, Nginx, MariaDB, PHP7.4-FPM,Perl-Fastcgi 到 DigitalOcean 的 VPS(2)

安装 Ubuntu 20.04 LTS, Webmin, Nginx, MariaDB, PHP7.4-FPM,Perl-Fastcgi 到 DigitalOcean 的 VPS上。

在第一部分,DavidYin 介绍了如何在 DigitalOcean 创建新 VPS。并且完成基本的 Ubuntu 20.04 LTS的系统。

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

第二部分

最初的安全更新

首先,我使用的是 Putty,这是一个 SSH 工具,先用 putty 登录 VPS,IP 地址可以登录到 DigitalOcean 后台看到,用户名就是 root,密码是在第一部分修改之后的那个密码。

登录到 VPS 之后,执行 apt update,会显示有四个软件包需要更新,然后输入 apt upgrade 完成升级更新,包括下面这四个软件包。

  • distro-info-data
  • libnetplan0
  • netplan.io
  • python3-requests

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

为什么要安装 Webmin?

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

安装 Webmin

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

首先安装一些必要的软件包。因为系统本身还缺少必要的 unzip 工具,也一并加上。

apt-get install perl libnet-ssleay-perl openssl libauthen-pam-perl libpam-runtime libio-pty-perl apt-show-versions python unzip

接着下载目前最新的 webmin v1.941,并安装。

wget http://prdownloads.sourceforge.net/webadmin/webmin_1.941_all.deb
dpkg --install webmin_1.941_all.deb

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

https://45.33.52.122:10000

这个IP地址只是用于举例,并没有实际使用,请不要尝试。 然后会出现"Your connection is not private"的警告信息,点击 Advanced。 private-connection.jpg

升级到Movable Type r4605(V7.2.0)

今天看到 Sixapart 发布了新版本的 MovableType,R.4605 (V7.2.0),其实它还同时发布了 V6.5.3和V6.3.11。

因为我只有用它的最新版本,也就是 7 系列,所以 就按照我之前一直使用的方法下载了升级安装包,然后,上传覆盖,就完成升级了。

MovableType 7.2.0 的发布,包括了一些变化,以及安全补丁。

改进的部分看一下:

  • [MTC-26879] Log the enabling / disabling of a plugin.
  • [MTC-27054] Add some L10N phases for European languages.
  • [MTC-26886] Add height to multi-line text custom fields.
  • [MTC-25591] Log failure of sign-in.
  • [MTC-13534] Add SVG to ThemeStaticFileExtensions as a default value.
  • [MTC-8300] Improve performance of mt-feed.cgi.
  • [MTC-27007] Enable inserting div elements into an A element in WYSIWYG.

mt-upgrade-to-r4605.JPG

Movabletype 7 r.4601 发布

今天看到 Sixapart 的 Email 通知,[Important] Start offering Movable Type 6.5 / 6.3.9 / Movable Type 7 r.4601 / Movable Type Premium 1.2

大致意思就是新版本的发布,修复了很多 bug,以及安全漏洞。升级的版本包括:MovableType 7 r.4601, MovableType Premium/Movabletype Premium (Advanced Edition) 1.2版本,MovableType 6.3.9,还有 MovableType 6.5。

目前我用的只有 MovableType 7。

新版本升级,有下面这些新特性或者改进的特性。

  • 支持 PHP 7.1,7.2,7.3 (不再支持 PHP7.0 了)
  • Server delivery
  • New template tag (MTContenDataSearchScript)
  • Data API

还有几个函数变化,以及一堆修复的问题。

简而言之,升级就对了。

通常升级过程都是很简单的。

优化你的WordPress网站,提高速度

为什么要提高网站速度,缩短网页载入的时间?这其实已经讲过很多很多次了,就是因为用户体验优先,搜索引擎更喜好快的网站。

用 WordPress 架设的网站,也包括 blog,同样也面对相同的境况,要提高速度。

那么是什么让你的网站如此的慢呢?

你应该非常注意哪些对你的网站载入时间有负面影响的因素。在详细介绍各种情况之前,先来看看常见情况。

很显然,最大的原因就是没有好好设计网站。而不同服务商也是差别很大的,有些主机服务商的主机用的硬件老旧速度就会有问题。

如果你的服务器是很慢的,而且还经常无故停机,运行其上的你的网站也是一样的,又慢又常常不能访问。

还有一个情况是网站很热门,很多流量访问,而网站所在的服务器不能接待这么多客人,这时也会出现访问缓慢。

如何测试你的网站的访问速度?

目前第三方的测试工具,测试平台很多,我比较推荐的是下面几个。

WEBPAGETEST

算是老牌的测试工具了,我用的很多,报告很详细。

webpagetest-sample.jpg

Pingdom

它有提供一个免费工具,Pingdom Tools,可以让非用户,指定测试地点。

pingdom.jpg

只要输入网址,选择测试地点,点击开始测试按钮,接下来,等上一小会儿,就可以看到结果了。测试结果报告中会有一个性能评分,以及页面大小,载入时间等。

另外还有一个性能改善建议列表,告诉用户改进的方向。

pingdom-sample.jpg

可以看到,在截图中该测试所用的机器上,没有设置支持中文。

MovableType 7 安装错误: Specified key was too long

在尝试安装 MovableType 7 的时候,一路顺利,到最后初始化数据库的时候,出现了一个错误。

Error during installation: failed to execute statement ALTER TABLE mt_ts_funcmap ADD CONSTRAINT mt_ts_funcmap_funcname UNIQUE (ts_funcmap_funcname): Specified key was too long; max key length is 767 bytes at lib/MT/Upgrade.pm line 839, line 1662.

mt7-install-error.jpg

如何修复这个错误?

简单而言就是修改数据库的 collection 参数。

MariaDB 10.1 的默认安装后,其数据库的默认 collection 是 utf8mb4_general_ci,偶尔在某些系统安装时会出现上面的错误情况。

最方便的办法,就是在安装 MovableType 7 之前,在添加数据库后,先把数据库的 collection 修改成 utf8_general_ci,修改的方法,有手工的,有使用 phpmyadmin,都可以。

如果你在网上搜索,Specified key was too long; max key length is 767 bytes,有很多种解释和所谓解决方法。比如 innodb_file_format,innodb_file_per_table,row_format, innodb_large_prefix 各种参数修改。对于 MovableType 7 的安装来说,都没有效果,唯有上面修改 collection 才是真正解决的方法。

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

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

第二部分

上一篇,已经在 Linode 后台创建了新的 VPS,并完成了最基本的 Ubuntu 18.04 LTS系统安装,接下来 DavidYin来介绍一下安装 Webmin 以及 SSH 的安全设置。

为什么要用 Webmin?

有几个简单的解释,当然也是对于图形界面的依赖,第一在 Webmin 管理面板,可以很方便的更新系统,安装 perl 包,添加 MySQL 数据库;第二,在出现错误的时候,查看 log 日志,还有很多很多其它功能。

putty 是我用的最多的 SSH 工具。先用 putty 连上 VPS,IP地址可以在 Linode后台看到,用户名就是 root,密码就是之前设置的那个。

putty-vps.jpg乍一看,是最新的,没有软件包需要更新,实际上,执行 sudo apt update 命令后,会显示还有23个软件包需要更新,输入 sudo apt upgrade 完成升级更新。

安装 Webmin

参考 Webmin 官网的安装步骤。

三个步骤,先安装必要的开发所用软件包,然后下载 webmin 安装包,最后执行安装命令。在我安装的时候,最新的 webmin 版本是 1.881。

apt-get install perl libnet-ssleay-perl openssl libauthen-pam-perl libpam-runtime libio-pty-perl apt-show-versions python 
wget http://prdownloads.sourceforge.net/webadmin/webmin_1.881_all.deb 
dpkg --install webmin_1.881_all.deb

webmin1881-install.jpg 这样就安装完成了,在桌面浏览器中输入下面的样子的网址来访问我的 VPS 的 Webmin 控制面板了。

https://45.33.52.122:10000

这个IP地址只是用来举例方便,并无实际使用。

会出现 "Your connection is not private" 的警告提示,因为这是自签的证书所出现的正常现象。点击继续就可以了。
webmin-proceed.jpg

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