分类
WordPress

如何手动更新WordPress(阿里云)基于Ubuntu

 

自从做完备案开始使用Wordpress来进行网站的创作,就发现自己的WordPress的版本过低,跟不上潮流啊啊啊。然而当进入了工作台进行更新时,发现无法更新(由于众所周知的的原因 too many request)所以只能选择手动更新。

1.下载WordPress版本:

这里给大家提供一个国内可以访问的WordPress镜像资源

https://ww.wp.xz.cn/download/

通过这个网页就可以下载最新版的WordPress,保存zip文件到本地即可。

2.使用SCP命令来上传WordPress到服务器上:

这是相对最麻烦的一步,我的ECS轻服务器,没有办法使用Ftp…所以只能通过Scp命令了,若你有Ftp的话,直接把你下载好的文件上传到服务器即可,可跳过此步

首先按照阿里云官方文档配置自己的服务器,最下面为linux版

https://help.aliyun.com/document_detail/59083.html?spm=5176.10173289.107.5.e1222e77zM0Xax#windows

完成上述文档的操作后,你因该有一个.pem文件,是你连接你的服务器的公钥。用以下一条命令来通过公钥上传文件到服务器:

sudo scp -i 你的密钥 -r 你要上传的文件 root(用户名,一般是root)@服务器的IP:上传到服务区的区域

例如:

sudo scp -i /home/ssh-password1.pem -r ./wordpress5.3.2 root@47.93.5.90:/home/www/htdocs

使用/home/ssh-password1.pem这个密钥,将./wordpress5.3.2 (注意文件路径,不放心就写绝对路径)上传到47.93.5.90这个ip的/home/www/htdocs 这个目录下

我是直接在本地解压缩了,所以上传的是文件夹。

(查看当前目录的命令:pwd)

3.替换之前的WordPress,完成升级!

首先使用ssh连接到服务器。

本地为 Linux 或支持 SSH 命令的环境(含Mac OS操作系统)

前提条件:您已经通过控制台创建并下载了密钥对,且已经通过控制台重启了服务器

操作步骤如下:

  1. 找到您下载的私钥所在目录,如:/root/xxx.pem
    xxx.pem 即为您的私钥文件,下同。
  2. 使用以下命令修改私钥文件的属性:chmod 400 xxx.pem
  3. 使用 SSH 命令连接至实例(假设实例的公网 IP 地址为 10.10.10.100):ssh root@10.10.10.100 -i /root/xxx.pem

原文连接:

https://help.aliyun.com/document_detail/59083.html?spm=5176.10173289.107.5.e1222e77zM0Xax#windows

将你上传的文件里面所有的内容都替换到你的网页的根目录(若不知道自己网页根目录请查看Wordress信息)

 

请提前做好备份!!!别怪我没提醒你

 

假设复制源目录 为 dir1 ,目标目录为dir2。怎样才能将dir1下所有文件复制到dir2下了
如果dir2目录不存在,则可以直接使用
\cp -r dir1 dir2
即可。
如果dir2目录已存在,则需要使用
\cp -r dir1/. dir2
如果这时使用cp -r dir1 dir2,则也会将dir1目录复制到dir2中,明显不符合要求。
ps:dir1、dir2改成对应的目录路径即可。

为了让复制和移动大量文件去覆盖目标时,不会产生一个个的提示,cp前加一个\,注意 cp 命令前加了 \ ,意思是不让它用~/.bashrc里的别名运行,即 -i 参数

例如: \cp -rf /home/wordpress5.3.2/./home/www/htdocs

把/home/wordpress5.3.2替换到./home/www/htdocs(网站根目录)

4.完成更新:

在浏览器上输入地址:域名/wp-admin/upgrade.php升级数据库。

登陆管理员界面,点击完成更新,更新数据库。

 

最后总结linux系统的本地文件上传到linux服务器上的操作:(适用于可以通过账号密码通过ssh链接的机器)

一、scp使用说明(均在本地linux机器上操作):

1.把本机的文件传给目的服务器:

scp local_file root@192.168.1.147:/home

备注:把本机local_file拷贝到147这台服务器的home目录下,需要提供147的密码

2.在本机上执行scp,把远端的服务器文件拷贝到本机上:

scp root@192.168.1.147:/home/remote_file

备注:在本机上执行scp,把远端服务器的remote_file文件拷贝到本机的根目录下

3.拷贝目录下的所有文件:

scp -r /super/ root@192.168.1.145:/

备注:把/super/目录下的所有文件,拷贝到145服务器根目录下

 

 

 

发表评论

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