GNU/Linux >> LINUX-Kenntnisse >  >> Cent OS

Installieren Sie FluxBB auf einem CentOS 7 VPS mit Nginx und PHP-FPM

In diesem Tutorial zeigen wir Ihnen, wie Sie FluxBB auf einem CentOS 7 VPS mit Nginx, MariaDB und PHP-FPM installieren. FluxBB ist eine blitzschnelle und in PHP geschriebene Open-Source-Forenanwendung. Einige der Hauptmerkmale von FluxBB sind:saubere Admin-Oberfläche, flexibles Berechtigungssystem, einfach zu bedienen, blitzschnelle Geschwindigkeit und leistungsstarke Moderator-Tools. Diese Anleitung sollte auch auf anderen Linux VPS-Systemen funktionieren, wurde aber für einen CentOS 7 VPS getestet und geschrieben.

Aktualisieren Sie das System und installieren Sie die erforderlichen Pakete.

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

Installieren Sie MariaDB und erstellen Sie eine Datenbank.

Um einen MariaDB-Server zu installieren, führen Sie den folgenden Befehl aus:

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

Starten Sie den Dienst und aktivieren Sie ihn beim Booten:

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

Es ist sehr wichtig, Ihren MariaDB-Server zu sichern, führen Sie das folgende Skript aus, bevor Sie die Datenbanken erstellen und füllen.

mysql_secure_installation

Wenn Sie mit dem obigen Schritt fertig sind, melden Sie sich als MariaDB-Root-Benutzer an und erstellen Sie eine neue Datenbank und einen neuen Benutzer:

root@vps:~# mysql -uroot -p
MariaDB [(none)]>> create database fluxbb;
MariaDB [(none)]>> GRANT ALL PRIVILEGES ON fluxbb.* TO 'fluxbb'@'localhost' IDENTIFIED BY 'fluxbbPassword';
MariaDB [(none)]>> flush privileges;
MariaDB [(none)]>> \q;

FluxBB herunterladen und entpacken

Zum Zeitpunkt des Schreibens dieses Artikels ist die neueste stabile Version von FluxBB Version 1.5.7. Die folgenden Befehle erstellen ein Stammverzeichnis für Ihr Forum und laden die FluxBB-Zip-Datei herunter und extrahieren sie.

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.zip
root@vps:~# unzip fluxbb-1.5.7.zip
root@vps:~# mv fluxbb-1.5.7/* .
root@vps:~# rm -rf fluxbb-1.5.7*

Installieren und konfigurieren Sie PHP und Nginx

Die Installation von PHP und Nginx ist ziemlich einfach, führen Sie einfach den folgenden Befehl aus:

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.service
root@vps:~# systemctl enable php-fpm.service
root@vps:~# systemctl start nginx.service 
root@vps:~# systemctl enable nginx.service

Um PHP-FPM so zu ändern, dass es auf einem Unix-Socket lauscht, öffnen Sie den Standard-www-Pool

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

und ändern Sie von

listen = 127.0.0.1:9000

zu

listen = /var/run/php-fpm/php-fpm.socket

und starten Sie den Dienst neu, damit die Änderungen wirksam werden

root@vps:~# systemctl restart php-fpm

Erstellen Sie ein PHP-Sitzungsverzeichnis und ändern Sie den Besitz auf Apache (der Benutzer, unter dem PHP ausgeführt wird).

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

Erstellen Sie einen neuen Nginx-Serverblock mit folgendem Inhalt:

root@vps:~# cat <<'EOF' >> /etc/nginx/conf.d/myForum.org.conf
server {
    server_name myForum.org;
    listen 80;
    root /var/www/html/myForum.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) {
       deny all;
       return 403;
    }

    location ~ \.php$ {
        fastcgi_index index.php;
        fastcgi_split_path_info ^(.+\.php)(.*)$;
        fastcgi_keep_conn on;
        include /etc/nginx/fastcgi_params;
        fastcgi_pass unix:/var/run/php-fpm/php-fpm.socket;
        fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
    }
 
    location ~ /\.ht {
        deny all;
    }

}
EOF

Testen Sie die Nginx-Konfiguration und starten Sie den Server neu, indem Sie die folgenden Befehle ausführen:

root@vps:~# nginx -t

root@vps:~#  systemctl restart nginx

Setzen Sie die richtigen Berechtigungen

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

Das ist es. Öffnen Sie nun Ihren Browser, gehen Sie zu http://myForum.org/install.php und folgen Sie dem FluxBB-Installationsassistenten.

Weitere Informationen finden Sie auf der offiziellen FluxBB-Website.

Natürlich müssen Sie nichts davon tun, wenn Sie einen unserer Linux-VPS-Hosting-Dienste nutzen. In diesem Fall können Sie einfach unsere erfahrenen Linux-Administratoren bitten, dies für Sie einzurichten. Sie sind rund um die Uhr erreichbar und kümmern sich umgehend um Ihr Anliegen.

PS. Wenn Ihnen dieser Beitrag gefallen hat, teilen Sie ihn bitte mit Ihren Freunden in den sozialen Netzwerken über die Schaltflächen auf der linken Seite oder hinterlassen Sie einfach unten eine Antwort. Danke.


Cent OS
  1. So installieren Sie WordPress Multisite auf Centos VPS mit Nginx

  2. So installieren Sie Varnish und phpMyAdmin auf einem CentOS 7 VPS mit Nginx, MariaDB und PHP-FPM

  3. Installieren Sie das eZ Publish Community Project auf einem CentOS 7 VPS mit Nginx und PHP-FPM

  4. Installieren Sie PowerDNS und Poweradmin auf einem CentOS 7 VPS

  5. Installieren Sie Magento auf CentOS 7 mit Nginx, PHP-FPM und MariaDB

So installieren Sie ownCloud 9.1 mit Nginx und MariaDB auf CentOS 7

So installieren Sie Nextcloud mit Nginx und PHP7-FPM unter CentOS 7

So installieren Sie Laravel 5.x mit Nginx und PHP-FPM 7.1 unter CentOS 7

Installieren Sie Mattermost mit PostgreSQL und Nginx auf CentOS 7

Installation und Konfiguration von PhpMyAdmin mit Nginx unter CentOS 7

So installieren Sie OwnCloud 8 mit Nginx und PHP-FPM auf CentOS 6