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

So installieren Sie das soziale Netzwerk Elgg unter Debian 9

In diesem Tutorial erklären wir, wie man Elgg auf einem Debian 9 VPS sowie alle notwendigen Komponenten wie den Apache-Webserver, den MariaDB-Datenbankserver und PHP installiert.

Elgg ist eine kostenlose Open-Source-Plattform für soziale Netzwerke, die es Benutzern ermöglicht, ihre eigenen selbst gehosteten sozialen Netzwerkumgebungen aufzubauen, z. B. ein campusweites soziales Netzwerk für Ihre Universität, Schule oder Hochschule oder eine interne kollaborative Plattform für Ihre Organisation .

Elgg kommt mit vielen praktischen Funktionen, die sofort einsatzbereit sind, wie zum Beispiel:

  • Die Kern-API
  • Composer-Paketmanager
  • Flexibles System von Hooks und Events
  • Erweiterbares Ansichtssystem
  • Cachefähiges System statischer Assets
  • Benachrichtigungsdienst
  • Internationalisierung und Lokalisierung
    und vieles mehr…

Voraussetzungen:

  • Ein Debian 9-VPS
  • MariaDB/MySQL-Datenbankserver Version 5 oder neuer
  • PHP-Version 5.5 oder neuer mit aktivierten Erweiterungen GD und mbstring
  • Apache-Webserver mit aktiviertem Rewrite-Modul

Schritt 1:Anmelden und System aktualisieren

Melden Sie sich zunächst über SSH bei Ihrem Debian 9 VPS als Root-Benutzer (oder mit einem Konto mit sudo-Berechtigungen) an:

ssh root@IP_Address -p Port_number

Stellen Sie sicher, dass Sie IP_Address und Port_Number durch die entsprechende IP-Adresse und SSH-Portnummer Ihres Servers ersetzen.

Sobald Sie angemeldet sind, führen Sie die folgenden Befehle aus, um alle installierten Pakete auf Ihrem Server auf die neueste verfügbare Version zu aktualisieren:

apt update && apt upgrade

Schritt 2:Installieren Sie den Apache-Webserver

Elgg benötigt einen Webserver, um seine Inhalte bereitzustellen. Zu diesem Zweck installieren wir Apache, einen beliebten, benutzerfreundlichen Webserver. Mit dem folgenden Befehl können Sie überprüfen, ob Apache bereits auf Ihrem Server installiert ist und ausgeführt wird:

dpkg -l apache2

Wenn Sie Apache bereits auf Ihrem Debian 9-Server installiert haben, können Sie mit Schritt 3 fortfahren .

Um den Apache-Webserver zu installieren, geben Sie den folgenden Befehl ein:

apt install apache2

Sobald die Installation abgeschlossen ist, starten Sie den Apache-Server und aktivieren Sie ihn so, dass er beim Booten des Servers automatisch gestartet wird.

systemctl start apache2
systemctl enable apache2

Aktivieren Sie das Rewrite-Modul in Apache:

a2enmod rewrite

Starten Sie dann den Webserver neu, damit die Änderungen wirksam werden.

systemctl restart apache2

Schritt 3:PHP installieren

Elgg ist eine PHP-basierte Anwendung, daher wäre der nächste Schritt, PHP auf dem Server zu installieren. Für dieses Tutorial verwenden wir die PHP-Version 7.0.

apt install php7.0 php7.0-gd php7.0-mbstring php7.0-xml

Schritt 4:MariaDB installieren

Elgg benötigt eine Datenbank, um seine Informationen zu speichern. Damit Elgg Einträge in einer Datenbank ändern kann, benötigen wir einen Datenbankserver. Deshalb werden wir den MariaDB-Datenbankserver installieren und verwenden, eine Open-Source-Variante des MySQL-Servers. Um MariaDB auf Ihrem Debian 9 VPS zu installieren, führen Sie den folgenden Befehl aus und geben Sie das Zeichen „Y“ ein, wenn Sie zum Fortfahren aufgefordert werden.

apt install mariadb-server

Während der Installation werden Sie aufgefordert, ein Passwort für den MariaDB-Root-Benutzer festzulegen. Achten Sie darauf, ein sicheres Passwort einzugeben.

Um die Sicherheit der MariaDB-Installation weiter zu verbessern und ein Passwort für unseren MariaDB-Root-Benutzer einzurichten, müssen wir mysql_secure_installation ausführen Post-Installationsskript und befolgen Sie die Anweisungen auf dem Bildschirm. Führen Sie den folgenden Befehl aus, um Ihr System zu konfigurieren:

mysql_secure_installation

Wenn das Programm Sie auffordert, Ihr aktuelles MariaDB-Root-Passwort einzugeben, drücken Sie einfach einmal die [Enter]-Taste, da bei der Installation von MariaDB standardmäßig kein Passwort festgelegt wird.

Auf dem Bildschirm werden einige weitere Fragen angezeigt – es wird empfohlen, dass Sie alle mit Ja beantworten, indem Sie das Zeichen „Y“ eingeben und dann [Enter] drücken:

Remove anonymous users? (Press y|Y for Yes, any other key for No) : Y
Disallow root login remotely? (Press y|Y for Yes, any other key for No) : Y
Remove test database and access to it? (Press y|Y for Yes, any other key for No) : Y
Reload privilege tables now? (Press y|Y for Yes, any other key for No) : Y

Aktivieren Sie MariaDB für den Start beim Booten mit dem folgenden Befehl:

systemctl enable mariadb

Schritt 5:Erstellen Sie eine Datenbank mit MariaDB

Als Nächstes erstellen wir einen neuen MariaDB-Benutzer und eine neue Datenbank für Elgg. Melden Sie sich dazu als Root-Benutzer bei der MariaDB-CLI an, indem Sie den folgenden Befehl eingeben:

mariadb -u root -p

Geben Sie dann Ihr MariaDB-Root-Passwort ein, das Sie beim Ausführen des Skripts secure_installation festgelegt haben. Sobald Sie angemeldet sind, erstellen Sie eine neue Datenbank und einen neuen Benutzer, indem Sie die folgenden Befehle ausführen:

MariaDB [(none)]> CREATE DATABASE elgg;
MariaDB [(none)]> CREATE USER elgg_user@localhost IDENTIFIED BY 'PASSWORD';
MariaDB [(none)]> GRANT ALL PRIVILEGES ON elgg.* TO elgg_user@localhost;
MariaDB [(none)]> FLUSH PRIVILEGES;

Vergessen Sie nicht, „PASSWORT“ durch ein echtes starkes Passwort zu ersetzen.

Schritt 6:Laden Sie Elgg herunter

Alle notwendigen Komponenten für den Betrieb von Elgg sind nun auf dem Server installiert und eingerichtet. Der nächste Schritt besteht darin, die Anwendung herunterzuladen. Besuchen Sie die offizielle Website von Elgg und laden Sie die neueste stabile Version herunter. Zum Zeitpunkt des Schreibens dieses Artikels ist es Version 3.0.3. Der Einfachheit halber haben wir den Befehl mit dem aktuellsten Download-Link (zum Zeitpunkt der Veröffentlichung) für Sie eingerichtet.

wget https://elgg.org/about/getelgg?forward=elgg-3.0.3.zip

Entpacken Sie das heruntergeladene ZIP-Archiv nach dem Herunterladen in das Dokumentenstammverzeichnis Ihres Servers:

unzip elgg-3.0.3.zip -d /var/www/html/

Der Inhalt der Anwendung wird in ein neues Verzeichnis „elgg-3.0.3“ entpackt. Wir werden es in „elgg“ umbenennen und das heruntergeladene ZIP-Archiv

entfernen
cd /var/www/html && mv elgg-3.0.3 elgg && rm -f elgg-3.0.3.zip

Elgg benötigt ein separates Verzeichnis, um die hochgeladenen Dateien wie Profilsymbole und Fotos zu speichern. Aus Sicherheitsgründen sollten Sie dieses Verzeichnis außerhalb des Dokumentenstammverzeichnisses unserer Elgg-Installation erstellen. Führen Sie den folgenden Befehl aus, um das Verzeichnis zu erstellen:

mkdir -p /var/www/data

Ändern Sie dann den Eigentümer der Verzeichnisse „elgg“ und „data“:

chown -R www-data:www-data /var/www/html/elgg
chown -R www-data:www-data /var/www/data

Schritt 7:Erstellen Sie einen virtuellen Apache-Host

Als Nächstes erstellen wir einen virtuellen Apache-Host, damit Sie mit Ihrem Domainnamen auf Elgg zugreifen können, anstatt die IP-Adresse Ihres Servers zu verwenden. Als Beispiel verwenden wir „domain.com“. Ersetzen Sie alle Vorkommen dieses Domänennamens durch Ihren tatsächlichen Domänennamen.

Erstellen Sie die virtuelle Hostdatei, indem Sie den folgenden Befehl ausführen:

nano /etc/apache2/sites-available/elgg.conf

Und geben Sie den folgenden Inhalt ein:

nano /etc/apache2/sites-available/elgg.conf

Und geben Sie die folgenden Informationen ein:

<VirtualHost *:80>
     DocumentRoot /var/www/html/elgg/
     ServerName domain.com

    <Directory /var/www/html/elgg/>
        Options FollowSymlinks
        AllowOverride All
        Require all granted
     </Directory>

     ErrorLog ${APACHE_LOG_DIR}/elgg_error.log
     CustomLog ${APACHE_LOG_DIR}/elgg_access.log combined

</VirtualHost>

Führen Sie den folgenden Befehl aus, um den neu erstellten virtuellen Apache-Host zu aktivieren:

a2ensite elgg.conf

Laden Sie dann den Apache-Webserver neu, um die neue Konfiguration zu aktivieren:

systemctl reload apache2

Schritt 8:Elgg installieren

Wenn Sie alle obigen Schritte genau befolgt haben, können Sie unter http://domain.com auf die Elgg-Installation zugreifen und setzen Sie die Installation mit dem Elgg-Installationsassistenten fort. Der Installationsassistent prüft, ob Ihr Server alle Voraussetzungen für die Installation von Elgg erfüllt. Wenn alles in Ordnung ist, können Sie mit der Installation fortfahren. Sie müssen die Informationen des MariaDB-Benutzers und der Datenbank eingeben, Ihren Site-Namen konfigurieren und Ihr Administrator-Benutzerkonto erstellen.

Mit diesem Schritt ist die Installation von Elgg auf Ihrem Debian 9 VPS erfolgreich abgeschlossen und Sie können mit der Erstellung Ihrer eigenen Social-Network-Site beginnen.

Natürlich müssen Sie nicht wissen, wie man Elgg auf Debian 9 installiert, wenn Sie Elgg-Hosting bei uns haben. Sie können einfach unser Support-Team bitten, Elgg auf Debian 9 für Sie zu installieren. Sie sind rund um die Uhr verfügbar und können Ihnen bei der Installation von Elgg auf Debian 9 helfen.

PS. Wenn es Ihnen gefallen hat, diesen Blogbeitrag über die Installation von Elgg auf Debian 9 zu lesen, können Sie ihn gerne in sozialen Netzwerken teilen, indem Sie die unten stehenden Verknüpfungen verwenden, oder hinterlassen Sie einfach einen Kommentar im Kommentarbereich. Danke.


Debian
  1. So richten Sie einen LAMP-Server unter Debian 10 Buster ein

  2. So installieren Sie Redis Server unter Debian 11

  3. So installieren Sie MySQL 8.0 / 5.7 unter Debian 11 / Debian 10

  4. So installieren Sie MariaDB 10.x auf Debian 11

  5. So installieren Sie Zabbix auf Debian 9

So installieren Sie MySQL 8 auf Debian 10

So installieren Sie Todoman auf einem Debian 11-Server

So installieren Sie LAMP Stack auf Debian 9 Stretch

So installieren Sie FastPanel unter Debian 11

So installieren Sie I2P auf einem Debian-Server:

So installieren Sie MariaDB 10.6 auf Debian 11