SCP远程VPS快速搬家和WDCP升级php5.3安装memcached和eaccelerator

VPS主机   2015年07月21日 17:37  

SCP远程VPS快速搬家和WDCP升级php5.3安装memcached和eaccelerator

VPS搬家是一件非常累人的事情,对于空间放在国外的朋友,将数据打包下载到本地然后又由本地上传到新的空间上,这是一个非常痛苦的过程。国外的空间虽然带宽大,但是连接到国内的下载速度顶多就是几百KB/s,远远无法满足我们将网站快速搬家的需要。

另外,有些网站的数据非常多,打包起来可能有几个GB以上,对于这样的网站搬家如果采取传统的“打包-本地-上传”这样的方式,显然是不行的。最好的办法就是省掉数据经过本地的环节,直接在新旧VPS之间进行数据传输,这样可以最大限度地利用机房高带宽的搬家优势。

SCP是Linux下进行远程复制文件的命令,是secure copy的简写,和它类似的命令有cp,不过cp只是在本机进行拷贝不能跨服务器,而且scp传输是加密的。当你服务器硬盘变为只读 read only system时,用scp可以帮你把文件移出来。SCP可以在两台VPS之间复制传输文件或者文件目录。

本文除了要演示一下SCP方法外,还要分享一下WDCP升级php5.3后如何成功安装memcached和eaccelerator。之所以要讲这个,原因是部落最近发现自己的Wordpress的主题安装、插件、Wordpress更新等Wordpress后台部分页面无法打开,后来Google一下,发现不少的人都遇到这样奇葩的问题。

在阿里云CentOS 6.X 64位+Wordpress 4.0以上+PHP 5.2的Web环境中,Wordpress后台会有部分页面打不开或者是502错误,之间参考了网上一个解决办法,即将libsqlite3.so.0.8.6命名,即如果是64位的用命令:mv /usr/lib64/libsqlite3.so.0.8.6 /usr/lib64/libsqlite3.so.0.8.6.bak

如果是32位的话,用命令:mv /usr/lib/libsqlite3.so.0.8.6 /usr/lib/libsqlite3.so.0.8.6.bak。只是将libsqlite3.so.0.8.6重命名,然后在最开始Wordpress后台的所有的页面都能进入,但是前一段时间又重新出现同样的问题,这样就真的没有办法了,只能是升级PHP到5.3了。

因为用的是WDC面板,将PHP升级到5.3后,出现的最大问题就是官方提供的memcached和eaccelerator安装方法失效了,官方也好久没有更新了,看来遇到问题只能自己解决了。如果你正在使用WDCP的话,可以参考本文成功在自己的VPS主机上安装memcached和eaccelerator。

更多的关于VPS搬家的教程,可以看看:

SCP远程VPS快速搬家和WDCP升级php5.3安装memcached和eaccelerator

一、SCP远程VPS快速搬家详细操作方法

1、SCP的命令格式如下:scp [参数] [原路径] [目标路径]

2、复制本地VPS主机的文件到新的VPS主机上:


scp -P 2233 /home/freehao123.tar.gz root@123.123.123.123:/root/freehao123.tar.gz

3、-P 2233表示端口,如果你的原VPS主机没有修改过端口,使用的默认的22的话,可不用写-P 2233这样的。关于SCP命令的参数还有:



-1 强制scp命令使用协议ssh1
-2 强制scp命令使用协议ssh2
-4 强制scp命令只使用IPv4寻址
-6 强制scp命令只使用IPv6寻址
-B 使用批处理模式(传输过程中不询问传输口令或短语)
-C 允许压缩。(将-C标志传递给ssh,从而打开压缩功能)
-p 留原文件的修改时间,访问时间和访问权限。
-q 不显示传输进度条。
-r 递归复制整个目录。
-v 详细方式显示输出。scp和ssh(1)会显示出整个过程的调试信息。这些信息用于调试连接,验证和配置问题。
-c cipher 以cipher将数据传输进行加密,这个选项将直接传递给ssh。
-F ssh_config 指定一个替代的ssh配置文件,此参数直接传递给ssh。
-i identity_file 从指定文件中读取传输时使用的密钥文件,此参数直接传递给ssh。
-l limit 限定用户所能使用的带宽,以Kbit/s为单位。
-o ssh_option 如果习惯于使用ssh_config(5)中的参数传递方式,
-P port 注意是大写的P, port是指定数据传输用到的端口号
-S program 指定加密传输时所使用的程序。此程序必须能够理解ssh(1)的选项。

SCP复制命令用法

4、复制本地VPS主机的文件夹目录到新的VPS主机上:


scp -r /www/wdlinux/mysql-5.1.63/var/ root@211.155.86.188:/www/wdlinux/mysql-5.1.63/

5、以上命令就是将Var文件夹目录全部复制到新的VPSmysql-5.1.63目录下。

6、当然,如果你想将远程的VPS上的文件复制到本地VPS上,可以将上面的命令倒置一下:


scp -P 2233 root@123.123.123.123:/root/freehao123.tar.gz /home/freehao123.tar.gz 

7、上面命令表示将123.123.123.123:/root/freehao123.tar.gz 复制到本地VPS的/home/freehao123.tar.gz 。

8、同理,将远程VPS主机上的文件夹目录复制到本地,就是用命令:


scp -r root@211.155.86.188:/www/wdlinux/mysql-5.1.63/var/ /www/wdlinux/mysql-5.1.63/

9、掌握了以上的命令后,我们在新旧VPS之间进行搬家就非常地容易了,以WDCP为例,首先将所有的服务停止了:


service nginxd stop
service httpd stop
service wdapache stop
service mysqld stop
service pureftpd stop

SCP复制前准备工作

10、找到WDCP的SQL、WEB、wdcp等数据存储目录,直接复制过去即可。如:


scp -r /www/wdlinux/mysql-5.1.63/var/ root@211.155.86.188:/www/wdlinux/mysql-5.1.63/var/
scp -r /www/web/ root@211.155.86.188:/www/web/
scp -r /www/wdlinux/wdcp root@211.155.86.188:/www/wdlinux/wdcp

11、开始连接远程VPS时,会提示是否继续连接,输入Yes后,然后填写远程VPS的密码,即可。

SCP填写密码连接成功

12、复制过程中可以看到复制进度。(点击放大)

SCP查看到复制进度

13、复制完成后,你可能需要调整一下新VPS的文件目录。

SCP查看到复制的文件与文件夹

二、WDCP升级php5.3.29的方法

1、WDCP升级php5.3.29,之所以要这么讲,是因为官方提供的WDCP升级PHP的脚本没有写明,导致后面的几个PHP缓存插件都失败。执行命令:


wget https://down.wdlinux.cn/in/php_up53.sh
sh php_up53.sh

WDCP执行命令升级PHP

2、PHP升级过程中,大家可以清楚地看到PHP升级的脚本是php5.3.29。

WDCP查看PHP升级版本

3、看到如下提示,表示你的PHP已经完成升级了。

WDCP成功升级PHP

4、打开探针,你就能看到WDCP的PHP已经是php5.3.29了。

WDCP探针显示PHP已经升级完成

三、WDCP升级php5.3后成功安装memcached和eaccelerator

1、首先将memcached-1.4.12.tar.gz安装包下载上传到你的VPS的/tmp文件夹。这里是memcached安装包下载地址

memcached-1.4.12.tar.gz上传到服务器

2、然后将memcached_ins文件上传到你的VPS的Root文件目录中,这是memcached_ins文件下载地址。下载完成后请解压后再上传。

memcached_ins上传到空间上

3、最后用SS*H客户端登录你的VPS,执行命令:sh memcached_ins.sh看到如下提示,表示你的php5.3.29已经成功安装上了memcached。

memcached执行升级命令

4、接下来安装eaccelerator就比较轻松了。执行命令:


wget https://down.wdlinux.cn/in/eac0961_ins.sh 
sh eac0961_ins.sh

5、然后在/www/wdlinux/目录下新建一个eaccelerator_cache目录。

eAccelerator新建一个目录

6、重启一下VPS主机,打开探针就能看到eaccelerator已经成功安装上了。

WDCP成功升级eaccelerator

7、zend opt从php5.3开始已不再支持了,原先用zend opt可以使用Zend Guard Loader来代替。升级命令:


wget https://down.wdlinux.cn/in/ZendGL_ins.sh
sh ZendGL_ins.sh

8、如果有使用LNMP的朋友,想要安装PHP缓存加速扩展eAccelerator,xcache和memcached ,可以看看:WDCP,LNMP安装PHP缓存加速扩展eAccelerator,xcache和memcached

四、SCP远程VPS搬家和WDCP使用小结

1、SCP远程复制文件和文件夹可以避免因本地网速慢而导致网站搬家失败的情况,但是SCP直接复制文件夹到新的VPS主机,如果要生效还要多检查一下是否替代原来的文件夹位置正确,系统配置文件也要作进一步的检查,覆盖配置文件一定要正确。

2、SCP传输文件类似于部落之前介绍的:VPS主机快速搬家方法:边打包边传输边解压,适合大中型论坛网站,都是直接在两台VPS主机之间打包文件传输的。WDCP升级PHP也是在阿里云的VPS上才需要的,其它的暂时没有遇到像本文开关提到的奇葩问题。

文章出自:免费资源部落 https://www.freehao123.com/ 版权所有。本站文章除注明出处外,皆为作者原创文章,可自由引用,但请注明来源。

十个便宜VPS主机分享-VPS服务器建站和搭建应用服务体验
2014年六大免费VPS主机-免费VPS申请、使用和点评

您或许对下面这些文章有兴趣:                    本月吐槽辛苦排行榜

在这个部落村庄里,已经有94 位神马家族成员冒出泡来在农场开始干活了
  • ixinshang 7

    前排! 受教了!

    ZMT 回复:

    @ixinshang, 竟然还是用PHP 5.3,汗死

    烟花易冷 回复:

    @ixinshang, 前排这么快..

    RR233CY 回复:

    @ixinshang, 挤一挤,前排的

    这是农场的第 1 块农田,部落批准 [ixinshang] 在[2015-7-21 18:19]开垦完成.
  • 瓜子花生大甩卖!再次前排!我还是喜欢openshift。

    这是农场的第 2 块农田,部落批准 [lihaolanlhl] 在[2015-7-21 18:34]开垦完成.
  • 就是openshift的memcached只有40mb。:-(

    qi 回复:

    @lihaolanlhl, 这么少?发挥不了memcached缓存加速的优势。

    RR233CY 回复:

    @qi, 不少了,常见的PAAS很多只免费提供5-10mb

    这是农场的第 3 块农田,部落批准 [lihaolanlhl] 在[2015-7-21 18:36]开垦完成.
  • amh的插件安装比wd方便多了!

    qi 回复:

    @快乐家园, 可惜AMH是付费的。4.2的已经好久没有更新了。

    快乐家园 回复:

    @qi, 自己动手改造4.2 :mrgreen: 已经改出php5.6了

    RR233CY 回复:

    @快乐家园, 跪求改造后版本

    烟花易冷 回复:

    @快乐家园, 这么有趣,真不错,其实流传一个脚本,不过执行脚本后面板后台权限不对,修改用户组也可以啦~

    这是农场的第 4 块农田,部落批准 [快乐家园] 在[2015-7-21 19:55]开垦完成.
  • ivmm 9

    WDCP,是漏洞王。
    而且所有的软件都落后了一个时代,主版本多久未更新了。

    qi 回复:

    @ivmm, 是呀,PHP还在5.2,真是。我都担心Wordpress不再支持5.2了

    ivmm 回复:

    @qi, 我也觉得不会支持了,还有PHP5.3 已经被官网抛弃。 大漏洞已经不会补了,建议PHP5.4。 我WP用 PHP5.6 很爽。

    qi 回复:

    @ivmm, PHP5.6 的性能听说不错?php5.3好像没有什么改进?

    ivmm 回复:

    @qi,
    Wordpress ,只要插件没问题,越先进的 php 版本,表现会越好。

    PHP 从 5.5 开始,有了 opcache 性能就开始跃进。 等 11 月 php7 正式版,会让你惊讶。

    wordpress 默认支持,瓶颈是插件兼容。

    qi 回复:

    @ivmm, 是呀,看来PHP得升级好。

    RR233CY 回复:

    @ivmm, 高版本的PHP对wordpress插件来说,是个门槛

    ivmm 回复:

    @RR233CY, WP本就该精简插件,我目前所有插件都支持最新版本5.6.很爽快

    这是农场的第 5 块农田,部落批准 [ivmm] 在[2015-7-21 19:58]开垦完成.
  • 感觉还是WDCP好用点,可惜太久不更新,EP我也不知道什么原因,用过好几个VPS都是装不上,明明下载好了,安装的时候就说找不到文件。

    qi 回复:

    @初行博客, 都是因为长期没有更新,导致安装过程中会出现各种问题。

    这是农场的第 6 块农田,部落批准 [初行博客] 在[2015-7-21 20:10]开垦完成.
  • WDCP马上淘汰感觉

    qi 回复:

    @崔小牛, 好几年没有更新了。

    RR233CY 回复:

    @崔小牛, 多年没有更新,早就已经淘汰了

    这是农场的第 7 块农田,部落批准 [崔小牛] 在[2015-7-21 20:55]开垦完成.
  • 好东西,不过还是把WDCP换了吧,php版本忒低。

    qi 回复:

    @Python Swift, 嗯,版本太低了,升级过程中各种问题。

    这是农场的第 8 块农田,部落批准 [Python Swift] 在[2015-7-21 21:03]开垦完成.
  • 四弦 4

    老大,用WDCP感觉是作死啊

    qi 回复:

    @四弦, 国内好一点的面板比较少见。

    这是农场的第 9 块农田,部落批准 [四弦] 在[2015-7-21 22:22]开垦完成.
  • 亡月帝 7

    shit,sourceforge的服务器最近出问题,卧槽,官方居然最后才修项目的web页[果然耗流量好空间,人满为患的最后修,官方真机智,话说sourceforge的项目web页都离线了一个星期了,博客丢在上面了,数据什么的都没被备份[19MB的数据库,略蛋疼]

    qi 回复:

    @亡月帝, 博主你的博客还在放在免费空间上?sourceforge空间速度现在怎么样?

    亡月帝 回复:

    @qi, 最近五个月速度还不错..起码五个月还没出现过500,,如果速度慢我也不可能待这么久…现在网站数据都1G多了,如果不是项目web页不能上,我也没这么这么着急[怕sourceforge倒了,数据也没了,最近官方透露服务器问题][官方不会是隐瞒了什么了吧],求推荐好的免费空间…..

    qi 回复:

    @亡月帝, Openshift吧,这个还可以。

    亡月帝 回复:

    @qi, 官方已经修好了,数据还在…

    RR233CY 回复:

    @qi, Openshift的数据库连接问题非常,不推荐

    qi 回复:

    @RR233CY, 估计是限制了数据库连接数。

    RR233CY 回复:

    @qi, 估计是,WP频繁出现数据库连接错误

    RR233CY 回复:

    @qi, 欢迎搬家到sourceforge.jp,而且之前的权限问题也解决了

    qi 回复:

    @RR233CY, sourceforge.jp不是很会删除账号吗?我的第一个sourceforge.jp账号没用几个月就被删除了。

    RR233CY 回复:

    @qi, 没被删除过账号啊

    qi 回复:

    @RR233CY, 奇怪,我前几年申请时,没用几天就删除了。你在空间上放了网站吗?

    RR233CY 回复:

    @qi, 放了。大半年了,很正常

    亡月帝 回复:

    @RR233CY, sourceforge.jp一直没申请成功….

    RR233CY 回复:

    @亡月帝, 直接用日本IP注册就行了

    亡月帝 回复:

    @RR233CY, 有岛国梯子么

    RR233CY 回复:

    @亡月帝, vgate大把岛国IP。博主应该也用Linode的v,求个d临时用一下就行。

    这是农场的第 10 块农田,部落批准 [亡月帝] 在[2015-7-22 07:06]开垦完成.
  • scp搬家以前好像发过了。。。
    PS,抢个前排

    qi 回复:

    @不认识, 有前发一个快速搬家的,边解压边打包的,这个用了复制命令。

    这是农场的第 11 块农田,部落批准 [不认识] 在[2015-7-22 11:08]开垦完成.
  • 4.2我还在用。有问题还是会处理的。只是新的模块官方已经不再上线了。这周我自己做镜像源啊、。

    qi 回复:

    @西秦公子, 博主如果可以的话,可以将4.2的程序帮助大家维护起来。

    西秦公子 回复:

    @qi, :mrgreen: 嗯,是要搞第三方的。你不是在我的VESTACP群里么=-=。群的主体论坛是分块的。AMH4.2也是一块

    qi 回复:

    @西秦公子, 对,有必要将AMH4.2发展起来。

    这是农场的第 12 块农田,部落批准 [西秦公子] 在[2015-7-22 13:07]开垦完成.
  • 我比较喜欢用nc命令

    qi 回复:

    @likebeta, nc很强大。

    这是农场的第 13 块农田,部落批准 [likebeta] 在[2015-7-22 14:24]开垦完成.
  • Kung 23

    好久没搬过家了。。。

    qi 回复:

    @Kung, 没有搬家,就要多多备份。

    Kung 回复:

    @qi, 话说qi知不知道国内便宜的可以按需计费的VPS啊,因为想要弄个国内p加速玩游戏用。
    阿里的感觉并不便宜,Azure需要先冲1000块钱。。。

    qi 回复:

    @Kung, 国内的阿里云、美团云、腾讯云都有按需计费的,但是不知道让不让搞VP这样的应用。一些小型的IDC貌似没有提供这样的服务。

    RR233CY 回复:

    @Kung, 没有JS允许B@T

    liqiu 回复:

    @Kung, 青云还是可以的,

    不认识 回复:

    @qi,每日备份*路过。。。

    这是农场的第 14 块农田,部落批准 [Kung] 在[2015-7-22 15:45]开垦完成.
  • 很久没用面板操作了,搬家教程不错

    qi 回复:

    @wordpress优化, 如果不用面板,就不要用面板了。面板到了后期太麻烦了。

    这是农场的第 15 块农田,部落批准 [wordpress优化] 在[2015-7-22 15:51]开垦完成.
  • Ali

    QI亲,写一篇VPS搭建离线下载的教程吧,百度、迅雷已跪,是时候自己动手了,O(∩_∩)O~

    qi 回复:

    @Ali, 好的,我来试试看。你那里有没有相关的离线下载应用?VPS上的?

    Kung 回复:

    @qi, B@T Transmission 这个加上第三方web控制台也是相当牛逼的,很多人用来跑PT
    Aria2 支持 http/FTP/B@T多种协议 有web控制台(YaaW在github上)
    TorrentFlux 基于Python+PHP 仅用于B@T 支持多用户。(可搭建于某些cPanel/DA主机上)
    以上这些都不需要VPS 装桌面 如果装上桌面环境 还有很多代GUI的程序

    qi 回复:

    @Kung, 非常感谢,我去试试Aria2 。

    不认识 回复:

    @Kung, 注意TOS,有的服务商明确要求不准BT

    这是农场的第 16 块农田,部落批准 [Ali] 在[2015-7-22 18:15]开垦完成.
  • Adrift 3

    不错。

    这是农场的第 17 块农田,部落批准 [Adrift] 在[2015-7-22 18:39]开垦完成.
  • wdcp好像不怎么样

    qi 回复:

    @悦听有声, 国产里几款,还算可以。但是,长期更新,问题好多。

    这是农场的第 18 块农田,部落批准 [悦听有声] 在[2015-7-22 19:38]开垦完成.
  • 冰梦 12

    其它的暂时没有遇到像本文开关提到的奇葩问题。

    博主,打错字了

    qi 回复:

    @冰梦, 我也是第一次用到,一直怀疑是VPS本身网络的问题,但是后来发现是系统本身的问题。

    这是农场的第 19 块农田,部落批准 [冰梦] 在[2015-7-22 22:53]开垦完成.
  • 小z 6

    部落用的WDCP?

    qi 回复:

    @小z, 是的,好几年了。

    这是农场的第 20 块农田,部落批准 [小z] 在[2015-7-23 08:53]开垦完成.
  • 感觉怎么很复杂的样子,不知道自己动手会不会

    qi 回复:

    @香港云主机, 还好,多试几次就知道命令的用法了。

    这是农场的第 21 块农田,部落批准 [香港云主机] 在[2015-7-24 10:05]开垦完成.
  • Rich 21

    我的网站的评论回复通知好像不太正常,qi能帮忙测试一下吗?自己回复自己也可以。

    RR233CY 回复:

    @Rich, typecho还没死?几年没更新版了

    这是农场的第 22 块农田,部落批准 [Rich] 在[2015-7-24 22:39]开垦完成.
  • 之前搬家时用到了。学习了。

    qi 回复:

    @王琪亮, 用这个搬家还是挺方便的。

    这是农场的第 23 块农田,部落批准 [王琪亮] 在[2015-7-25 08:12]开垦完成.
  • Corps 1

    没用过SCP,倒是用过sftp.sftp XXX.XXX.XXX.XXXr然后就可以put了

    qi 回复:

    @Corps, sftp也是一个传文件的好工具。

    RR233CY 回复:

    @Corps, scp比sftp好

    Corps 回复:

    @RR233CY, 没办法,只会sftp

    这是农场的第 24 块农田,部落批准 [Corps] 在[2015-7-25 23:26]开垦完成.
  • Dzing 4

    不知道速度怎么样,好用吗

    qi 回复:

    @Dzing, 速度取决于文件的数量和机房之间的带宽,挺好用的。

    这是农场的第 25 块农田,部落批准 [Dzing] 在[2015-7-26 18:53]开垦完成.
  • T667 1

    wdcp不是有php的升级脚本么? 那个升级方法貌似很简单的啊.

    qi 回复:

    @T667, 那个PHP脚本升级有问题,升级出来的PHP会导致后面的组件无法安装。

    T667 回复:

    @qi, 哦哦 谢谢哈….我还不知道 :arrow:

    这是农场的第 26 块农田,部落批准 [T667] 在[2015-7-26 19:58]开垦完成.
  • https://www.94cb.com/t/2288
    https://www.94cb.com/t/2428

    WDCP升级我写过俩教程

    qi 回复:

    @lincanbin, 谢谢,我去试试。

    这是农场的第 27 块农田,部落批准 [lincanbin] 在[2015-7-27 21:49]开垦完成.
  • 好久没来了,也好久没搬家了,从那次搬到万网免费主机就呆到现在了!

    这是农场的第 28 块农田,部落批准 [黄良钵博客] 在[2015-8-16 17:13]开垦完成.
看贴要回贴有N种理由!看帖不回贴的后果你懂得的!


(Ctrl + Enter提交)   

部落快速搜索栏

热门点击排行榜

网站导航栏

X
返回顶部