Hogyan kell telepíteni a szerver nodejs ubuntu LTS

- MongoDB
- node.js
- NPM
- Express.js
Ez a megjegyzés-gyermekágy műveltség NodeJS A kiszolgáló telepítésével, akik szeretnek engem nem értik szinte semmit nem csak programozás, hanem a Linux is. De megpróbáljuk csökkenteni a kommunikációs a Linuxot, hogy a szó szoros értelmében dugta egyetlen gomb, legalábbis addig, amíg kényelmes.
Készül egy válasz nem csak a közösség kenyérpirító, de a Linux közösség általában, és a Google saját tapasztalat.
Különösen ez segített: lem_prod. Anton Ulanov. inf (lista bővül, mint a munka a kiságy)
A jelenlegi változat a kiságy: (v 0.0.9.)
Mint ember, most kezd tanulni nodejs és meglehetősen felületesen ismeri a Linux, én különösen nem találtunk semmilyen említés arról, hogyan lépésről lépésre, és telepíthető a kiszolgáló NodeJS c Ubuntu LTS 14.04.03.
Egy rövid lista kérdés, hogy én találkoztam és részei, amelyeket most kétségbeesetten tölteni ásatások:
K: hozzon létre egy projektet mappát egy külön mappába a Linux?
V: Igen. Általában, ha jól értem - még kívánatos.
K: Muszáj (ha a rendszer Python 2.7 példa), hogy a csomópontok apt-get install python-szoftver-tulajdonságok?
V: Nem, abban az esetben az aktuális kiságy.
K: kell tennie apt-get install NPM ha úgy ítélik meg, hogy ez már benne van Nodejs?
V: Nem, ez a puskát kap az ötödik változat a csomópontok, amelyek egy része már benne NPM.
K: Amikor megpróbálom tenni a apt-get install kifejezni a rendszer azt mondja, hogy ő kell, apt-get install node-express, és egyet, ha ez ugyanaz, mint amit a expressjs?
Névjegy:
K: Milyen konkrét mappa node alá magát, és a modulok? Muszáj, hogy meghatározzák a konkrét telepítési útvonal képest a pontra, hogy felkészült a projekt (nyilvánvaló, hogy kell csinálni egy projekt egy mappát a csomópont nem ér, majd hagyni legalább egy részét KEPovstva)?
Névjegy:
K: Szükséges minden mappában (például a jelenléte a myapp mappában létrehoz egy mappát a különböző chat-), míg beszélt vele konzol NPM telepíteni --save?
Névjegy:
Ezek és még sok kérdés merül fel előtte. Igen, a legtöbb fog kérni egy csomó kérdést még. Például - „? Miért kell telepíteni a projekt közvetlenül a szerver a hálózaton nem könnyebb megtenni mindent a számítógépen?”
Hagyja tette azt túlmutat a kérdésemre. Mert először is - nem, én nem könnyebb. Másodszor - tegyük fel, hogy ez (például) - néhány választható. Harmadszor - a csomópontot és leírják az irányelv NODE_ENV paraméterekkel Productions és a fejlődés, hogy továbbra is lehetséges, nem? Bár példák munka Noda területi és kiszolgálók leírt számos - a konkrét technikai értelemben őket egy kicsit kritikus.
Arra kérem a közösség a lehetőséget, hogy válaszoljon az én (talán nevetséges, vagy naiv bizonyos szempontból) kérdéseket, amelyek tudtam összegyűjteni itt az útmutató megfelelő telepítését választható node.js szerver harcba a kezdők számára, különösen azért, mert az ilyen példák I. azt nem találtam sehol máshol a hálózatban. Akkor miért nem állított össze egy nagyobb, váratlan megközelítés a beállítás ezt a csodálatos szerver?
De kezdjük:
0 / useradd Vasya // Egyetértünk, hogy minden további műveleteket végzünk nevében az egyszerű felhasználó John Doe, amely megteremti a gyökér entitás.
1 / sudo apt-get update // Így frissíti a forrás új dolgot a szerver.
2 / sudo apt-get ugrade // frissítse ugyanazon a szerveren!
3 / sudo apt-get install htop // Nagyon kényelmes, hogy a folyamatok, a memória használat, és így tovább. írjon a konzolra, és használja htop.
4 / sudo apt-get install mc // Rendkívül kényelmes faylovik. Popolzovavshis akar - írja a konzol mc.
5 /
// Tedd NodeJS 5.x
6 / apt-get install -y nodejs --save
// NPM tartalmazza a csomag Noda. Most tedd külön nem szükséges.
7 / NPM telepíteni -g felügyelő --save // telepíteni a modult, amely nyomon követi a változásokat a fájlok és mappák a projekt.
8 / NPM telepíteni -g örökre --save // telepíteni a modul lehetővé teszi, hogy hozzon létre / (újra) indul a master fájlt (például - az azonos app.js)
9 / NPM telepíteni -g express-generátor --save // létrehozza a sablont, telepíthetjük a projekt elsődleges mappák.
10 /
11 /
zászlók:
* - menteni. írja szerelt modul package.json fájl tárolja a projekt részletes leírását és a függőségek (a dolog tényleg hasznos) funkciók a két csapat a zászló, ez nem elírás.
** - g. meg globálisan az egész operációs rendszer.
*** - y>: ez a rövidítés az „igen” jelzőt.
. Folytatni kell. Szeretne segíteni? Csatlakozz most! ;))
Anton Ulanov. Ember, ahol én meg:
1 / apt-get update
2 / apt-get ugrade
3 / apt-get install python-szoftver tulajdonságai
4 / apt-add-repository ppa: chris-lea / node.js
5 / apt-get update
6 / apt-get install nodejs
7 / csomópont -v
Nos, ez is rendben van, egészen a fogadást. No..vso, de nem minden világos, nézd, ha:
1. NPM telepíteni -g kifejezni --save
2. kifejezni -v
a konzol azt mondják, hogy meg kell tenni még, hogy mi pristyazhki kifejezést. Minden, a rövid, nem felzárkózni - a végén a rendszer gyorsvonat és egy állatkert nem világos, hogy mi az, amit, és mit csinál, és hol van. Van ötlete, hogyan is gondoskodjon egy kezdő?
Köszi előre.