服務器遷移小記
遷移的是
從vultr遷移到digitalocean
幾個月前收到digitalocean發(fā)來的郵件,說因為我邀請用戶注冊并達到他的要求,送了我50刀的額度,本來就沒想到它能送,結(jié)果不久之前它又送了一次,果斷讓我產(chǎn)生了回到它的懷抱的念頭,畢竟現(xiàn)在vultr上的日本服務器5刀/月,速度也不太理想,還是繞路,還不如拿去買個迅雷會員。
網(wǎng)站的遷移
遷移主要用到了scp命令,當然網(wǎng)站小文件比較多的情況下(例如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
數(shù)據(jù)庫的遷移
導出到文件
mysqldump-uuser-ppassworddatabaseName>sqlFileName
導入sql文件到數(shù)據(jù)庫
mysql-uuser-ppassworddatabaseName其中databaseName是數(shù)據(jù)庫的名稱,sqlFileName是導出的文件路徑以及名稱
博客系統(tǒng)從jekyll到ghost
因為我的博客wtser.com之前是用jekyll搭建的,需要ruby環(huán)境,并且需要geminstall一些依賴的包。但是在digitalocean服務器上安裝的時候死活提示缺少依賴。后來實在不想折騰,直接上digitalocean的一鍵部署,裝了ghost。
支持SSL并自動續(xù)期
網(wǎng)站都遷移差不多了,到了支持https的時間了,之前遇到了咨詢客服
證書還是和之前一樣,選擇的是免費的Let’sEncrypt,之前服務器用的是apache,所以用它提供的自動化腳本完成非常方便,現(xiàn)在的服務器裝了ghost,默認用的是nginx,因為Let’sEncrypt官方對nginx的支持不好,所以得自己動手。
實現(xiàn)過程主要參考imququ.com/post/letsencrypt-certificate.html,按照博主的教程,完成了證書的申請和部署,并支持每月自動更新。
Node服務崩潰自動重啟
ghost是基于nodejs開發(fā)的博客系統(tǒng),除了ghost,我還部署了幾個用express框架寫的應用,很不幸的事它們幾乎每天都會崩潰一次。
為了避免這種問題,裝了forever。
全局安裝這個模塊
npminstall-gforever然后通過下面的方式啟動server
foreverstartapp.js至此,終于可以安心搬磚了。
Tags:遷移的是,服務器遷移小記
版權(quán)聲明:本站文章來源標注為YINGSOO的內(nèi)容版權(quán)均為本站所有,歡迎引用、轉(zhuǎn)載,請保持原文完整并注明來源及原文鏈接。禁止復制或仿造本網(wǎng)站,禁止在非www.sddonglingsh.com所屬的服務器上建立鏡像,否則將依法追究法律責任。本站部分內(nèi)容來源于網(wǎng)友推薦、互聯(lián)網(wǎng)收集整理而來,僅供學習參考,不代表本站立場,如有內(nèi)容涉嫌侵權(quán),請聯(lián)系alex-e#qq.com處理。