ПредишенСледващото

Как да инсталирате на сървъра nodejs Ubuntu LTS
  • MongoDB
  • Node.js
  • НРП
  • Express.js

Това NodeJS грамотност бележки яслите инсталиране на сървъра за хора, които обичат мен не разбирам почти нищо не само в програмирането, но и в самата Linux. Но ние ще се опитаме да се намали вашата комуникация с Linux за да изпълзяват буквално единични бутони, поне докато не са удобни.
Готови с отговор не само на тостера на общността, но общността на Linux като цяло, и собствения си опит на Google.
В частност, той ми помогна: lem_prod. Антон Ulanov. INF (списък ще бъде разширен, тъй като работата на яслите)

Текущата версия на креватчета: (V 0.0.9.)

Като човек, тепърва започва да се учи nodejs и по-скоро повърхностно запознати с Linux, I, по-специално, не беше намерен всяко споменаване на това как стъпка по стъпка и е на разположение, за да инсталирате на сървъра NodeJS в Ubuntu 14.04.03 LTS.

Кратък списък с въпроси, които съм срещал и части от които са сега трескаво прекарват разкопки:

Q: Мога ли да създадете папка проект в отделна папка в Linux?
О: Да. По принцип, както аз го разбирам - дори е желателно.

Q: Трябва ли да (ако системата Python 2.7 например), за да сложи възли ап-да инсталирате Питон софтуерни имоти?
Отговор: Не, в случая на настоящите ясли.

Q: Трябва ли да се направи ап-да инсталирате NPM, ако се счита, че тя вече е включена в Nodejs?
Отговор: Не, това мамят лист можете да получите на петата версия на възлите, част от която вече е включена NPM.

Q: Когато се опитам да поставя ап-да инсталирате изразят системата ми казва, че тя се нуждае от ап-да инсталирате възел-Express, и един, ако тя е същата като тази на expressjs?
За себе си:

Q: Какво определена папка възел себе си и модули пада? Трябва ли да се определи тяхната специфична инсталация път по отношение на точката, че тя е подготвена за проекта (очевидно е, че за да се направи един проект в една папка с възелът няма стойност, а след това се пропусне поне част KEPovstva)?
За себе си:

Q: необходимо във всяка папка ли е (като присъствие в папката Моето приложение създава папка за отделен чат), докато говориш с нея конзола NPM инсталирате --save?
За себе си:

Те, както и още много въпроси възникват преди да започне. Да, най-много ще питам много въпроси още повече. Например - "Защо трябва да се разположи на проекта директно на сървъра на мрежата не е по-лесно да се направи всичко на вашия компютър?"
Нека да е постановено извън обхвата на въпроса ми. Защото, на първо място - не, не по-лесно. На второ място - да приемем, че това е (например) - някои избираем. Трето - възелът да и е описано в NODE_ENV на директива с параметри Productions и развитие, която все още е възможно, нали? Въпреки, че примери за работа с Нода локал и сървъри, описани много - конкретни технически смисъл в тях малко критични.

Аз питам общността възможност да се отговори на моите (може би смешно или наивно в някои отношения) въпроси, на които бих могъл да се събират тук, за това ръководство за правилното разполагане на избираем node.js сървър, за да се бори за начинаещи, най-вече защото такива примери I аз не се срещат никъде другаде в мрежата. Така че защо да не се съберат още един, неочакван подход за определянето на този прекрасен сървър?

Но нека да започнем:
0 / useradd Вася // Ние сме съгласни с вас, че всички по-нататъшни операции ние извършват от името на обикновен потребител John Doe, която ще се създаде от корена предприятието.
1 / ап-получите актуализира // Така че можете да актуализира списъка източник на нови неща за сървъра.
2 / ап-получите надстройване // Актуализиране на същия сървър!
3 / ап-да инсталирате htop // Много удобно, за да видите на процесите, използването на паметта, и така нататък. пише в конзолата и използвайте htop.
4 / ап-да инсталирате MC // Изключително удобен faylovik. Popolzovavshis искате - пишат в конзолата MC.
5 /
// Поставете NodeJS 5.x
6 / ап-да инсталирате -y nodejs --save
// NPM включени в пакет с Noda. Сега тя сложи отделно не е необходимо.
7 / NPM инсталирате -g ръководител --save // ​​инсталирате модула, който проследява промените в файлове и папки на вашия проект.
8 / NPM инсталирате -g завинаги --save // ​​инсталирате модула ви позволява да създавате / (пре) стартиране на основната документация (например - същите app.js)
9 / NPM инсталирате -g изразят-генератор --save // ​​установяване на шаблона, внедряване на проекта с основните папки.
10 /
11 /

флагове:
* - спаси. пише, монтирана модулна package.json файл, който съхранява описание на проекта и неговите зависимости (нещо е наистина полезно) разполага с два отбора от флага, това не е печатна грешка.
** - гр. определени в световен мащаб за цялата операционна система.
*** - у>: това е "да" флаг абревиатура.

. За да се продължи. Искате ли да помогнете? Присъединете се сега! ))

Антон Ulanov. Човече, в който излагам:
1 / ап-да актуализация
2 / ап-да надстройване
3 / ап-да инсталирате Питон софтуерни имоти
4 / ап-добавка хранилища ЗОП: Крис-ПЗО / node.js
5 / ап-да актуализация
6 / ап-да инсталирате nodejs
7 / възел -v

Е, това е добре, също по целия път залозите си. No..vso, но не всичко е ясно, виж, ако:
1. NPM инсталиране -g експресират --save
2. експресират -v
конзолата ще кажа, че е необходимо да се постави още какво pristyazhki за изразяване. Всичко, с една дума, не се изравнят - в края на системата за експресни влакове и зоологическа градина не е ясно какво е това, което и какво прави и къде се намира. Имаш ли представа как всичко това се организира за начинаещ?
Благодаря предварително.

Свързани статии

Подкрепете проекта - споделете линка, благодаря!