GNU/Linux >> LINUX-Kenntnisse >  >> Debian

So installieren Sie die Simple Machines 2 Forum Software auf einem Debian VPS mit Nginx

Das Simple Machines-Forum ist eine der besten Open-Source-Forenplattformen im Internet, die von PHP und MySQL unterstützt wird.

In dieser Schritt-für-Schritt-Anleitung zeigen wir Ihnen, wie Sie das Simple Machines 2-Forum ganz einfach auf Ihrem Debian-basierten virtuellen Server installieren.

Zum Zeitpunkt der Erstellung dieses Tutorials war die neueste stabile Version Simple Machines 2.0.7 und erfordert Folgendes:

  •     PHP 5.2 oder höher (das php5-fpm-Paket ist für Nginx-Server erforderlich) mit aktiviertem BCMath und GD Graphics Library 2.0 oder höher. Außerdem sollte die Option „file_uploads“ aktiviert und der abgesicherte Modus, die Registrierung von Globals und die Einstellungen für magische Anführungszeichen deaktiviert sein;
  •     MySQL 5.0 oder höher auf Ihrem virtuellen Linux-Server installiert.

Wenn Sie Apache auf Ihrem Server installiert haben, stoppen Sie den Apache-Dienst und entfernen Sie Apache-Pakete:

/etc/init.d/apache2 stop
apt-get remove apache2*

Um Nginx, PHP-FPM und MySQL auf Ihrem Debian VPS zu installieren, führen Sie den folgenden Befehl aus:

apt-get install nginx php5-fpm php5-cli php5-mysql php5-mcrypt php5-gd mysql-client-5.5 mysql-server-5.5 mysql-server-core-5.5

Laden Sie Simple Machines 2, verfügbar unter http://download.simplemachines.org/, auf den Server herunter und extrahieren Sie es mit den folgenden Befehlen:

cd /root
wget http://download.simplemachines.org/index.php/smf_2-0-7_install.tar.bz2
mkdir -p /var/www/{your-domain.com,your-domain.com/forum}
tar -xvf smf_2-0-7_install.tar.bz2 -C /var/www/your-domain.com/forum

Erstellen Sie eine neue MySQL-Datenbank für Simple Machines auf Ihrem Server:

mysql -u root -p
mysql> CREATE DATABASE smf2db;
mysql> GRANT ALL PRIVILEGES ON smf2db.* TO 'smf2user'@'localhost' IDENTIFIED BY 'your-password' WITH GRANT OPTION;
mysql> FLUSH PRIVILEGES;
mysql> quit

Suchen Sie die PHP-Konfigurationsdatei mit dem folgenden Befehl:

php5-fpm -i | grep php.ini
Configuration File (php.ini) Path => /etc/php5/fpm
Loaded Configuration File => /etc/php5/fpm/php.ini

Bearbeiten Sie die Konfigurationsdatei /etc/php5/fpm/php.ini mit dem folgenden Befehl:

vi /etc/php5/fpm/php.ini

und die folgenden Zeilen hinzufügen/ändern:

memory_limit = 128M
cgi.fix_pathinfo = 0
file_uploads = On
max_input_time = 60
max_execution_time = 60
register_globals = Off
safe_mode = Off
session.use_trans_sid = 0
magic_quotes_sybase = Off

Führen Sie den folgenden Befehl aus:

/etc/init.d/php5-fpm restart

Erstellen Sie eine neue Nginx-Konfigurationsdatei:

vi /etc/nginx/sites-available/your-domain.com

und fügen Sie die folgenden Zeilen hinzu:

server {
listen 80;
server_name your-domain.com;
root /var/www/your-domain.com/forum/;
index index.php index.html;
access_log /var/log/nginx/your-domain.com-access.log;
error_log /var/log/nginx/your-domain.com-error.log;
location ~ \.php {
fastcgi_index index.php;
fastcgi_split_path_info ^(.+\.php)(.*)$;
include /etc/nginx/fastcgi_params;
fastcgi_pass unix:/var/run/php5-fpm.sock;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
}
}

Erstellen Sie mit dem folgenden Befehl einen symbolischen Link:

ln -s /etc/nginx/sites-available/your-domain.com /etc/nginx/sites-enabled/your-domain.com

und starten Sie den Nginx-Webserver neu, damit die Änderungen wirksam werden:

/etc/init.d/nginx restart

Der Benutzer des Webservers (www-data) muss in die Verzeichnisse „attachments“, „avatars“, „cache“, „Packages“, „installed.list“, „Smileys“ und „Themes“ sowie in die „agreement.txt“ schreiben können ', 'Settings.php', 'Settings_bak.php' Dateien, so dass Sie dies einfach erreichen können, indem Sie den folgenden Befehl ausführen:

chown www-data:www-data -R /var/www/your-domain.com/

Öffnen Sie http://your-domain.com/install.php in Ihrem bevorzugten Webbrowser und folgen Sie den einfachen Anweisungen. Sobald die Installation abgeschlossen ist, wird empfohlen, das Skript „install.php“ von Ihrem Server zu löschen:

rm -rf /var/www/your-domain.com/forum/install.php

Wenn Sie das Erscheinungsbild Ihres Forums anpassen möchten, stehen viele Themen zum Download unter http://custom.simplemachines.org/themes/ zur Verfügung. Außerdem sind verschiedene Mods unter http://custom.simplemachines.org/mods/ verfügbar, wie z. B. „SMF Secure Login“, „Advanced Visual Verification“, „BotScout“, „Delete Spam Posts“ usw.

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, die Simple Machines 2-Forumsoftware für Sie zu installieren. 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.


Debian
  1. So installieren Sie Phorum mit Nginx unter Debian 9

  2. So installieren Sie Yii Framework auf einem Debian VPS mit Nginx

  3. So installieren Sie FuelPHP mit Nginx auf einem Debian 8 VPS

  4. So installieren Sie Magento mit Nginx unter Debian 10

  5. So installieren Sie WonderCMS mit Nginx unter Debian 11

So installieren Sie Grav CMS mit Nginx unter Debian 9

So installieren Sie MyBB Forum mit Nginx und Lets Encrypt unter Debian 10

So installieren Sie Nextcloud 10 mit Nginx auf Debian 8

So installieren Sie Apache mit PHP-FPM unter Debian 10

So installieren Sie Nginx mit PHP-FPM unter Debian 10

So installieren Sie phpMyAdmin mit Nginx unter Debian 11