Ukážeme vám, jak nainstalovat NodeBB na CentOS 7 VPS. NodeBB je software fóra s otevřeným zdrojovým kódem pro platformu Node.js, který je zdarma a snadno se používá. Je skvělý pro napájení jakéhokoli druhu komunitních fór, diskuzí nebo nástěnek. NodeBB využívá webové sokety pro okamžité interakce a upozornění v reálném čase.
1. Aktualizujte balíčky OS
Prvním krokem před zahájením skutečné instalace NodeBB je ujistit se, že vaše balíčky OS jsou aktuální:
yum clean all yum update
2. Nainstalujte EPEL
Nainstalujte balíček EPEL pomocí následujícího příkazu:
yum install epel-release
3. Nainstalujte si Vývojové nástroje
Poté nainstalujte „Development Tools“:
yum groupinstall "Development Tools"
„Vývojové nástroje“ jsou skupina yum, což je předdefinovaný balík softwaru (GCC, C/C++ kompilátory, make atd.), který lze nainstalovat najednou, místo toho, abyste museli instalovat každou aplikaci zvlášť. Vývojové nástroje se používají hlavně k tomu, aby uživateli umožnily vytvářet a kompilovat software ze zdrojového kódu atd.
4. Nainstalujte Node.js
Nainstalujte nodejs a další požadované balíčky:
yum install nodejs git redis npm nginx
yum install libicu-devel
5. Spusťte Redis
Spusťte službu redis:
systemctl start redis
Stáhněte si nejnovější soubory NodeBB do adresáře na vašem serveru:
mkdir -p /opt/forum/ cd /opt/forum/ git clone -b v0.8.x https://github.com/NodeBB/NodeBB nodebb
6. Nainstalujte požadované závislosti NodeBB
Použijte ‚npm‘ k instalaci požadovaných závislostí ke spuštění softwaru fóra NodeBB:
cd nodebb npm install node-bcrypt -g npm install
Pokud se zobrazí chyba, že není k dispozici žádný modul node-gyp, spusťte následující příkazy k vyřešení problému:
npm install node-gyp -g npm cache clean rm -rf node_modules npm install
7. Nastavení a konfigurace NodeBB
Spuštěním následujícího příkazu spusťte instalaci a nakonfigurujte NodeBB:
./nodebb setup
Budete muset odpovědět na několik otázek:
URL of NodeBB: http://localhost:4567 Please enter a NodeBB secret (a741f18e-ce20-44ca-860d-a60c1bab136f) 'enter' Which database to use (redis) 'enter' Host IP or address of your Redis instance (127.0.0.1) 'enter' Host port of your Redis instance (6379) 'enter' Password of your Redis database 'enter your database password here' Which database to use (0..n) (0) 'enter' Administrator username 'admin' Administrator email address '[email protected]' Password 'enter your admin password here' Confirm Password 'enter your admin password here'
Jakmile je nastavení NodeBB dokončeno, vytvořte nový konfigurační soubor nginx pro vaši doménu:
vi /etc/nginx/conf.d/yourdomain.com.conf
Přidejte následující řádky:
server { listen 80; server_name yourdomain.com; location / { proxy_pass http://localhost:4567/; proxy_set_header Host $host; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_set_header X-Forwarded-Proto $scheme; proxy_redirect off; proxy_buffering off; proxy_http_version 1.1; proxy_set_header Upgrade $http_upgrade; proxy_set_header Connection "upgrade"; } }
8. Restartujte Nginx Server
Restartujte službu nginx, aby se změny projevily:
systemctl restart nginx
Spusťte „./nodebb start“ pro ruční spuštění serveru NodeBB:
cd /opt/forum/nodebb/ ./nodebb start
To je ono. Instalace fóra NodeBB je dokončena.
Otevřete http://yourdomain.com ve svém oblíbeném prohlížeči, poté se přihlaste do administrátorského back-endu a nakonfigurujte fórum NodeBB podle svých potřeb.
Samozřejmě nemusíte instalovat NodeBB na CentOS 7, pokud používáte některou z našich hostingových služeb CentOS VPS, v takovém případě můžete jednoduše požádat naše zkušené administrátory Linuxu, aby instalovali NodeBB fórum software pro vás. Jsou k dispozici 24×7 a okamžitě se postarají o váš požadavek.
PS. Pokud se vám tento příspěvek o tom, jak nainstalovat NodeBB na CentOS 7, líbil, sdílejte jej se svými přáteli na sociálních sítích pomocí tlačítek vlevo nebo jednoduše zanechte odpověď níže. Děkuji.