Kami akan menunjukkan cara menginstal NodeBB pada CentOS 7 VPS. NodeBB adalah software forum open source untuk platform Node.js yang gratis dan mudah digunakan. Ini bagus untuk memberi daya pada semua jenis forum komunitas, diskusi, atau papan buletin. NodeBB menggunakan soket web untuk interaksi instan dan pemberitahuan waktu nyata.
1. Perbarui Paket OS
Langkah pertama sebelum memulai instalasi NodeBB yang sebenarnya adalah memastikan paket OS Anda sudah diperbarui:
yum clean all yum update
2. Instal EPEL
Instal paket EPEL menggunakan perintah berikut:
yum install epel-release
3. Instal Alat Pengembangan
Kemudian, instal 'Alat Pengembangan':
yum groupinstall "Development Tools"
'Alat pengembangan' adalah grup yum, yang merupakan bundel perangkat lunak yang telah ditentukan sebelumnya (kompiler GCC, C/C++, make, dll.) yang dapat diinstal sekaligus, daripada harus menginstal setiap aplikasi secara terpisah. Alat Pengembangan terutama digunakan untuk memungkinkan pengguna membangun dan mengkompilasi perangkat lunak dari kode sumber dll.
4. Instal Node.js
Instal nodejs dan paket lain yang diperlukan:
yum install nodejs git redis npm nginx
yum install libicu-devel
5. Mulai Redis
Mulai layanan redis:
systemctl start redis
Tarik file NodeBB terbaru ke direktori di server Anda:
mkdir -p /opt/forum/ cd /opt/forum/ git clone -b v0.8.x https://github.com/NodeBB/NodeBB nodebb
6. Instal Dependensi yang Diperlukan NodeBB
Gunakan 'npm' untuk menginstal dependensi yang diperlukan untuk menjalankan perangkat lunak forum NodeBB:
cd nodebb npm install node-bcrypt -g npm install
Jika Anda menerima pesan kesalahan bahwa tidak ada modul node-gyp yang tersedia, jalankan perintah berikut untuk memperbaiki masalah:
npm install node-gyp -g npm cache clean rm -rf node_modules npm install
7. Setup dan Konfigurasi NodeBB
Jalankan perintah berikut untuk memulai setup dan mengkonfigurasi NodeBB:
./nodebb setup
Anda harus menjawab beberapa pertanyaan:
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'
Setelah penyiapan NodeBB selesai, buat file konfigurasi nginx baru untuk domain Anda:
vi /etc/nginx/conf.d/yourdomain.com.conf
Tambahkan baris berikut:
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. Mulai ulang Server Nginx
Mulai ulang layanan nginx agar perubahan diterapkan:
systemctl restart nginx
Jalankan './nodebb start' untuk memulai server NodeBB Anda secara manual:
cd /opt/forum/nodebb/ ./nodebb start
Itu dia. Instalasi forum NodeBB selesai.
Buka http://domainanda.com di browser favorit Anda, lalu masuk ke back-end administrator dan konfigurasikan forum NodeBB sesuai kebutuhan Anda.
Tentu saja Anda tidak perlu menginstal NodeBB di CentOS 7, jika Anda menggunakan salah satu layanan CentOS VPS Hosting kami, dalam hal ini Anda dapat meminta admin Linux ahli kami untuk menginstal NodeBB perangkat lunak forum untuk Anda. Mereka tersedia 24×7 dan akan segera memenuhi permintaan Anda.
PS. Jika Anda menyukai posting ini, tentang cara Memasang NodeBB di CentOS 7, silakan bagikan dengan teman-teman Anda di jejaring sosial menggunakan tombol di sebelah kiri atau cukup tinggalkan balasan di bawah. Terima kasih.