nodejs+express 4.0+mongodbインストール方法for Linux,Mac
2676 ワード
余計なことを言わない
1:nodejsバッグをダウンロードします
ダウンロード先は以下の通りです.http://www.nodejs.org/download/
source codeのバージョンをダウンロードするには、解凍してそのディレクトリで実行します.
binariesのtar.gzが解凍したらいいです.
2:mongodbをダウンロードする
ダウンロード先は以下の通りです.http://www.mongodb.org/downloads
binariesのtar.gzが解凍したらいいです.
3:環境変数の設定
cd~;このカタログの下に.bash_があります.profile編集します
node-v,npm-vとmongo-versionを実行して、配置環境が成功したかどうかを判断します.成功すればバージョン番号が見えます.
4:express 4.xをインストールする
このサーバーのブラウザからアクセスできます.http://127.0.0.1:3000
5:mongodbサーバ
まず、mongodbのサーバーを起動します.
実行後は、monoを実行することで、このデータベース操作をコマンドで実行することができます.
具体的なnodejsはmongodbを訪問する操作です.
そうでないといつもip:portの訪問は煩雑すぎるです.
ng inxサーバを例にします.
vhostを配置して、その下にあなたが命名したドメイン名を作ればいいです.
例えば、vhost/sys.test.com.co nf
1:nodejsバッグをダウンロードします
ダウンロード先は以下の通りです.http://www.nodejs.org/download/
source codeのバージョンをダウンロードするには、解凍してそのディレクトリで実行します.
binariesのtar.gzが解凍したらいいです.
2:mongodbをダウンロードする
ダウンロード先は以下の通りです.http://www.mongodb.org/downloads
binariesのtar.gzが解凍したらいいです.
3:環境変数の設定
cd~;このカタログの下に.bash_があります.profile編集します
export NODE_HOME=$HOME/(node_path);
export MONGODB_HOME=$HOME/(mongodb_path);
export PATH = $PATH:$NODE_HOME/bin:$MONGODB_HOME/bin;
export NODE_PATH=$NODE_HOME/lib/node_modules:$PATH;
//(nodeuplath)node解凍後のディレクトリ、(mongodbuplath)mongodb解凍後のディレクトリnode-v,npm-vとmongo-versionを実行して、配置環境が成功したかどうかを判断します.成功すればバージョン番号が見えます.
4:express 4.xをインストールする
npm install -g express-generator
そして実行しますexpress ejs nodeTest
は、nodeTestディレクトリに入って実行する.npm install
npm start
サービスを開始しました.このサーバーのブラウザからアクセスできます.http://127.0.0.1:3000
5:mongodbサーバ
まず、mongodbのサーバーを起動します.
mongod --dbpath=(mongodb_path)/db
//(mongodbuputath)dbのカタログを保存したいなら、アクセス権限があればどこでもいいです.実行後は、monoを実行することで、このデータベース操作をコマンドで実行することができます.
具体的なnodejsはmongodbを訪問する操作です.
var Mongodb = require("mongodb"),
Db = Mongodb.Db,
Connection = Mongodb.Connection,
Server = Mongodb.Server;
var mongo = new Db("testDb",new Server("localhost",Connection.DEFAULT_PORT),{safe:true});
mongo.open(function(err,db){
db.collection("test_table",function(err,collection){
collection.save({name:'Test 01'},{safe:true},function(err,app){
mongo.close();
console.log(app);
});
});
})
最後にnodejsのドメイン名を配置します.そうでないといつもip:portの訪問は煩雑すぎるです.
ng inxサーバを例にします.
vhostを配置して、その下にあなたが命名したドメイン名を作ればいいです.
例えば、vhost/sys.test.com.co nf
server{
listen 80;
server_name sys.test.com.conf;
location /{
proxy_pass http://127.0.0.1:3000;
}
}
ok.休憩...