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。

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)的选项。

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 stopservice httpd stopservice wdapache stopservice mysqld stopservice pureftpd stop

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的密码,即可。

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

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

二、WDCP升级php5.3.29的方法

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

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

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

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

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

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

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

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

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

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

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

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

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

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

wget https://down.wdlinux.cn/in/ZendGL_ins.shsh 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上才需要的,其它的暂时没有遇到像本文开关提到的奇葩问题。

总结

以上所述是小编给大家介绍的SCP远程VPS快速搬家和WDCP升级php5.3安装memcached和eaccelerator教程,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对我们网站的支持!

(0)

相关推荐

  • 新版VPS主机管理面板WDCP安装及使用体验-国产简单易用型VPS面板

    WDCP也算是国产中颇受大家欢迎的VPS主机面板了,提供了nginx.apache.mysql.php等Web建站环境一键搭建.印象中,国内VPS主机面板也就是WDCP还在坚持着,AMH已经走上了收费的道路(PS:免费版本长年不更新,各种问题和不兼容). 而WDCP实际上也有长达几年的时间没有更新了,mysql.php版本都停留好早以前的版本,新出来的一直都没有更新, 已经不能满足于现在的Wordpress建站需要了,这也是部落为什么要扔掉VPS面板!网站平滑迁移到LNMP或LAMP建站. 好在

  • Easypanel免费的VPS主机面板 可跨平台Linux和Windows

    细数一下,国内的能够被多数用户认可并被广泛使用的免费VPS主机面板应该是:LNMP.WDCP.AMH 4.2.LuManager等这几个了,其它的一些VPS面板要么就是功能太简单,要么就是团队继续支持和维护,要么就是开始转向收费,找一个好用的VPS面板实在不容易. 中文类的免费且好用的VPS主机面板已经越来越少了,本文要介绍的Easypanel,恐怕将会是部落介绍的最后一个中文类国人开发的VPS控制面板了.Easypanel作为一款早在2011年就已经推出的VPS面板,虽然与国外的优秀VPS面板

  • Vestacp免费VPS主机控制面板的安装与使用教程

    VestaCP是由俄罗斯的人编写的VPS主机控制面板,支持中文,部落用过之后第一个感觉就是Vestacp功能强大,基本上已经和Cpanel相看齐了.支持Apache.Nginx.Bind.Exim.Dovecot.vsftpd.MySQL等,提供可视化的网站管理面板,非常适合多用户使用. Vestacp除了为我们搭建网站提供简洁易用的管理面板外,还为我们提供了免费邮局功能和VPS性能监控,帮助我们更好地管理VPS服务器.如果你有WHMCS,还可以整合Vestacp实现多用户使用,部落前几天介绍的

  • OneinStack一键安装PHP/JAVA/HHVM和超详细的VPS手动安装LNMP的方法

    继著名的LAMP Stack(Linux + Apache + MySQL/MariaDB + PHP)网站环境之后,LNMP Stack(Linux + Nginx + MySQL/MariaDB + PHP)以其负载小.静态文件处理能力强的优势,在Linux平台上开始流行,尤其是在配置不太高的VPS上应用广泛. 说起LNMP,多数人应该知道lnmp.org站长开发的LNMP一键安装包,该脚本虚拟主机管理.FTP用户管理.Nginx.MySQL/MariaDB.PHP的升级.常用缓存组件的安装

  • VPS主机快速搬家方法:边打包边传输边解压适合大中型论坛网站

    博客网站搬家总体做法就是将原空间上的程序代码和图片附件等所有文件移动到新的主机空间上,MysqL数据库文件也要搬家到新的空间上的数据库中,最后调整一下数据库配置文件和域名的DNS解析,等DNS生效后就算是完成网站搬家了. 但是在实际操作的过程中,遇到的最大的困难应该是文件打包下载和上传解压,对于一些大中型论坛或者网站,数据文件可能高达GB以上,MysqL数据库也可能非常大,用FTP来下载和上传文件和用PhpMyAdmin导入MysqL不仅浪费时间,还会经常崩溃失败. 本篇文章部落将为大家分享如何

  • 宝塔Linux面板之好用免费的中文Linux VPS主机控制面板适合快速建站

    Linux免费开源,建站基本上都是选择Linux系统,而且Linux VPS比Windows VPS要便宜不少,成本大大降低,除非程序有特殊需要,否则还是建议大家使用Linux来当作网站服务器.不过,选择Linux有一个不好的地方就是操作麻烦些. 如果是Linux新手的话,在最开始建站时可以试试使用Linux VPS主机控制面板,只要在你的VPS主机上安装一个主机管理面板,这样你就可以像使用虚拟主机那样去绑定域名和管理MysqL数据库了,而且VPS主机允许你最大化地调整服务器配置参数,折腾过程也

  • 扔掉VPS面板!网站平滑迁移到LNMP或LAMP建站环境的方法图解

    对于刚刚用VPS建站的朋友来说,给VPS主机安装控制面板可以省掉Web环境配置的麻烦,同时又可以方便管理网站,例如绑定域名.FTP上传文件.数据备份等等.现在不少的VPS主机面板已经做得和虚拟主机面板差不多了,大大降低了VPS建站的门槛. 但是,部落发现在长期使用VPS主机控制面板后,越来越觉得VPS主机面板带来的麻烦.第一大问题就是VPS主机面板经常爆出各种漏洞,即便是官方及时修复也依然让人心有余悸,更何况是现在的VPS面板都是长期不更新的,出了问题也无法得到很好的解答. 第二大问题就是VPS

  • Kloxo-MR VPS主机控制面板-安装使用及中文设置方法

    我们都知道Kloxo这个国外非常著名的开源的服务器管理系统,虽然Kloxo在国内使用起来会遇到不少的问题,但是由于Kloxo可以与WHMCS等整合,还是得到了不少朋友的喜爱.本文要介绍的Kloxo-MR是Kloxo的优化版本,修改设计了Kloxo界面,同时对建站功能也强化了不少. Kloxo-MR目前只支持在Redhat/CentOS 5 和 6 (32bit 或 64bit)上安装,可以安装Nginx, Nginx-Pro@xy 和 Lighttpd-pro@xy和PHP-type for A

  • 分享几款linux下常见的vps控制面板

    十款免费好用的中文VPS主机控制面板-让VPS建站像虚拟主机一样简单 一.宝塔 Linux/Windows 面板 官方网站:http://www.bt.cn/ 1.宝塔 Linux/Windows 面板是国人开发的一个VPS主机管理系统,有Linux版本,也有Windows版本的,面板功能齐全外观简洁,目前Linux版本刚刚推出支持CentOS6.x/7.x. 2.宝塔 Linux/Windows 面板功能主要有:一键创建网站.FTP.数据库.SSL:安全管理,计划任务,文件管理,PHP多版本共

  • BT宝塔Linux服务器管理助手架设VPS面板(安装及初始设置应用)

    老左初次看到宝塔服务器管理助手软件的信息应该是上周在小夜博客那边看到广告的,从这款软件介绍应该是在这两年逐步在更新.升级,目前拥有Linux和Windows环境版本,其中我们大部分用户需要的Linux系统版本处于内侧版本,但是功能对于普通的建站需求应该是比较齐全的. 从用户需求角度看,目前国内的Linux服务器管理面板虽然大大小小有很多个,但是要么是开始付费,要么版本过老很久不更新,包括老左在之前有介绍的AppNode面板也是收费版本,但是BT宝塔面板是免费的,虽然目前处于测试版本,我还是准备体

随机推荐