mongodb+deployd環境搭建

做者:_長升 原創於——開源中國php

簡介

在剛開始學習《angularjs高級程序設計》時(題外話:在此以前看了《angularjs權威教程》兩三章,看得有點吃力,緣由是它在一開始就在實例中講解angularjs的特性,重點是尚未對該特性的介紹,因此從網上找了《angularjs高級程序設計》這本書,適合angularjs初學者使用。聲明我只是做爲一個讀者發表一下本身的觀點。),第一章做者講解的本書所用到的工具,基本上按照要求到安裝了,除了deployd,緣由是:前端

  • 對它不熟悉
  • 還沒用到就沒管它。

而在此書的第六章中,結合案例要使用持久化數據存儲,也就是後端(php或java)+數據庫(mysql)+服務器(apache)等,其實本人前期是作後端(php)一年左右了,對於構建一個簡單的web後端來講不成問題。可是看了deployd簡介:java

1. No boilerplate(無模板)

With one command, your API is up and running. It's an empty canvas waiting for you to add Resources. No boilerplate code necessary.node

用一個指令,你的api就啓動運行了,這是一個空的畫布等着你本身添加資源。不須要任何模板代碼mysql

2. Resources(資源)

Deployd APIs are built of plug-and-play resources, such as Collection, which can easily be added and defined through the deployd dashboard.linux

Deployd API是由即插即用資源構建的,如Collection,能夠經過deployd儀表板輕鬆添加和定義。angularjs

3. Dashboard(儀表盤)

Add and manage your API's resources through an intuitive web-based dashboard.web

經過直觀的基於web的儀表盤添加和管理你api的資源sql

4. 1-step deploy(一步部署)

When it's time to deploy, easily deploy it yourself anywhere that can host a Node.js app and MongoDB.mongodb

當部署的時候,本身能夠很容易地部署在node.js和mongodb環境的任何地方

並部署以後發現:

  • 對前端沒有後端基礎或者瞭解一點後端的童鞋來講,這是一個不錯的選擇,確實很方便
  • 對有後端基礎的同窗,雖然能夠本身部署後端可是要耗必定的時間(mysql、cgi、cors跨域)。接觸一下這個技術也是不錯的哈

好了,廢話很少說了趕忙看看如何配置吧

mongodb+deployd配置

1.工具(安裝包)

nodejs(windows和mac直接安裝,linux提供了代碼文件)

mongodb這個是國外的官方下載連接會比較慢,不過我提供了下載好的百度雲下載地址密碼是:t2h4

2.安裝deployd

在《angularjs高級程序設計》這本書中,能夠下載windows安裝包(.exe),可是不幸的是——it's gone——沒有了。不過也不要緊,前面已經安裝好了nodejs,能夠經過它安裝deployd。

2.1打開cmd(windows下:win+r,輸入cmd便可)

win+r

cmd

2.2輸入npm install -g deployd@0.8.9。@0.8.9表明deployd版本(能夠省略安裝,默認安裝最新版)

npm install -g deployd@0.8.9

npm_install_deployd

2.3配置mongodb服務

建議配置一下mogodb安裝路徑,省得每次都要進入mongod.exe所在文件夾(F:\MongoDB\Server\3.2\bin),環境變量配置,配置步驟以下

(1)右擊「計算機」圖標,而後左擊「屬性」,出現如圖

計算機_屬性

(2)選擇左擊「系統屬性」>「環境變量」,以下圖所示

環境變量

(3)編輯「Path」,在對話框,編輯變量值,只須要在結尾添加mongodb安裝路徑。我這裏是,F:\MongoDB\Server\3.2\bin。注意在路徑前面用英文分號「;」分割變量值。

編輯系統變量

(4)肯定以後運行cmd。輸入mongo --version

mongo --version

mogno_version

配置好以後,配置mongo服務,以下所示

mongod.exe --bind_ip 127.0.0.1 --logpath "G:\workspace\mongo\data\dbConf\mongodb.log" --logappend --dbpath "G:\workspace\mongo\data\db" --port 5500 --serviceName "sportsstore" --serviceDisplayName "sportsstore" --install

mongo_serivce

注意: --logpath 以及 --dbpath  的路徑能夠本身配置,在運行命令以前先建立這些文件和文件夾

2.4  在一個文件夾(deployd)建立deployd應用程序

(1)進入deployd文件夾在cmd窗口運行dpd create sportsstore

dpd create sportsstore

create_sportsstore

(2)啓動服務器。(-p:表明服務器端口後; -P:表明數據庫端口號)

dpd -p 5550 -P 5500 sportsstore\app.dpd

dpd_service

(3)輸入命令dashboard,將會打開dashboard資源配置網頁

dashboard

dashboarddashboard_config

that's it;接下來能夠和《angularjs高級程序設計》教程同步了。

總算ok了,總算能夠睡覺了,O(∩_∩)O哈哈~

注意:轉載和引用請註明出處!謝謝合做

相關文章
相關標籤/搜索