Як встановити NodeBB з Nginx Proxy на сервері Ubuntu 24.04
NodeBB — це потужне програмне забезпечення для форумів з відкритим вихідним кодом, створене на базі Node.js. У цьому посібнику ви дізнаєтеся, як встановити NodeBB на сервер Ubuntu 24.04, налаштувати його з MongoDB і використовувати Nginx як зворотний проксі-сервер.
Крок 1: Оновіть систему
Почніть з оновлення списку пакетів і встановлення останніх оновлень. Відкрийте термінал і виконайте такі команди:
sudo apt update && sudo apt upgrade -y
Крок 2: Встановіть необхідні залежності
Встановіть необхідні залежності, такі як Git, Node.js, MongoDB і Nginx:
sudo apt install git curl nginx mongodb -y
Потім додайте репозиторій NodeSource і встановіть Node.js:
curl -fsSL https://deb.nodesource.com/setup_16.x | sudo -E bash -
sudo apt install nodejs
Крок 3: Встановіть і налаштуйте MongoDB
Запустіть службу MongoDB і налаштуйте її для автоматичного запуску під час завантаження системи:
sudo systemctl start mongodb
sudo systemctl enable mongodb
Створіть користувача MongoDB і базу даних для NodeBB:
mongo
use nodebb
db.createUser({user: "nodebbuser", pwd: "yourpassword", roles: ["readWrite"]})
exit
Крок 4: Встановіть NodeBB
Клонуйте репозиторій NodeBB і перейдіть до каталогу:
git clone -b v1.x.x https://github.com/NodeBB/NodeBB.git nodebb
cd nodebb
Встановіть залежності NodeBB за допомогою npm:
npm install --production
Крок 5: Налаштуйте NodeBB
Запустіть сценарій налаштування NodeBB, щоб налаштувати форум:
./nodebb setup
Вам буде запропоновано ввести різні параметри, такі як інформація про базу даних, URL-адреса та деталі адміністратора. Використовуйте облікові дані MongoDB, створені раніше.
Крок 6: Налаштуйте Nginx як зворотний проксі
Щоб налаштувати Nginx як зворотний проксі, створіть конфігураційний файл для NodeBB:
sudo nano /etc/nginx/sites-available/nodebb
Додайте наступну конфігурацію:
server {
listen 80;
server_name your_domain.com;
location / {
proxy_pass http://localhost:4567;
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_set_header Host $http_host;
proxy_set_header X-NginX-Proxy true;
proxy_redirect off;
}
}
Активуйте конфігурацію та перезапустіть Nginx:
sudo ln -s /etc/nginx/sites-available/nodebb /etc/nginx/sites-enabled/
sudo systemctl restart nginx
Крок 7: Запустіть NodeBB
Запустіть NodeBB за допомогою наступної команди:
./nodebb start
Тепер ви можете отримати доступ до свого форуму NodeBB, відвідавши свій домен у браузері.
Висновок
Вітаємо! Ви успішно встановили NodeBB з Nginx Proxy на сервері Ubuntu 24.04. Тепер ваш форум готовий до використання. Якщо ви використовуєте віддалений сервер, переконайтеся, що налаштування брандмауера і мережі дозволяють зовнішній доступ.
Windows VPS
Windows VPS UK
Windows VPS
VPS Windows
Serwer VPS Windows
VPS Windows Deutschland
Windows VPS Hosting
VPS Windows España
Windows VPS Nederland
VPS Windows Italia
VPS Windows Portugal
VPS Windows Россия
VPS Windows Украина
VPS Windows 日本
VPS Windows Sverige
VPS Windows Norge
VPS Windows عربى
VPS Windows Türkiye
Remote Desktop Services (RDS)
RDS CAL (Client Access License)
Remote Desktop VPS
Keywords: windows vps uk, windows vps, uk windows vps, windows vps hosting uk, vps windows server, uk vps windows, vps windows, servidor vps windows, vps uk windows, vps with windows, virtual private server windows, windows virtual private server, windows vps server uk, vps for windows, servidores vps windows, vps windows uk, windows vps hosting, vps windows hosting, windows vps server, windows virtual private servers, vps on windows, vps windows servers, cheap windows vps uk, windowsvps, windows desktop vps, buy vps windows, windows server vps, windows 10 vps uk, rds services, rds cal, remote desktop services, remote desktop hosting
#windowsvps #vpshosting #ukvps #virtualserver #windowsvpsuk #vpsserver #hostingvps #cloudvps #windowsvpshosting #cheapvps #vpswithwindows #windowsserver #servervps #vpssolutions #vpswindows #rdscal #remotedesktop #remotedesktopvps #rds #windowsrds
vps windows