阿里云轻量应用服务器(WordPress)本地更新流程(2020/2/17)

如果不能做到FQ那么很抱歉请看其他的方法

2020/2/18更新:
在升级php过程中我遭遇了问题,错误代码如下。由于网站没有内容,我直接重置了系统。根据下面PHP编译安装的过程,额外安装了bzip2sqlite-devel就完成了升级。
也希望有人能指教我如何解决下面这个问题。

ext/sqlite3/.libs/sqlite3.o: In function `zim_sqlite3stmt_getSQL':
/root/php-7.4.0/ext/sqlite3/sqlite3.c:1655: undefined reference 
to `sqlite3_expanded_sql'


正文

首先今日收到域名备案通过的消息,没有网上说的那么多繁杂流程,我只接到了阿里云官方的一个认证电话,等了四五天就收到备案通过的消息,效率很高!


纯建站菜鸟,从零学起,甚至感觉买了服务器就是在烧钱...我使用了阿里云轻量应用服务器(WordPress),进去之后得到提示要进行更新,然而我发现自动更新并不成功,大概是因为墙的原因(所以不如买个国外的服务器,不用备案又不用看这篇文章...)

记得备份哦,我是至今使用wordpress仪表盘界面的导出功能进行备份

需要下载的软件

  • WordPress 最新版
  • WinSCP

那么怎么来实现阿里云轻量应用服务器本地上传更新呢?

1.WordPress下载

直接前去官网进行下载,提供的链接下载版本为中文版,但是仍需要FQ。使用任一系统。

2.WinSCP下载及配置

由于轻量应用服务器不支持ftp传输,我找到了WinSCP,与其他软件相似,WinSCP也可以通过两种方式对服务器进行管理,密钥对和账号密码。

  • 帐号密码:我找密码找了大半天,发现原来要先进行设置
  • 密钥对:
    1. 阿里云官方密钥配置
    2. 密钥配置 博客中有一句加载完.ppk文件后,‘重新登录’,即是退出WinSCP重新打开即可实现连接。

3.更新包上传

将之前下载好的zip文件在自己的电脑上解压得到名为’wordpress’的文件夹,进行两次删除操作:

  1. 删除文件夹:wp-content
  2. 删除文件:wordpress\wp-config-sample.php

打开WinSCP进行连接,连接成功后将出现如下图样。
阿里云轻量应用服务器(WordPress)本地更新流程(2020/2/17)_第1张图片
从阿里云控制台可以得到服务器wordpress的安装路径,我的路径为yjdata/www/wordpress

在WinSCP左边本地电脑中找到删除相应文件后的wordpress文件夹将其上传到相应的云服务器位置上,软件将提示是否替换,点击全部选是。等待上传成功,wordpress即更新完成。

阿里云轻量应用服务器(WordPress)本地更新流程(2020/2/17)_第2张图片

图.云服务器取到这个路径即可

完成以上后,你就完成更新啦,进入自己的网页吧!

会得到这样的提示
阿里云轻量应用服务器(WordPress)本地更新流程(2020/2/17)_第3张图片
要求升级数据库,点击确定即可
阿里云轻量应用服务器(WordPress)本地更新流程(2020/2/17)_第4张图片


如果弄到这里你还有耐心的话,你还可以继续往下看,因为我们要开始升级PHP了 ~~

官网告诉我们了升级PHP是多么重要的一件事
总结一下就是,更快、更安全、升级就对了
但是官网建议你联系一下你的hosting company呢~~~
呵呵呵呵呵呵呵呵呵呵呵呵呵

1.putty远程连接

我们这里使用putty进行远程连接,同样有两种方案,因为已经有了密钥,我们可以直接使用更安全的方式。
阿里云轻量应用服务器(WordPress)本地更新流程(2020/2/17)_第5张图片

图.选择刚刚的密钥路径即可

2.下载最新版本PHP

  • 可以直接在云服务器中yum install php -y进行安装,但如果考虑速度的因素。
  • 官网下载后,上传进行安装。

AllianceHacke写了十分详细的流程,并且最后的错误说明写的特别的好,所以安装遇到了问题,根据这位博主最后的错误提示就可解决。

我选择了编译安装的方法,博主在删除老版oniguruma名字打错了,应该是yum remove oniguruma*,注意这个点。

但是我在php文件中执行./configure遇到了

config.status: creating Makefile
config.status: WARNING: ‘Makefile.in’ seems to ignore the --datarootdir setting
config.status: error: cannot find input file: src/Makefile.in

通过安装代码
yum -y install autoconf automake
yum -y install libtool
然后执行代码

aclocal
libtoolize –-force
automake -–add-missing
autoconf
autoheader
make clean

执行 ./configure(等待较长时间)最后大功告成!


如果完成了升级,那一起祝贺我们吧! 时间不早啦,祝我今天能睡个好觉!

二〇二〇年二月十八日 00:20:44

你可能感兴趣的:(随笔)