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.