GNU/Linux >> Tutoriels Linux >  >> Cent OS

Installer FluxBB sur un VPS CentOS 7 avec Nginx et PHP-FPM

Dans ce tutoriel, nous allons vous montrer comment installer FluxBB sur un VPS CentOS 7 avec Nginx, MariaDB et PHP-FPM. FluxBB est une application de forum open source ultra-rapide écrite en PHP. Certaines des principales caractéristiques de FluxBB sont :une interface d'administration propre, un système d'autorisation flexible, une utilisation facile, une vitesse fulgurante et de puissants outils de modération. Ce guide devrait également fonctionner sur d'autres systèmes VPS Linux, mais a été testé et écrit pour un VPS CentOS 7.

Mettez à jour le système et installez les packages nécessaires.

root@vps :~# yum -y updateroot@vps :~# yum install unzip wget

Installez MariaDB et créez une base de données.

Pour installer un serveur MariaDB, exécutez la commande suivante :

root@vps :~# yum install mariadb-server mariadb

démarrez le service et activez-le au démarrage :

root@vps:~# systemctl start mariadb.serviceroot@vps:~# systemctl enable mariadb.service

Il est très important de sécuriser votre serveur MariaDB, exécutez le script suivant avant de créer et de remplir les bases de données.

mysql_secure_installation

Une fois que vous avez terminé l'étape ci-dessus, connectez-vous en tant qu'utilisateur racine MariaDB et créez une nouvelle base de données et un nouvel utilisateur :

root@vps :~# mysql -uroot -p
MariaDB [(aucun)]>> créer une base de données fluxbb;MariaDB [(aucun)]>> ACCORDER TOUS LES PRIVILÈGES SUR fluxbb.* À 'fluxbb'@'localhost' IDENTIFIÉ PAR 'fluxbbPassword';MariaDB [(aucun)]>> flush privilèges;MariaDB [(none)]>> \q;

Téléchargez et décompressez FluxBB

Au moment d'écrire ces lignes, la dernière version stable de FluxBB est la version 1.5.7. Les commandes suivantes créeront un répertoire racine pour votre forum et téléchargeront et extrairont le fichier zip FluxBB.

root@vps :~# mkdir -p /var/www/html/myForum.org/root@vps:~# cd /var/www/html/myForum.org/root@vps:~# wget http ://fluxbb.org/download/releases/1.5.7/fluxbb-1.5.7.ziproot@vps:~# décompressez fluxbb-1.5.7.ziproot@vps:~# mv fluxbb-1.5.7/* .root@ vps:~# rm -rf fluxbb-1.5.7*

Installer et configurer PHP et Nginx

L'installation de PHP et Nginx est assez simple, il suffit d'exécuter la commande suivante :

root@vps:~# yum install nginx php-fpm php-cli php-mysqlnd php-mbstring php-gd php-curl php-pdo
root@vps:~# systemctl start php-fpm.serviceroot@vps:~# systemctl enable php-fpm.serviceroot@vps:~# systemctl start nginx.service root@vps:~# systemctl enable nginx.service 

Pour modifier PHP-FPM afin qu'il écoute sur un socket Unix, ouvrez le pool www par défaut

root@vps :~# vim /etc/php-fpm.d/www.conf

et changer de

écouter =127.0.0.1:9000

à

écouter =/var/run/php-fpm/php-fpm.socket

et redémarrez le service pour que les modifications prennent effet

root@vps :~# systemctl redémarrer php-fpm

Créez un répertoire de session php et changez le propriétaire en apache (l'utilisateur sous lequel PHP s'exécute).

root@vps :~# mkdir /var/lib/php/session
root@vps:~# chown apache:apache /var/lib/php/session

Créez un nouveau bloc de serveur Nginx avec le contenu suivant :

root@vps:~# cat <<'EOF'>> /etc/nginx/conf.d/myForum.org.confserver { server_name myForum.org; écouter 80 ; racine /var/www/html/monForum.org ; access_log /var/log/nginx/myForum.org-access.log ; error_log /var/log/nginx/myForum.org-error.log; index index.php; location / { try_files $uri $uri/ /rewrite.php?$args; } location ~ /(cache|include|lang|plugins) { tout refuser ; retour 403 ; } emplacement ~ \.php$ { fastcgi_index index.php; fastcgi_split_path_info ^(.+\.php)(.*)$; fastcgi_keep_conn activé ; inclure /etc/nginx/fastcgi_params ; fastcgi_pass unix:/var/run/php-fpm/php-fpm.socket ; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name ; } emplacement ~ /\.ht { refuser tout ; }}EOF

Testez la configuration Nginx et redémarrez le serveur en exécutant les commandes suivantes :

root@vps :~# nginx -troot@vps :~# systemctl restart nginx

Définir les bonnes autorisations

root@vps:~# chown -R apache:apache /var/www/html/myForum.org/

C'est ça. Ouvrez maintenant votre navigateur, allez sur http://myForum.org/install.php et suivez l'assistant d'installation de FluxBB.

Pour plus d'informations, veuillez consulter le site officiel de FluxBB.

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 le configurer 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.


Cent OS
  1. Comment installer WordPress Multisite sur Centos VPS avec Nginx

  2. Comment installer Varnish et phpMyAdmin sur un VPS CentOS 7 avec Nginx, MariaDB et PHP-FPM

  3. Installer le projet communautaire eZ Publish sur un VPS CentOS 7 avec Nginx et PHP-FPM

  4. Installez Magento sur CentOS 7, avec Nginx, PHP-FPM et MariaDB

  5. Installer Concrete5 sur un VPS Ubuntu 14.04 avec Nginx, PHP-FPM et MySQL

Comment installer ownCloud 9.1 avec Nginx et MariaDB sur CentOS 7

Comment installer Nextcloud avec Nginx et PHP7-FPM sur CentOS 7

Comment installer Laravel 5.x avec Nginx et PHP-FPM 7.1 sur CentOS 7

Installer Mattermost avec PostgreSQL et Nginx sur CentOS 7

Installation et configuration de PhpMyAdmin avec Nginx sur CentOS 7

Comment installer OwnCloud 8 avec Nginx et PHP-FPM sur CentOS 6