Како инсталирати НодеББ на ЦентОС 7

НодеББ је модеран софтвер отвореног кода заснован на НодеЈС-у.

Имајући на уму купце, НодеББ нуди власницима заједнице моћне функције и лакоћу коришћења за подстицање ангажовања заједнице.

У овом чланку ћемо инсталирати НодеББ на ЦентОС 7.

Предуслови

  • Новопостављена инстанца сервера Вултр ЦентОС 7 к64 са најмање 1 ГБ РАМ-а.
  • Пријављивање као rootкорисник.
  • EPELИум ризнице.

Корак 1: Ажурирајте систем

Пријавите се на свој сервер преко ССХ-а користећи судо корисника да бисте инсталирали epel, ажурирали систем и поново покренули да бисте применили ажурирања.

yum install epel-release -y
yum update -y && sudo shutdown -r now

Корак 2: Инсталирајте зависности за НодеББ

Затим ћемо инсталирати све системске зависности које су потребне за НодеББ:

yum -y groupinstall "Development Tools"
yum -y install git redis ImageMagick npm

Покрените redisи нека се покреће при сваком покретању система:

systemctl start redis.service
systemctl enable redis.service

Корак 3: Инсталирајте НодеЈС користећи нвм

Користите следеће команде да бисте инсталирали НодеЈС v6.9.5— најновије ЛТС издање НодеЈС-а у време писања овог чланка.

Напомена: Друга команда у наставку ће позвати нвм v0.33.0, најновије издање нвм-а у време писања овог чланка. Увек можете да погледате најновије издање нвм-а овде и да у складу са тим измените ту команду.

cd
curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.33.0/install.sh | bash
source ~/.bash_profile
nvm list-remote
nvm install v6.9.5

Корак 4: Инсталирајте НодеББ

Инсталирајте најновије издање НодеББ-а, НодеББ v1.4.3, на следећи начин:

cd /opt
git clone -b v1.4.3 https://github.com/NodeBB/NodeBB nodebb
cd nodebb
npm install

Након инсталације, покрените ./nodebbскрипту са setupзаставицом да бисте подесили НодеББ:

./nodebb setup

Одговорите на неколико питања на следећи начин да бисте користили подразумевана подешавања са редис базом података. Када је потребно, притисните Enterда бисте прихватили подразумевано подешавање приказано у заградама.

  • УРЛ који се користи за приступ овом НодеББ-у (хттп://лоцалхост:4567) <Enter>
  • Унесите НодеББ тајну (бб3244ф1-3а7е-4ее2-бц77-5032фд4ц8б00) <Enter>
  • Коју базу података користити (монго) redis
  • ИП хоста или адреса ваше Редис инстанце (127.0.0.1) <Enter>
  • Хост порт ваше Редис инстанце (6379) <Enter>
  • Лозинка ваше Редис базе података <Enter>
  • Коју базу података користити (0..н) (0) <Enter>
  • Корисничко име администратора admin
  • Адреса е-поште администратора admin@example.com
  • Лозинка yourpassword
  • Потврди лозинку yourpassword

Након што је НодеББ успешно инсталиран и конфигурисан, можете ручно да покренете/зауставите/рестартујете НодеББ тако што ћете покренути:

./nodebb start
./nodebb stop
./nodebb restart

Корак 5: Оставите НодеББ да ради заувек

Заувек је алатка која може да одржи рад апликације засноване на нодејс. У производњи, ово је корисна карактеристика.

Прво, морате зауставити НодеББ:

./nodebb stop

Инсталирајте заувек глобално:

npm install forever -g

Покрените НодеББ користећи заувек:

cd /opt/nodebb
forever start app.js

Можете потврдити да НодеББ ради помоћу curlкоманде:

curl -I http://localhost:4567

Излаз би требало да личи на:

HTTP/1.1 200 OK
X-Powered-By: NodeBB
X-Frame-Options: SAMEORIGIN
Access-Control-Allow-Origin: null
Content-Type: text/html; charset=utf-8
Content-Length: 19845
ETag: W/"4d85-cXlw1a5DyxHkfjSEd7Ru5Q"
set-cookie: express.sid=s%3AqoIQ1-JSyw1tvrrhyXiP7Sm5D-gDJ9HT.Aum4qMXBPiCgZ7Il%2BtrePafZJWEt2dIJlS%2BBTRZjWZs; Path=/; Expires=Sun, 26 Feb 2017 15:14:35 GMT; HttpOnly
Vary: Accept-Encoding
Date: Sun, 12 Feb 2017 15:14:36 GMT
Connection: keep-alive

Корак 6: Подесите Нгинк обрнути прокси

Пошто НодеББ подразумевано ради на локалном хосту, потребно је да подесите Нгинк реверзни прокси да бисте омогућили приступ вебу.

Инсталирајте Нгинк користећи ИУМ:

yum install nginx -y

Измените подешавања Нгинк-а:

vi /etc/nginx/nginx.conf

Пронађите location / {}сегмент унутар http {}сегмента:

http {

    location / {
    }

}

Уметните доње линије у location / {}сегмент:

    proxy_pass http://127.0.0.1:4567;
    proxy_http_version 1.1;
    proxy_set_header X-Real-IP $remote_addr;
    proxy_set_header Host $host;
    proxy_set_header Upgrade $http_upgrade;
    proxy_set_header Connection 'upgrade';
    proxy_cache_bypass $http_upgrade;

Коначни резултат би требао бити:

http {

location / {
    proxy_pass http://127.0.0.1:4567;
    proxy_http_version 1.1;
    proxy_set_header X-Real-IP $remote_addr;
    proxy_set_header Host $host;
    proxy_set_header Upgrade $http_upgrade;
    proxy_set_header Connection 'upgrade';
    proxy_cache_bypass $http_upgrade;
}

}

Сачувај и затвори:

:wq!

Покрените и омогућите Нгинк услугу:

systemctl start nginx.service
systemctl enable nginx.service

Корак 7: Измените правила заштитног зида како бисте посетиоцима омогућили приступ:

firewall-cmd --zone=public --permanent --add-service=http
firewall-cmd --reload

Корак 8: Приступите НодеББ-у

На крају, усмерите свој веб претраживач на http://203.0.113.1да бисте посетили новокреирану НодеББ веб локацију. Можете се пријавити користећи администраторске акредитиве које сте претходно подесили. Слободно се крећете и прилагођавате НодеББ након што се пријавите као администратор.

Остави коментар

Успон машина: Примене вештачке интелигенције у стварном свету

Успон машина: Примене вештачке интелигенције у стварном свету

Вештачка интелигенција није у будућности, она је овде управо у садашњости. У овом блогу Прочитајте како су апликације вештачке интелигенције утицале на различите секторе.

ДДОС напади: кратак преглед

ДДОС напади: кратак преглед

Да ли сте и ви жртва ДДОС напада и збуњени сте методама превенције? Прочитајте овај чланак да бисте решили своја питања.

Да ли сте се икада запитали како хакери зарађују новац?

Да ли сте се икада запитали како хакери зарађују новац?

Можда сте чули да хакери зарађују много новца, али да ли сте се икада запитали како зарађују толики новац? Хајде да причамо.

Гоогле-ови револуционарни изуми који ће вам олакшати живот.

Гоогле-ови револуционарни изуми који ће вам олакшати живот.

Да ли желите да видите револуционарне изуме Гугла и како су ти изуми променили живот сваког људског бића данас? Затим читајте на блогу да бисте видели Гооглеове изуме.

Фридаи Ессентиал: Шта се десило са аутомобилима које покреће вештачка интелигенција?

Фридаи Ессентиал: Шта се десило са аутомобилима које покреће вештачка интелигенција?

Концепт самовозећих аутомобила који путују на путеве уз помоћ вештачке интелигенције је сан који већ неко време имамо. Али упркос неколико обећања, њих нема нигде. Прочитајте овај блог да сазнате више…

Технолошка сингуларност: далека будућност људске цивилизације?

Технолошка сингуларност: далека будућност људске цивилизације?

Како се наука развија великом брзином, преузимајући многе наше напоре, расте и ризик да се подвргнемо необјашњивој сингуларности. Прочитајте шта би сингуларност могла да значи за нас.

Функционалности слојева референтне архитектуре великих података

Функционалности слојева референтне архитектуре великих података

Прочитајте блог да бисте на најједноставнији начин упознали различите слојеве у архитектури великих података и њихове функционалности.

Еволуција складиштења података – Инфографика

Еволуција складиштења података – Инфографика

Методе складиштења података су се развијале можда од рођења података. Овај блог покрива еволуцију складиштења података на основу инфографике.

6 невероватних предности поседовања паметних кућних уређаја у нашим животима

6 невероватних предности поседовања паметних кућних уређаја у нашим животима

У овом дигиталном свету, паметни кућни уређаји постали су кључни део живота. Ево неколико невероватних предности паметних кућних уређаја о томе како они чине наш живот вредним живљења и једноставнијим.

Ажурирање додатка за мацОС Цаталина 10.15.4 изазива више проблема него што их решава

Ажурирање додатка за мацОС Цаталина 10.15.4 изазива више проблема него што их решава

Недавно је Аппле издао мацОС Цаталина 10.15.4 додатак за исправку проблема, али изгледа да ажурирање изазива више проблема који доводе до квара Мац машина. Прочитајте овај чланак да бисте сазнали више