VPS - 的 同標籤文章 - 共有 32 篇文章 搜尋時間 0.009 秒

在 Linux 下備份與還原 MongoDB 資料庫

2019-09-30 13:47:20 by Noob Tsai @ Noob's Space [引用來源]

上一篇 提到了如何安裝、操作 MongoDB,這篇要討論如何自動備份資料庫。 雖然資料庫中本來就有一塊是負責做 concurrecy control, logging & recovery,但是如果在機器被打下來、資料庫被勒索,或是純粹只是需要搬動到另外一台機器等等,這些都是需要自己進行備份和還原的。這篇文章就是要介紹備份和還原的指令,並討論如何做到自動備份。 備份 Mon...... [閱讀更多]

MongoDB:開源、好上手的 NoSQL 資料庫

2019-09-29 20:55:17 by Noob Tsai @ Noob's Space [引用來源]

MongoDB 是個開源的 NoSQL 資料庫,由於你不需要花很多時間先制定每張資料表要長怎樣、畫出 ER Model,因此不管是用來做 Side-project,還是用來塞大量資料都很適合。 MongoDB 是什麼 NoSQL 的全名是 Not only SQL。而 MongoDB 的 Logo 是個葉子,並不是一顆芒果,仔細看它是 Mongo 而不是 Mango,這邊不要搞錯了...... [閱讀更多]

Certbot:幫你的網站安裝免費 HTTPS 憑證

2019-09-28 19:54:04 by Noob Tsai @ Noob's Space [引用來源]

操作許多 API 可能都要使用 HTTPS 憑證,例如 LINE Bot、Facebook API 的 WebHook 等等,而我們可以透過 Certbot 來建立免費的 HTTPS 憑證。 Certbot 其實是利用 Let's Encrypt 的免費 HTTPS 憑證,而 Let's Encrypt 是由 Mozilla、Cisco、Google 等大公司共同贊助推動的服務,主要是...... [閱讀更多]

用 Nginx 伺服器建立反向代理

2019-09-27 22:06:00 by Noob Tsai @ Noob's Space [引用來源]

雖然我們可以直接將 Node.js 專案的 port 指向 80,甚至可以加上 HTTPS 憑證,那用 Nginx 當反向代理還有什麼好處呢? 透過反向代理(Reverse proxy)你可以: logging(Nginx 預設會有 access.log) 靜態快取(Nginx 可以幫你把靜態資源快取、加上快取 header) URL Rewrite(可以從...... [閱讀更多]

在 Gandi 上購買你的第一個 Domain

2019-09-26 10:07:23 by Noob Tsai @ Noob's Space [引用來源]

有了 Server 也有了服務後,你開始可以把服務公開給別人一起使用了。但是丟給別人的時候只能給 IP,很麻煩嗎?這時候你就應該購買你的第一個 Domain。 購買 Domain 的地方很多,像是 Namecheap、Godaddy、Gandi 等等,這邊我們使用 Gandi 來註冊 Domain: https://gandi.net 物色並購買你想要的 Domain Do...... [閱讀更多]

使用 pm2 管理 Node.js 服務

2019-09-25 09:24:43 by Noob Tsai @ Noob's Space [引用來源]

把服務部屬到主機後,如何讓服務保持執行,甚至在主機重開機後都會自動執行呢?通常我們會用 pm2 來管理 server 上的 Node.js 服務。 pm2 的 pm 是 Process Manager 的意思。通常在本機開發的時候,我會使用 nodemon 來測試服務,讓它保持長開、存檔時自動重啟;而在主機上,我會使用 pm2 來管理服務,因為它可以設定服務要不要自動重啟、要不要在...... [閱讀更多]

把第一個服務部署到主機上吧!

2019-09-24 05:38:32 by Noob Tsai @ Noob's Space [引用來源]

開了一臺主機以後可以做什麼呢?第一件事就是要把自己寫的服務放上去讓別人使用吧!這篇文章會介紹兩種常見的部屬服務的方法。 如果你還沒有主機,建議可以架一台 DigitalOcean,並參閱 剛架設雲端 VPS 主機後該做的三件事 這篇文章中,我們會嘗試部署 API 實作(二):以 Koa 實作 RESTful API 的範例,如果你沒有看過前面的文章,建議要先把...... [閱讀更多]

剛架設雲端 VPS 主機後該做的三件事

2019-09-23 21:28:16 by Noob Tsai @ Noob's Space [引用來源]

略懂略懂後端程式後,還是要實際開個主機部屬起來才有感覺。接下來幾篇文章會講解如何開一臺雲端 VPS 主機,以及怎麼設定環境、部屬程式碼、維護線上服務。 接下來 VPS 主機的文章,會以 DigitalOcean 為主。如果你還沒有 DigitalOcean 服務,可以 從這裡註冊,並獲得 50 美金額度;如果你不清楚怎麼架設,可以參考 這篇文章,記得系統選 Ubuntu、地區選新加...... [閱讀更多]

Fish shell:讓指令更接近懶人使用

2019-09-18 22:23:38 by Noob Tsai @ Noob's Space [引用來源]

認識基本的 Linux 指令後,該想想怎麼讓這些指令更方便輸入了。今天要介紹的 Fish shell,可以讓你的指令介面變得更好看、還有自動補完功能等等。 Linux 的指令介面其實是由 Shell 提供的。我們常常講 CLI(Command Line Interface),其實就是靠 Shell 去跟作業系統的核心溝通,而通常我們不會去討論 Shell 是什麼,因為絕大部分作業系統預...... [閱讀更多]

WSL:Windows 使用者也能有個像樣的指令介面

2019-09-16 22:12:26 by Noob Tsai @ Noob's Space [引用來源]

大部分的後端工程師,都使用 Linux 指令來操作伺服器。雖然 Windows 也有內建 Powershell 可以下指令,但是絕大部分好用的指令工具還是都做在 Linux 平臺為主,在 Windows 上執行這些指令不是一件容易的事。這時,WSL 就可以協助你在 Windows 上快速執行 Linux 指令。 WSL(Windows Subsystem on Linux),是微軟...... [閱讀更多]