A NodeBB telepítése CentOS 7 rendszeren

A NodeBB egy modern, nyílt forráskódú, NodeJS-alapú fórumszoftver.

Az ügyfeleket szem előtt tartva a NodeBB hatékony funkciókat és egyszerű használatot kínál a közösségtulajdonosok számára a közösségi elkötelezettség ösztönzésére.

Ebben a cikkben a NodeBB-t a CentOS 7 rendszerre telepítjük.

Előfeltételek

  • Egy újonnan telepített Vultr CentOS 7 x64 szerverpéldány legalább 1 GB RAM-mal.
  • Bejelentkezés rootfelhasználóként.
  • A EPELyum adattár.

1. lépés: Frissítse a rendszert

Jelentkezzen be a kiszolgálóra SSH-n keresztül a sudo felhasználó használatával a telepítéshez epel, a rendszer frissítéséhez, és a frissítések alkalmazásához indítsa újra.

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

2. lépés: Telepítse a NodeBB függőségeit

Ezután telepítjük a NodeBB összes szükséges rendszerfüggőségét:

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

Indítsa el redisés futtassa a rendszer minden egyes indításakor:

systemctl start redis.service
systemctl enable redis.service

3. lépés: Telepítse a NodeJS-t az nvm használatával

Használja a következő parancsokat a NodeJS telepítéséhez – a NodeJS v6.9.5legújabb LTS-kiadása a cikk írásakor.

Megjegyzés: Az alábbi második parancs meghívja az nvm -t v0.33.0, az nvm legújabb kiadását a cikk írásakor. Akkor mindig nézd meg a legújabb kiadása nvm itt majd módosítani, hogy a parancs kell.

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. lépés: Telepítse a NodeBB-t

Telepítse a NodeBB legújabb kiadását, a NodeBB-t v1.4.3az alábbiak szerint:

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

A telepítés után futtassa a ./nodebbszkriptet a setupzászlóval a NodeBB beállításához:

./nodebb setup

Válaszoljon néhány kérdésre az alábbiak szerint, hogy az alapértelmezett beállításokat használja a redis adatbázissal. Ha szükséges, nyomja meg Entera gombot a zárójelben látható alapértelmezett beállítás elfogadásához.

  • A NodeBB eléréséhez használt URL (http://localhost:4567) <Enter>
  • Adjon meg egy NodeBB-titkot (bb3244f1-3a7e-4ee2-bc77-5032fd4c8b00) <Enter>
  • Melyik adatbázist kell használni (mongo) redis
  • A Redis-példány gazdagép-IP-címe (127.0.0.1) <Enter>
  • A Redis-példány gazdagépportja (6379) <Enter>
  • Redis adatbázisának jelszava <Enter>
  • Melyik adatbázist kell használni (0..n) (0) <Enter>
  • Rendszergazda felhasználónév admin
  • Rendszergazda e-mail címe admin@example.com
  • Jelszó yourpassword
  • Jelszó megerősítése yourpassword

A NodeBB sikeres telepítése és konfigurálása után manuálisan elindíthatja/leállíthatja/újraindíthatja a NodeBB-t a következő futtatásával:

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

5. lépés: Tartsa a NodeBB-t örökké futva

A Forever egy olyan eszköz, amely képes fenntartani a nodejs-alapú alkalmazásokat. A gyártásban ez hasznos funkció.

Először is le kell állítania a NodeBB-t:

./nodebb stop

Telepítse örökre globálisan:

npm install forever -g

Indítsa el a NodeBB-t örökké:

cd /opt/nodebb
forever start app.js

A NodeBB működését a következő curlparanccsal ellenőrizheti:

curl -I http://localhost:4567

A kimenetnek hasonlónak kell lennie:

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. lépés: Állítson be egy Nginx fordított proxyt

Mivel a NodeBB alapértelmezés szerint a localhoston fut, be kell állítania egy Nginx fordított proxyt a webes hozzáférés engedélyezéséhez.

Az Nginx telepítése a YUM használatával:

yum install nginx -y

Az Nginx beállításainak módosítása:

vi /etc/nginx/nginx.conf

Keresse meg a location / {}szegmenst a szegmensen belül http {}:

http {

    location / {
    }

}

Illessze be az alábbi sorokat a location / {}szegmensbe:

    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;

A végeredmény a következő legyen:

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;
}

}

Mentés és kilépés:

:wq!

Indítsa el és engedélyezze az Nginx szolgáltatást:

systemctl start nginx.service
systemctl enable nginx.service

7. lépés: Módosítsa a tűzfalszabályokat, hogy lehetővé tegye a látogatók hozzáférését:

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

8. lépés: Nyissa meg a NodeBB-t

Végül mutasson a webböngészőjére http://203.0.113.1az újonnan létrehozott NodeBB webhely meglátogatásához. A korábban beállított rendszergazdai hitelesítő adatokkal jelentkezhet be. Nyugodtan navigálhat és testreszabhatja a NodeBB-t, miután rendszergazdaként jelentkezett be.

Hagyj kommentárt

Egyéni Windows ISO létrehozása frissítésekkel az NTLite használatával

Egyéni Windows ISO létrehozása frissítésekkel az NTLite használatával

Ez az oktatóanyag végigvezeti Önt a Vultrs rendszerekkel kompatibilis Windows ISO létrehozásának folyamatán. Itt megtanulhatja az <>Windows ISO<> előállításának lépéseit az NTLite segítségével.

A gépek felemelkedése: Az AI valós világbeli alkalmazásai

A gépek felemelkedése: Az AI valós világbeli alkalmazásai

A mesterséges intelligencia nem a jövőben, hanem itt a jelenben. Ebben a blogban Olvassa el, hogyan hatott a mesterséges intelligencia alkalmazások különböző ágazatokra.

DDOS támadások: Rövid áttekintés

DDOS támadások: Rövid áttekintés

Ön is DDOS támadások áldozata, és tanácstalan a megelőzési módszereket illetően? Olvassa el ezt a cikket a kérdések megoldásához.

Gondolkozott már azon, hogyan keresnek pénzt a hackerek?

Gondolkozott már azon, hogyan keresnek pénzt a hackerek?

Talán hallottál már arról, hogy a hackerek sok pénzt keresnek, de elgondolkodtál már azon, hogyan kereshetnek ennyi pénzt? beszéljük meg.

A Google forradalmi találmányai, amelyek megkönnyítik az életét.

A Google forradalmi találmányai, amelyek megkönnyítik az életét.

Szeretné látni a Google forradalmi találmányait, és azt, hogy ezek a találmányok hogyan változtatták meg minden mai ember életét? Ezután olvassa el a blogot, és nézze meg a Google találmányait.

Essential péntek: Mi történt az AI-vezérelt autókkal?

Essential péntek: Mi történt az AI-vezérelt autókkal?

Az önvezető autók koncepciója, hogy mesterséges intelligencia segítségével kerüljenek az utakra, már egy ideje álmunk. De számos ígéret ellenére sehol sem látszanak. Olvassa el ezt a blogot, hogy többet megtudjon…

Technológiai szingularitás: az emberi civilizáció távoli jövője?

Technológiai szingularitás: az emberi civilizáció távoli jövője?

Ahogy a tudomány gyors ütemben fejlődik, átveszi erőfeszítéseink nagy részét, megnő annak a kockázata is, hogy alávetjük magunkat egy megmagyarázhatatlan szingularitásnak. Olvassa el, mit jelenthet számunkra a szingularitás.

A Big Data Reference Architecture Layerek funkciói

A Big Data Reference Architecture Layerek funkciói

Olvassa el a blogot, hogy a legegyszerűbb módon ismerje meg a Big Data Architecture különböző rétegeit és azok funkcióit.

Az adattárolás fejlődése – Infografika

Az adattárolás fejlődése – Infografika

Az adatok tárolási módjai az Adatok születése óta alakulhatnak. Ez a blog egy infografika alapján mutatja be az adattárolás fejlődését.

Az okosotthoni eszközök 6 lenyűgöző előnye az életünkben

Az okosotthoni eszközök 6 lenyűgöző előnye az életünkben

Ebben a digitálisan vezérelt világban az intelligens otthoni eszközök az élet döntő részévé váltak. Íme az intelligens otthoni eszközök néhány elképesztő előnye, hogyan teszik életünket érdemessé és egyszerűbbé.