Dans le post suivant, nous allons vous montrer comment installer et configurer NodeBB sur un VPS Ubuntu. NodeBB est un logiciel de forum moderne et open-source alimenté par Node.js. Il s'agit d'une plate-forme de discussion puissante offrant une installation de plug-in en un clic, une connectivité aux réseaux sociaux et une conception réactive.
Connectez-vous à votre serveur en utilisant SSH
ssh nom_utilisateur@nom_hôte
Mettez à jour le système et installez tous les packages nécessaires.
~ # ❯❯❯ sudo apt-get -y update &&apt-get -y upgrade~ # ❯❯❯ sudo apt-get -y install python-software-properties git sed superviseur
Installez la dernière version de Nodejs
~ # ❯❯❯ sudo add-apt-repository ppa:chris-lea/node.js~ # ❯❯❯ sudo apt-get update &&sudo apt-get install nodejs
Installez la dernière version de Redis
~ # ❯❯❯ sudo add-apt-repository -y ppa:rwky/redis~ # ❯❯❯ sudo apt-get update &&sudo apt-get install -y redis-server
Déroulez le dernier code NodeBB
~ # ❯❯❯ mkdir ~/myNodebbApp &&cd $_~ # ❯❯❯ git clone https://github.com/designcreateplay/NodeBB.git . # ne pas oublier le point à la fin
Configurer NodeBB
Installer toutes les dépendances de NodeBB
# ❯❯❯ installation npm
Tapez ce qui suit, dans le répertoire racine de NodeBB :
~ # ❯❯❯ node app --setup='{ "base_url":"http://yourAppUrl.com", "admin:username":"adminUsername", "admin:password":"adminPassword", "admin:password:confirm":"adminPassword", "admin:email":"[email protected]"}'
Utiliser Nginx comme proxy pour NodeBB
Installez et configurez la dernière version de Nginx
~ # ❯❯❯ sudo add-apt-repository -y ppa:nginx/stable~ # ❯❯❯ sudo apt-get update~ # ❯❯❯ sudo apt-get install -y nginx
Définissez worker_processes sur le nombre de processeurs de votre système. Pour connaître le nombre de processeurs de votre système et définir les worker_processes, exécutez la commande suivante :
~ # ❯❯❯ sudo sed -i "0,/^worker_processes/ s/^worker_processes .*$/worker_processes `grep -c processor /proc/cpuinfo`;/" /etc/nginx/nginx.confCréer un nouvel hôte virtuel nginx
~ # ❯❯❯ sudo vim /etc/nginx/sites-available/yourAppUrl.comserveur { écoute 80 ; nom_serveur votreAppUrl.com ; emplacement / { proxy_pass http://localhost:4567/; proxy_set_header Hôte $hôte ; 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 désactivé ; proxy_buffering désactivé ; proxy_http_version 1.1 ; proxy_set_header Mettre à jour $http_upgrade ; proxy_set_header Connexion "mise à niveau" ; }}~ # ❯❯❯ sudo ln -s /etc/nginx/sites-available/yourAppUrl.com /etc/nginx/sites-enabled/yourAppUrl.com~ # ❯❯❯ sudo /etc/init.d/nginx redémarrerC'est ça. Ouvrez maintenant votre navigateur et accédez à votre domaine.
Pour plus d'informations sur NodeBB, rendez-vous sur :https://nodebb.org
Bien sûr, vous n'avez rien à faire si vous utilisez l'un de nos services d'hébergement VPS Linux, auquel cas vous pouvez simplement demander à nos administrateurs Linux experts de l'installer pour vous. Ils sont disponibles 24h/24 et 7j/7 et prendront immédiatement en charge votre demande.
PS . Si vous avez aimé cet article, partagez-le avec vos amis sur les réseaux sociaux en utilisant les boutons à gauche ou laissez simplement une réponse ci-dessous. Merci.