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.