伺服器遷移小記

2021-09-19 04:48:47 字數 1365 閱讀 6720

幾個月前收到 digitalocean 發來的郵件,說因為我邀請使用者註冊並達到他的要求,送了我50刀的額度,本來就沒想到它能送,結果不久之前它又送了一次,果斷讓我產生了回到它的懷抱的念頭,畢竟現在 vultr 上的日本伺服器5刀/月,速度也不太理想,還是繞路,還不如拿去買個迅雷會員。

遷移主要用到了 scp 命令,當然**小檔案比較多的情況下(例如 node modules),那麼最好先打包在遠端拷貝,速度會快很多。

從本地複製到遠端

scp local_file remote_username@remote_ip:remote_folder
從遠端複製到本地很簡單,順序換一下

scp root@wtser:/home/wtser/others/music /home/space/music/1.***
打包

tar zcvf sitename.tar.gz sitename/
解壓

tar zxvf sitename.tar.gz
匯出到檔案

mysqldump -u user -ppassword databasename > sqlfilename
匯入 sql 檔案到資料庫

mysql -uuser -ppassword databasename < sqlfilename
其中 databasename 是資料庫的名稱,sqlfilename 是匯出的檔案路徑以及名稱

因為我的部落格 wtser.com 之前是用 jekyll 搭建的,需要 ruby 環境,並且需要 gem install 一些依賴的包。但是在 digitalocean 伺服器上安裝的時候死活提示缺少依賴。後來實在不想折騰,直接上 digitalocean 的一鍵部署,裝了 ghost。

證書還是和之前一樣,選擇的是免費的 let's encrypt,之前伺服器用的是 apache ,所以用它提供的自動化指令碼完成非常方便,現在的伺服器裝了 ghost,預設用的是 nginx,因為 let's encrypt 官方對 nginx 的支援不好,所以得自己動手。

實現過程主要參考 ,按照博主的教程,完成了證書的申請和部署,並支援每月自動更新。

ghost 是基於 nodejs 開發的部落格系統,除了 ghost,我還部署了幾個用 express 框架寫的應用,很不幸的事它們幾乎每天都會崩潰一次。

為了避免這種問題,裝了 forever。

全域性安裝這個模組

npm install -g forever
然後通過下面的方式啟動 server

至此,終於可以安心搬磚了。

web伺服器小記

伺服器分web伺服器,應用程式伺服器以及http伺服器,此處只解釋web伺服器,詳情 web伺服器 定義 一般指的是 伺服器,是指駐留在網際網路上的電腦程式,因為web伺服器注意支援的協議是http,所以一般情況下http伺服器與web伺服器相等 基本功能 提供web資訊瀏覽服務 支援 http協議...

SSAS伺服器遷移

伺服器遷移後,原有analysis services專案部署失敗。1 出現以下系統錯誤 帳戶名與安全標識間無任何對映完成。原有專案中建立的角色包括部分賬戶不存在,刪除後重新生成 2 建立iis虛擬目錄 配置 對映 應用程式擴充套件 新增 ssas配置目錄 msmdpump.dll,副檔名.dll 其...

git伺服器遷移

如果你想從別的 git 託管服務那裡複製乙份源 到新的 git 託管伺服器上的話,可以通過以下步驟來操作。1 從原位址轉殖乙份裸版本庫,比如原本託管於 github。git clone bare git 2 然後到新的 git 伺服器上建立乙個新專案,比如 gitcafe,然後在本地倉庫刪掉原來gi...