自从做完备案开始使用Wordpress来进行网站的创作,就发现自己的WordPress的版本过低,跟不上潮流啊啊啊。然而当进入了工作台进行更新时,发现无法更新(由于众所周知的的原因 too many request)所以只能选择手动更新。
1.下载WordPress版本:
这里给大家提供一个国内可以访问的WordPress镜像资源
通过这个网页就可以下载最新版的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操作系统)
前提条件:您已经通过控制台创建并下载了密钥对,且已经通过控制台重启了服务器。
操作步骤如下:
- 找到您下载的私钥所在目录,如:
/root/xxx.pem
。
xxx.pem 即为您的私钥文件,下同。 - 使用以下命令修改私钥文件的属性:
chmod 400 xxx.pem
。 - 使用 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服务器根目录下