Richten Sie die ElkArte Forum-Software unter Ubuntu 18.04 mit Nginx ein

  • Michael Arnold
  • 0
  • 3186
  • 839

Dieses kurze Tutorial zeigt Schülern und neuen Benutzern, wie sie die ElkArte Forum-Software unter Ubuntu 18.04 mit Nginx HTTP Server installieren und konfigurieren.

Unser vorheriges Tutorial hat Ihnen gezeigt, wie es unter Ubuntu mit Apache2 HTTP Server geht…

ElkArte ist eine moderne Community-Building-Forum-Software, die auf dem Simple Machine Forum (SMF) basiert, jedoch über verbesserten Code und neue Funktionen verfügt, die in SMF möglicherweise nicht verfügbar sind.

Wenn Sie noch nicht über das Simple Machine Forum (SMF) Bescheid wissen, handelt es sich um eine leichte und einfache Forum-Plattform auf PHP-Basis, mit der jeder seine Online-Forum-Community erstellen und besitzen kann.

Viele andere Forensoftware basieren auf SMF, einschließlich ElkArte… SMF wurde für eine einfache Verwendung entwickelt, damit Webmaster Forum-Communities mit allen Funktionen erstellen können, die von einem Bulletin Board mit weniger Ressourcen benötigt werden.

Wenn Sie nach einer einfachen und unkomplizierten Forum-Plattform suchen, die kostenlos verwendet und angepasst werden kann, ist ElkArte hilfreich…

Weitere Informationen zur ElkArte Forum-Software finden Sie auf der Homepage…

Führen Sie die folgenden Schritte aus, um mit der Installation von ElkArte zu beginnen:

ElkArte ist PHP-basiert und erfordert einen Webserver. Der derzeit am häufigsten verwendete Open Source-Webserver ist Nginx. Führen Sie die folgenden Befehle aus, um Nginx zu installieren:

sudo apt update sudo apt-get install nginx

Nach der Installation von Nginx können die folgenden Befehle verwendet werden, um den Nginx-Dienst zu stoppen, zu starten und zu aktivieren, damit er immer mit dem Serverstart gestartet wird.

sudo systemctl stop nginx.service sudo systemctl start nginx.service sudo systemctl aktiviere nginx.service 

Um das Nginx-Setup zu testen, öffnen Sie Ihren Browser und navigieren Sie zum Server-Hostnamen oder zur IP-Adresse. Die Nginx-Standardtestseite sollte wie unten gezeigt angezeigt werden. Wenn Sie dies sehen, funktioniert Nginx wie erwartet.

http: // localhost

Schritt 2: Installieren Sie den MariaDB-Datenbankserver

Der MariaDB-Datenbankserver ist ein guter Ausgangspunkt, wenn Sie sich Open Source-Datenbankserver ansehen, die mit ElkArte verwendet werden können. Um MariaDB zu installieren, führen Sie die folgenden Befehle aus.

sudo apt-get install mariadb-server mariadb-client

Nach der Installation von MariaDB können die folgenden Befehle verwendet werden, um den MariaDB-Dienst zu stoppen, zu starten und zu aktivieren, damit er immer startet, wenn der Server startet.

Führen Sie diese unter Ubuntu aus

sudo systemctl stop mariadb.service sudo systemctl start mariadb.service sudo systemctl aktivieren mariadb.service 

Führen Sie anschließend die folgenden Befehle aus, um den MariaDB-Server zu sichern, indem Sie ein Root-Kennwort erstellen und den Remote-Root-Zugriff nicht zulassen.

sudo mysql_secure_installation

Wenn Sie dazu aufgefordert werden, beantworten Sie die folgenden Fragen, indem Sie der Anleitung folgen.

  • Geben Sie das aktuelle Passwort für root ein (geben Sie für none ein): Drücken Sie einfach die Eingabetaste
  • Root-Passwort festlegen? [J / N]: Y.
  • Neues Passwort: Passwort eingeben
  • Neues Passwort erneut eingeben: Passwort wiederholen
  • Anonyme Benutzer entfernen? [J / N]: Y.
  • Remote-Login aus der Ferne nicht zulassen? [J / N]: Y.
  • Testdatenbank entfernen und darauf zugreifen? [J / N]: Y.
  • Berechtigungstabellen jetzt neu laden? [J / N]: Y.

Starten Sie den MySQL-Server neu

Geben Sie die folgenden Befehle ein, um zu testen, ob MariaDB installiert ist, um sich beim MariaDB-Server anzumelden

sudo mysql -u root -p

Geben Sie dann das oben erstellte Kennwort ein, um sich anzumelden. Wenn dies erfolgreich ist, sollte die MySQL-Begrüßungsnachricht angezeigt werden

Schritt 3: Installieren Sie PHP 7.2-FPM und verwandte Module

PHP 7.2-FPM ist möglicherweise nicht in Ubuntu-Standard-Repositorys verfügbar. Um es zu installieren, müssen Sie es aus Repositorys von Drittanbietern beziehen.

Führen Sie die folgenden Befehle aus, um das unten stehende Repository eines Drittanbieters für ein Upgrade auf PHP 7.2-FPM hinzuzufügen

sudo apt-get installiere Software-Eigenschaften-allgemein sudo add-apt-repository ppa: ondrej / php

Aktualisieren und aktualisieren Sie dann auf PHP 7.2-FPM

sudo apt update

Führen Sie als Nächstes die folgenden Befehle aus, um PHP 7.2-FPM und verwandte Module zu installieren.

sudo apt install php7.2-fpm php7.2-common php7.2-curl php7.2-intl php7.2-mbstring php7.2-xmlrpc php7.2-mysql php7.2-gd php7.2-pgsql php7. 2-xml php7.2-cli php7.2-imagick php7.2-bcmath php7.2-gmp php7.2-zip

Führen Sie nach der Installation von PHP 7.2 die folgenden Befehle aus, um die PHP-Standardkonfigurationsdatei für Nginx zu öffnen.

sudo nano /etc/php/7.2/fpm/php.ini 

Nehmen Sie dann die Änderungen in den folgenden Zeilen unten in der Datei vor und speichern Sie sie. Der folgende Wert ist eine großartige Einstellung, die Sie in Ihrer Umgebung anwenden können.

file_uploads = On allow_url_fopen = On short_open_tag = On memory_limit = 256M cgi.fix_pathinfo = 0 upload_max_filesize = 100M max_execution_time = 360 date.timezone = America / Chicago

Speichern Sie die Datei, nachdem Sie die obigen Änderungen vorgenommen haben, und schließen Sie sie.

Führen Sie die folgenden Befehle aus, um Nginx neu zu starten

sudo systemctl starte nginx.service neu

Erstellen Sie a, um die PHP 7.2-Einstellungen mit Nginx zu testen phpinfo.php Datei im Nginx-Stammverzeichnis, indem Sie die folgenden Befehle ausführen

sudo nano /var/www/html/phpinfo.php

Geben Sie dann den folgenden Inhalt ein und speichern Sie die Datei.

Speichern Sie die Datei… und navigieren Sie zu Ihrem Server-Hostnamen, gefolgt von /phpinfo.php

http: //localhost/phpinfo.php

Sie sollten die PHP-Standardtestseite sehen…

Schritt 4: Erstellen Sie eine ElkArte-Datenbank

Nachdem Sie alle erforderlichen Pakete installiert haben, fahren Sie unten mit der Konfiguration der Server fort. Erstellen Sie zunächst eine ElkArte-Datenbank.

Führen Sie die folgenden Befehle aus, um sich bei MySQL anzumelden. Wenn Sie zur Eingabe eines Kennworts aufgefordert werden, geben Sie das oben erstellte Root-Kennwort ein.

sudo mysql -u root -p

Erstellen Sie dann eine Datenbank mit dem Namen elkarte

DATENBANK ERSTELLEN elkarte;

Erstellen Sie einen Datenbankbenutzer namens elkarteuser mit neuem Passwort

CREATE USER 'elkarteuser' @ 'localhost' IDENTIFIED BY 'new_password_here';

Gewähren Sie dem Benutzer dann vollen Zugriff auf die elkarteuser Datenbank.

GRANT ALL ON elkarte. * TO 'elkarteuser' @ 'localhost' MIT GRANT OPTION;

Speichern Sie abschließend Ihre Änderungen und beenden Sie das Programm.

SPÜLPRIVILEGIEN; AUSFAHRT; 

Schritt 5: Laden Sie die neueste Version von ElkArte herunter

Fahren Sie als Nächstes fort, um das ElkArte-Paket herunterzuladen. Zum Herunterladen gehen Sie auf den unten stehenden Link und laden Sie die neueste Version herunter…

Führen Sie nach dem Herunterladen die folgenden Befehle aus, um die heruntergeladene Datei in das Nginx-Stammverzeichnis zu extrahieren.

wget https://github.com/elkarte/Elkarte/releases/download/v1.1.6/ElkArte_v1-1-6_install.zip sudo mkdir / var / www / elkarte sudo entpacken ElkArte_v1-1-6_install.zip -d / var / www / elkarte

Ändern oder modifizieren Sie die Verzeichnisberechtigung entsprechend der Nginx-Konfiguration.

sudo chown -R www-Daten: www-Daten / var / www / elkarte sudo chmod -R 755 / var / www / elkarte 

Schritt 6: Konfigurieren Sie Nginx

Konfigurieren Sie abschließend die Apahce2-Site-Konfigurationsdatei für ElkArte. Diese Datei steuert, wie Benutzer auf ElkArte-Inhalte zugreifen. Führen Sie die folgenden Befehle aus, um eine neue Konfigurationsdatei mit dem Namen elkarte zu erstellen

sudo nano / etc / nginx / sites-available / elkarte

Kopieren Sie dann den folgenden Inhalt, fügen Sie ihn in die Datei ein und speichern Sie ihn. Ersetzen Sie die markierte Zeile durch Ihren eigenen Domainnamen und Verzeichnisverzeichnis.

Server Listen 80; hören [::]: 80; root / var / www / icyphoenix; index index.php index.html index.htm; Servername example.com www.example.com; location / index index.php index.html index.htm; try_files $ uri $ uri / @rewrites;  location @rewrites rewrite ^ /index.php last;  location ~ \ .php (/ | $) fastcgi_split_path_info ^ (. + \. php) (/.+) $; fastcgi_index index.php; fastcgi_pass unix: /var/run/php/php7.2-fpm.sock; include fastcgi_params; fastcgi_param PATH_INFO $ fastcgi_path_info; fastcgi_param SCRIPT_FILENAME $ document_root $ fastcgi_script_name; fastcgi_param DOCUMENT_ROOT $ realpath_root;  

Speichern Sie die Datei und beenden Sie sie.

Schritt 7: Aktivieren Sie das ElkArte- und Rewrite-Modul

Aktivieren Sie den obigen VirtualHost, nachdem Sie ihn oben konfiguriert haben, indem Sie die folgenden Befehle ausführen

sudo ln -s / etc / nginx / sites-available / elkarte / etc / nginx / sites-enabled / sudo systemctl starte nginx.service neu 

Öffnen Sie dann Ihren Browser und navigieren Sie zum Serverdomänennamen, gefolgt von Installieren. Der ElkArte-Setup-Assistent sollte abgeschlossen sein. Bitte folgen Sie dem Assistenten sorgfältig.

http://example.com

Bestätigen Sie, dass die Einstellungen in Ordnung sind, und fahren Sie fort

Geben Sie die Einstellungen für die Datenbankverbindung ein. Sie benötigen die Datenbank sowie den Benutzernamen und das Kennwort und fahren fort

Erstellen Sie als Nächstes ein Administratorkonto, um die Installation abzuschließen.

Das sollte ElkArte installieren

Sie können mit der Verwaltung Ihrer Forumeinstellungen beginnen, indem Sie sich als Administrator anmelden.

Herzliche Glückwünsche! Sie haben die ElkArte-Forensoftware unter Ubuntu 18.04 mit Nginx erfolgreich installiert…




Bisher hat noch niemand einen Kommentar zu diesem Artikel abgegeben.

Eine Sammlung nützlicher Informationen zum Linux-Betriebssystem und zu neuen Technologien
Frische Artikel, praktische Tipps, ausführliche Rezensionen und Anleitungen. Fühlen Sie sich in der Welt des Linux-Betriebssystems zu Hause