在Heroku上部署MEAN

2022-04-09 23:59:15 字數 1386 閱讀 1144

說明:個人部落格位址為edwardesire.com,歡迎前來品嚐。

heroku是國外普遍使用大受好評的paas,支援nodejs,基礎服務(nodejs+mongodb)基本都是免費的。搭建mean框架也不怎麼費勁。名字是'hero'和'taiku(俳句)'的合體。我們先一起來讀一讀發音(her-oh-koo)好了。

rsa金鑰的配置

heroku支援rsa和dsa金鑰格式,我們在安裝好github windows客戶端後,在/users/user/下右鍵點選.ssh(沒有就新建乙個),開啟git bash。如圖,輸入ssh-keygen -t rsa,確認路徑,無需理會passphrase確確認(因為我已經有id_rsa金鑰所以多了個覆蓋確定)。

接著就是想公鑰上傳到heroku了,這裡使用heroku keys:add新增金鑰,如果成功應該會出現下圖。

還有一些命令也許以後會用到,顯示已有金鑰heroku keys,移除已有金鑰heroku keys:remove 金鑰名(從上個命令可以得到),移除所有金鑰heroku keys:clear

最後我們只確定ssh是否能正常使用,輸入命令ssh -v [email protected],如果出現下圖的authenticated to heroku.com就可以用git來同步**了。

上傳原始碼

在專案(最好沒有.git資料夾)根目錄新增乙個能讓heroku識別應用入口的檔案procfile,裡頭輸入web: node server.js。再右鍵點選空白,點選git bash進入shell。

輸入heroku login輸入你的使用者名稱和密碼。接下來就是建立應用和資料庫

heroku addons:add mongolab

新增mongodb的外掛程式後還需要配置資料庫資訊。我們最好在mongolab新建乙個使用者來給應用使用,把專案的資料庫配置修改為mongodb:

再用git同步**(這裡就會覆蓋掉以前git的配置咯)

git init

git add .

git commit -m "some messages"

再就是建立資料庫的外掛程式heroku addons:add mongolab,最後使用命令git push heroku master,如果出現下圖的launching... done,我們就開啟鏈結試試。

相關除錯方法

當我們程式出錯時,我們可以使用heroku logs --tail檢視伺服器的日誌。一般在本地能正常執行,放在平台上就應該只是配置問題了。

在heroku上部署rails3應用

以下是我的實際測試步驟 1.登入www.heroku.com註冊賬戶 3.在git bash toolbelt會安裝該軟體 中登入heroku 4.安裝rails gem install rails 已安裝則跳過此步 5.cd d dev ruby 7.開啟檔案 gemfile 將gem sqlit...

heroku 初次部署

2 建立git 倉儲 進入專案目錄 git init 3 新增忽略檔案 vi gitignore 輸入以下內容 swp log log tmp config database.yml 然後 wq 儲存退出 git 缺省會 replaced all of lf with crlf 處理方式 git c...

Tomcat在Linux上部署

第一步 關閉tomcat服務 usr local apache tomcat bin shutdown.sh 第二步 部署專案檔案 1.備份 usr local filename 2.工程上傳到部署目錄中 覆蓋掉原來的,或者先把原來的工程刪了 3.將件配置檔案 conf dev filename 下...