时间爱人

我又双叒叕来记一次服务器搬家了

好几次了,想分享一下服务器搬家,一直没有写完过。

刚看到后台草稿箱里面有个5月22的搬家没写完,还有一个前一个星期的吧,都是工作单位里的服务器,第一次是把非推广网站搬到一个winNT08上了(Apache-Apache),前几天的是把一部分WinNT08上的网站搬到centos上了(Apache-tengine)。这两篇文章都没写完

QQ截图20180717091237.png

今天来搬我自己的服务器吧,除了部分网址实在不能给公开其他的我就不打马赛克了,要是详细查同ip网站其实也能查到。设道槛吧,评论的注意了。

这一年半以来,我应该是换过了好多个厂商的服务器了。

从阿里云搬到小厂T,从小厂T搬到小厂C,从小厂C搬到大厂C,从大厂C搬到小厂V,现在想了想,再搬回阿里云吧。。

因为一直以来(五年了),我的网站里面有“不正当言论”,内容是我批评的媒体报道和讽刺的现象,他们给我的内容是对我批评他们的批评。

被迫换域名,强制删服务器。我重新买域名买服务器买其他服务,这一路从iis到Apache到iis到nginx到tengine,网站恢复数据,快照里面扒图,重新写文章,起别名,提交网站,提交收录,提交索引,买配ssl证书,写规则建网站地图,对了还得写伪静态,哇,这个有时候还得重复做以上步骤,还得……  算了,想想就难受这个过程。今天是下了大雨不用去朝山了,估计还有三个小时自由的时间,直接买了一年的阿里云的服务器,开始搞吧。

QQ截图20180717092149.png

呐,连上vps用cd定位到网站目录配置目录数据库目录,如果不会玩的话就用phpmyadmin把数据库导出来,然后用ctrl+shift+0开启xftp,默认的是ctrl+alt+f,前提是你安装过xftp。用ftp把这些个文件下载下来,当然用tar czvf打包下载要快很多很多很多很多

先随手一截:QQ截图20180717094038.png再随手一截:

QQ截图20180717094228.png

服务器配置一般吧,8v4G的,但是为什么这么慢呢,我想了想,肯定是其中一个网站的图片太多了。算了等着吧。

卧槽等等,2.79G了已经??哪来的啊。

QQ截图20180717094807.png

算了算了。。这点咔了,不再截了。

QQ截图20180717094958.png好了,压缩完事了总共是3.57G,我想想一秒400K下载(宾馆网速和服务器带宽以此预估的),哇,要下载三个小时。

然鹅效果并不好,得六个小时。。QQ截图20180717095503.png

当前服务器是centos6.4,忘了新买的阿里云centos是7.2还是7.1,先别考虑兼容问题了,我这个没什么可兼容的。就是原先的这些网站有dede的,有empire的,有zblog的,有emlog的,有WordPress的,还有各种版本的php,懒得去想哪个是哪个了,打开wapplayzer,查看。QQ截图20180717100007.png

这个是php5.63的,赶紧去新服务器设置安全组去,有https证书的一定开启443端口登陆端口不建议22,不过要是用密钥对登陆的话就没关系了。然后装lnmpnginx的tengine扩展,为图方便,宝塔用起来!刚才也是我懒省事了,其实有种更快更省时间的办法,就是分网站压缩。单个压缩单个下载,这样可以边下载搭建配置提升好几个小时的效率。如果网站很多而且文件很大下载又不快的时候就一定不要在wwwroot根目录用压缩命令。也不建议分卷压缩。千万别踩这个坑

linux磁盘挂载就不扯了,自己去查。

QQ截图20180717095847.png

记得,阿里云的密钥对只能下载一次,建议下载完成之后直接保存下来,通过数据线,或者u盘的方式传输到手机里面保存一份,或者存到u盘移动硬盘的移动存储介质里面,不建议网盘,真的相信我。

QQ截图20180717100809.png

好了,成功登陆

QQ截图20180717100939.pngyum install -y wget && wget -O install.sh http://download.bt.cn/install/install.sh && sh install.sh安装宝塔,我是 centos,重复一遍。用其他的请去官网去查。

ssh工具里面,不要用ctrl+c/v这样去复制,看到键盘上的insert了吗,就是windows环境里面的光标选择键ctrl+insert是复制,shift+insert是粘贴。ctrl+c是停止命令的进行,这个慎用,这个可以在windows的cmd里面去实验,比如d:    dir     cd program   tree   ctrl+c 去感受一下。当然你要是会玩环境变量了就去玩吧。

QQ截图20180717102034.png

这里我们同意www目录的创建。

QQ截图20180717102331.png这里我们已经装好了,默认的登陆网址就是http协议,你的公网ip地址端口8888,这个得去安全组里面开启。默认的账号密码也给出来了,如果忘记,就用bt default查看。一定要记得修改。QQ截图20180717102519.png

如果你是阿里云,而且不照我这样做的话,就打不开宝塔的面板,就别谈登陆和配置了。一定要添加安全组规则

QQ截图20180717102659.png

端口范围,你要是只开启一个,比如8888,那就要填8888/8888  如果想开启1000-2000这1000个端口,那就是1000~2000,这样填写。授权对象建议0.0.0.0/0。保存生效,当然我的不可能是8888,这个一会儿再改。

比如改成8881端口

这是centos6的命令。

  1. echo ‘8881’ > /www/server/panel/data/port.pl && /etc/init.d/bt restart
  2. iptables -I INPUT -p tcp -m state –state NEW -m tcp –dport 8881 -j ACCEPT
  3. service iptables save

这是centos7的命令。

  1. echo ‘8881’ > /www/server/panel/data/port.pl && /etc/init.d/bt restart
  2. firewall-cmd –permanent –zone=public –add-port=8881/tcp
  3. firewall-cmd –reload

当然面板里面也能改。安全组添加8881/8881,授权对象0.0.0.0/0  保存。

QQ截图20180717103437.png

我用ctrl+insert复制了默认的 账号密码,打开了宝塔的面板。我们可以看到硬件情况,还有操作系统版本,以及很多工具,我们可以省去很多写shell的时间,但是也有一些其他的隐患,算了不扯了 。

我也推荐用lnmp,用nginx-tengine,php版本建议默认安装5.6综合考虑各种cms建站的前提下给出的建议。ftp可以不要phpmyadmin可以不要,这些可以省去 一部分的时间,但是也没多少, 就全装吧

QQ截图20180717103706.png

tengine的安装比较慢,其他的都很快的,我们关闭消息窗口,去软件管理-运行环境里面把php的其他版本也预下载上,因为我的那些网站用到的版本都不一样。

QQ截图20180717103933.png

我的建议是php53 54 56 70 71。这些都装上。其他的先不要装。然后 打开消息盒子,查看安装状态,这个tengine一般需要装10-20分钟QQ截图20180717104114.png

这是前段时间帮别人弄的。服务器那叫一个慢,装了2771秒,45分钟吧应该是。 懒得算了。

QQ截图20180717104253.png

然后我们不要耽误时间,去把原来服务器上的网站数据库全部备份一遍下载下来,还有伪静态的规则rewrite.conf,写场景,放根目录,这个不演示了,忘了csdn还是cnblogs里面有两篇写的非常好,可以去看看。默认都是不开启外部mysql的,我也没开,电脑装的Navicat测试本地玩的,我们用phpmyadmin导出就好。这里面很多机密信息,我就不截图了,反正点点鼠标就能解决了,演示没意义。

还是说一下吧,这个建议一个个的导出,不建议在root用户下导出。要不然那么大的文件,你还得一个个查找去搞非常麻烦,不要踩坑。为了安全为了稳定。不过还是建议在根目录导出一个先。存好

QQ截图20180717105207.png

可以看到阿里云还是非常给力的,十分钟不到就装好了tengine,其他的用了三四分钟,还可以接受。

QQ截图20180717105126.png

QQ截图20180717105409.png

我们可以看到我忘记终止刚才的sb操作了,以至于到现在我都没有下载好一个网站的数据。去原来服务器用tar命令重新搞吧,诶,耽误了几十分钟的下载时间。

QQ截图20180717105506.png

这个命令分为三个部分,第一部分是压缩命令,不做详细解释了,以后吧。

第二部分是你压缩文件的文件名,记得是tar格式,当然gz的也行,也有他的命令,一样的。

第三部分是文件目录,你要压缩哪个文件夹的文件

QQ截图20180717110123.png

水印挡图了,没关系。

[root@cloud wwwroot]#  tar czvf   www.shijianairen.com.tar    www.shijianairen.com

回车运行,然后把原来的下载任务关了吧。

这个时间好像有点问题,先不管了,下载吧。下载完了进行这样的步骤

建立站点和数据库数据库还愿域名解析到新的上面,伪静态规则写一个,ssl证书配置301。在这篇文章写完之后把这个网站的数据库单独再导出一个,然后在上传目录里面找到今天的,把今天上传的图片全部下载到一个单独的文件夹。不能用我截图,因为没有重命名,重命名规则是上传时间,这个一定不要搞错。你们可以跳过,因为我是边搬家边编写的文字,有点膨胀和自信了。

或者就把这篇文章存一个草稿,然后新网站建好之后,复制过去重新编辑,但是图片还是要下载一份再传过去。要不然图标就404了。你懂得。我选择第二种吧,先搭建好我自己的。再说其他的。我知道这3.75G里面,哪个最大,那个就放到最后去搞。待会儿新服务器见。

QQ截图20180717110639.png

好的,ping通了,解析生效了

无法连接也非常简单

因为建立数据库密码是随机的,所以要去zb_users里面把c_option.php  ‘ZC_MYSQL_PASSWORD’ 的值修改为新服务器上站点对应的数据库的密码

然后ssl证书,301重定向,就不谈了。想搞反向代理,或者再进行配置的就自己玩好了。php版本和原来的一样,5.6.30,完成。

至此,网站搬家成功。我在传cmd窗口及后面的内容都是在新服务器上运行的了。

这个是zblog的,还有cms系统的,和问答程序,b2b2c商城,在线文档管理,discuz论坛和wp及em的博客程序。继续搞了,下次再编辑其他程序的搬家过程吧。

本次服务器搬家教程到此结束。 但是我搬家的工作还要继续。这篇文章竟然写了4100多个字了,哇。

发表评论

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

返回顶部