- MongoDB
- Node.js
- NPM
- Express.js
Această notă este o foaie ieftină pentru o instalare competentă a NodeJS pe un server pentru oameni care, ca mine, practic nu înțeleg nimic nu numai în programare, dar și în Linux ca atare. Dar vom încerca să vă reduceți comunicarea cu Linux pentru a scoate un singur buton, cel puțin până când vă simțiți confortabil.
Se face folosind răspunsuri nu numai la comunitatea Toaster, dar și la comunitatea Linux în general, la Google și la practica personală.
În special, ei m-au ajutat: lem_prod. Anton Ulanov. inf (lista se va extinde pe măsură ce lucrați pe foaia de înșelătorie)
Versiunea actuală a patului: (v. 0.0.9)
Ca un om, abia încep să învețe nodejs și destul de superficial familiarizat cu Linux, eu, în special, nu a găsit nici o mențiune despre modul în care pas cu pas și este disponibil pentru a instala pe NodeJS server de c Ubuntu 14.04.03 LTS.
O scurtă listă a problemelor pe care le-am întâlnit și despre care în prezent mă sapă furios:
Î: Pot crea un folder de proiect într-un folder separat în Linux?
R: Da. În general, așa cum înțeleg - chiar și de dorit.
Î: Trebuie să pun apyth-get instalarea proprietăților python-software-ului pentru nod (dacă există un python 2.7 în sistem)?
R: Nu, în cazul utilizării foii de înșelătorie actuale.
Î: Trebuie să fac apt-get install npm dacă se consideră că este deja activat în Nodejs?
R: Nu, pentru această foaie de înșelat primești cea de-a cincea versiune a Noda, în care npm este deja inclusă.
Î: De ce încercarea de a instala apt-get install express îmi spune că are nevoie de apt-get install node-express și este același cu expresjs?
Despre:
Î: În ce folder se află nodul însuși și modulele sale? Este necesar să se determine o cale de instalare specifică pentru aceștia în raport cu site-ul pregătit pentru proiect (evident că nu merită să faceți proiectul în dosarul cu nodul însuși, aici vom omite chiar și o parte din CEP-uri)?
Despre:
Î: Este necesar în folderul EVERY (de exemplu, dacă există un folder pentru chat separat în folderul myapp), fiind în consola npm install --save?
Despre:
Acestea și multe alte întrebări apar pentru începători. Da, majoritatea vor pune mai multe întrebări. De exemplu - "de ce implementați proiectul direct pe serverul din rețea? Nu este mai ușor să faceți totul pe un computer?"
Să-l punem dincolo de sfera întrebării mele. Pentru că, în primul rând, nu, nu e atât de ușor pentru mine. În al doilea rând - să presupunem că acest lucru (de exemplu) este unul electiv. În al treilea rând - în Nod, directivele NODE_ENV cu parametrii de producție și dezvoltare sunt descrise astfel încât toate acestea să fie posibile, nu-i așa? Și, deși există numeroase exemple de lucru cu Noda în localizare și pe servere, specificul sensului tehnic în ele este foarte mic.
Eu întreb comunitatea posibilitatea de a răspunde la întrebările mele (probabil ridicol sau naiv, în unele moduri), din care am putut aduna aici pentru acest ghid pentru desfășurarea corespunzătoare a serverului node.js electivă pentru a lupta pentru incepatori, mai ales pentru că astfel de exemple I Nu am găsit altundeva pe net. Deci, de ce să nu construiți altul, cu o abordare neașteptată a instalării acestui server minunat?
Dar să începem, poate:
0 / useradd vasya // Suntem de acord cu dvs. că toate operațiile ulterioare pe care le efectuăm în numele unui simplu utilizator Vasya Pupkin, pe care îl vom crea în numele rădăcină.
1 / sudo apt-get update // Deci, actualizați lista surselor de actualizare pentru server.
2 / sudo apt-get ugrade // Actualizați serverul!
3 / sudo apt-get install htop // Este foarte ușor să vezi procesele, consumul de memorie și așa mai departe. scrieți în consola htop și utilizați.
4 / sudo apt-get install mc // Fișier extrem de la îndemână. Vrem să o folosim - scriem în consola mc.
5 /
// Setați NodeJS versiunea 5.x
6 / apt-get instalează - nodejs - salvează
// npm INCLUSE IN UN PACHET CU NODO. Nu aveți nevoie să o puneți separat acum.
7 / npm install -g supraveghetor --save // Instalați modificările de urmărire a modulelor în fișierele și folderele proiectului.
8 / npm install -g forever --save // Instalați modulul care permite crearea / (re) executarea fișierului principal (de exemplu - același app.js)
9 / npm install -g generator-express -save // Instalați șablonul, care implementează proiectul cu folderele primare.
10 /
11 /
steaguri:
* - salvați. scrie modulul instalat în fișierul package.json în care sunt stocate descrierea proiectului și dependențele acestuia (lucru este foarte util). Caracteristicile drapelului echipei sunt două, aceasta nu este o greșeală.
** - g. stabilește la nivel global pentru întregul sistem de operare.
*** - y>: este reducerea drapelului "da".
. continuă. Doriți să vă ajutați? Alăturați-vă acum! ;))
Anton Ulanov. om, conform căruia am pus:
1 / apt-get update
2 / apt-get ugrade
3 / apt-get instala proprietățile software-ului python
4 / apt-add-repository ppa: chris-lea / node.js
5 / apt-get update
6 / apt-get instalați nodejs
7 / nod -v
În regulă, și calea ta pune totul. Dar ... bine, dar nu totul este clar, uite, dacă:
1. npm instalați -g exprimați - salvați
2. express -v
apoi consola spune că trebuie să puneți niște cotații mai mari pentru expresie. Se termină, pe scurt, nu prindeți - în cele din urmă, sistemul zoo din sistemul expres și nu este clar ce este și ce are de a face cu unde și unde este. Orice idei despre cum să aranjați acest lucru pentru un începător?
Vă mulțumim anticipat.