PencilBlue е готова система, с отворен код, за създаване на уебсайтове, използваща технологии като Node.js, MongoDB, Bootstrap, AngularJS и други.
РencilBlue се поддържа при всички виртуални сървъри и наети сървъри, предлагани от СуперХостинг.БГ.
Описаната инсталация използва виртуален сървър с инсталиран сървърен темплейт CentOS x64 – Node.JS.
Инсталация на PencilBlue
След като се логнете във вашия Node.js VPS инсталирайте помощния инструмент pencilblue-cli:
npm install pencilblue-cli -g
Достъпете директорията за бъдещия уеб проект, например /var/www/html:
cd /var/www/html
След това стартирайте инсталацията на PencilBlue с:
pbctrl install dirname
dirname е директорията, в която ще се инсталира PencilBlue, ако не попълните името на определена директория, инсталацията ще се извърши в директория pencilblue.
Ще последват въпроси за конфигурирането на сайта:
– въведете име на сайта;
– попълнете името на домейна (адреса на сайта), например http://mysitename.com;
– въведете IP адреса на VPS-а;
– за порт въведете само 80;
Довършване на инсталацията на PencilBlue през браузъра
По подразбиране в конфигурацията на Node.js VPS e зададен за стартиране скрипт apps.js. Вместо него трябва да се зададе скрипта на PencilBlue (pencilblue.js).
Във файл /etc/rc.d/init.d/node-default.sh променете следните редове:
DESC="Test application" NAME="apps.js" DIR="/var/www/html"
на:
DESC="Test application" NAME="pencilblue.js" DIR="/var/www/html/pencilblue"
pencilblue директорията, в която е инсталиран PencilBlue
Запишете промените по файла и стартирайте скрипта с forever:
forever start /var/www/html/pencilblue/pencilblue.js
За да видите кои скриптове са стартирани използвайте:
forever list
Спрете предишния скрипт apps.js с:
forever stop 0
0 – номерът на стартирания скрипт apps.js, в списъка на forever
Рестартирайте скрипта pencilblue.js:
forever restart /var/www/html/pencilblue/pencilblue.js
Довършете инсталацията на Pencilblue, като отворите адреса на сайта в уеб браузъра.
След като данните за административен потребител са попълнени може да започнете работа със системата веднага.
Много полезна и интересна информация за PencilBlue може да се намери тук.
Вижте още: Какво е Node.js? | Blog