新闻动态

服务器迁移小记

发布日期:2019-09-12 18:34 | 文章来源:网络

迁移的是

从vultr迁移到digitalocean

几个月前收到digitalocean发来的邮件,说因为我邀请用户注册并达到他的要求,送了我50刀的额度,本来就没想到它能送,结果不久之前它又送了一次,果断让我产生了回到它的怀抱的念头,毕竟现在vultr上的日本服务器5刀/月,速度也不太理想,还是绕路,还不如拿去买个迅雷会员。

网站的迁移

迁移主要用到了scp命令,当然网站小文件比较多的情况下(例如nodemodules),那么最好先打包在远程拷贝,速度会快很多。

scp命令基本用法

从本地复制到远程

scplocal_fileremote_username@remote_ip:remote_folder

从远程复制到本地很简单,顺序换一下

scproot@wtser:/home/wtser/others/music/home/space/music/1.mp3

web目录打包和解压

打包

tarzcvfsiteName.tar.gzsiteName/

解压

tarzxvfsiteName.tar.gz

数据库的迁移

导出到文件

mysqldump-uuser-ppassworddatabaseName>sqlFileName

导入sql文件到数据库

mysql-uuser-ppassworddatabaseName

其中databaseName是数据库的名称,sqlFileName是导出的文件路径以及名称

博客系统从jekyll到ghost

因为我的博客wtser.com之前是用jekyll搭建的,需要ruby环境,并且需要geminstall一些依赖的包。但是在digitalocean服务器上安装的时候死活提示缺少依赖。后来实在不想折腾,直接上digitalocean的一键部署,装了ghost。

支持SSL并自动续期

网站都迁移差不多了,到了支持https的时间了,之前遇到了咨询客服

证书还是和之前一样,选择的是免费的Let’sEncrypt,之前服务器用的是apache,所以用它提供的自动化脚本完成非常方便,现在的服务器装了ghost,默认用的是nginx,因为Let’sEncrypt官方对nginx的支持不好,所以得自己动手。

实现过程主要参考imququ.com/post/letsencrypt-certificate.html,按照博主的教程,完成了证书的申请和部署,并支持每月自动更新。

Node服务崩溃自动重启

ghost是基于nodejs开发的博客系统,除了ghost,我还部署了几个用express框架写的应用,很不幸的事它们几乎每天都会崩溃一次。

为了避免这种问题,装了forever。

全局安装这个模块

npminstall-gforever

然后通过下面的方式启动server

foreverstartapp.js

至此,终于可以安心搬砖了。

Tags:迁移的是,服务器迁移小记

版权声明:本站文章来源标注为YINGSOO的内容版权均为本站所有,欢迎引用、转载,请保持原文完整并注明来源及原文链接。禁止复制或仿造本网站,禁止在非www.yingsoo.com所属的服务器上建立镜像,否则将依法追究法律责任。本站部分内容来源于网友推荐、互联网收集整理而来,仅供学习参考,不代表本站立场,如有内容涉嫌侵权,请联系alex-e#qq.com处理。

相关文章
上一篇:

DHCP服务器问题

下一篇:

Linux Ubuntu服务器

实时开通

自选配置、实时开通

免备案

全球线路精选!

全天候客户服务

7x24全年不间断在线

专属顾问服务

1对1客户咨询顾问

在线
客服

在线客服:7*24小时在线

客服
热线

400-630-3752
7*24小时客服服务热线

关注
微信

关注官方微信
顶部