GNU/Linux >> LINUX-Kenntnisse >  >> Ubuntu

So installieren Sie das soziale Netzwerk Elgg unter Ubuntu 18.04 LTS

Elgg ist eine kostenlose Open-Source- und selbst gehostete Social-Networking-Anwendung, mit der Sie Ihre eigene Social-Networking-Website erstellen können. Mit Elgg können Sie ganz einfach soziale Netzwerke für Ihre Universität, Organisation, Schule und Hochschule erstellen. Elgg ist einfach, leicht zu bedienen und hochgradig anpassbar. Sie können die Funktionalität von Elgg mit integrierten Plugins und Designs erweitern.

In diesem Tutorial zeigen wir Ihnen, wie Sie Elgg mit dem Apache-Webserver auf einem Ubuntu 18.04-Server installieren.

Anforderungen

  • Ein Server mit Ubuntu 18.04.
  • Ein Nicht-Root-Benutzer mit sudo-Berechtigungen.

Erste Schritte

Aktualisieren Sie zunächst Ihr System mit der neuesten Version, indem Sie den folgenden Befehl ausführen:

sudo apt-get update -y
sudo apt-get upgrade -y

Sobald Ihr System aktualisiert ist, starten Sie Ihr System neu, um die Änderungen zu übernehmen.

LAMP-Server installieren

Elgg ist in PHP geschrieben und verwendet MariaDB, um ihre Datenbank zu speichern. Sie müssen also Apache, PHP und MariaDB-Server auf Ihrem System installieren.

Sie können alle Pakete installieren, indem Sie den folgenden Befehl ausführen:

sudo apt-get install apache2 mariadb-server php7.2 libapache2-mod-php7.2 php7.2-common php7.2-sqlite3 php7.2-curl php7.2-intl php7.2-mbstring php7.2-xmlrpc php7.2-mysql php7.2-gd php7.2-xml php7.2-cli php7.2-zip unzip wget -y

Sobald alle Pakete installiert sind, öffnen Sie die PHP-Standardkonfigurationsdatei und nehmen Sie einige Änderungen vor:

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

Nehmen Sie die folgenden Änderungen vor:

memory_limit = 256M
upload_max_filesize = 100M
max_execution_time = 360
date.timezone = Asia/Kolkata

Speichern und schließen Sie die Datei. Starten Sie dann den Apache- und MariaDB-Dienst und ermöglichen Sie ihnen, beim Booten zu starten:

sudo systemctl start apache2
sudo systemctl start mariadb
sudo systemctl enable apache2
sudo systemctl enable mariadb

Datenbank konfigurieren

Standardmäßig ist MariaDB nicht sicher. Sie müssen es also zuerst sichern. Sie können es sichern, indem Sie den folgenden Befehl ausführen:

sudo mysql_secure_installation

Beantworten Sie alle Fragen wie unten gezeigt:

    Enter current password for root (enter for none):
    Set root password? [Y/n]: N
    Remove anonymous users? [Y/n]: Y
    Disallow root login remotely? [Y/n]: Y
    Remove test database and access to it? [Y/n]:  Y
    Reload privilege tables now? [Y/n]:  Y

Sobald die MariaDB gesichert ist, melden Sie sich bei der MariaDB-Shell an:

mysql -u root -p

Geben Sie Ihr Root-Passwort ein und erstellen Sie dann eine Datenbank und einen Benutzer für Elgg:

MariaDB [(none)]> CREATE DATABASE elggdb;
MariaDB [(none)]> CREATE USER 'elgg'@'localhost' IDENTIFIED BY 'howtoforge';

Ersetzen Sie das Wort „howtoforge“ im obigen Befehl durch ein sicheres Passwort. Als nächstes erteilen Sie der Elgg-Datenbank alle Privilegien:

MariaDB [(none)]> GRANT ALL ON elggdb.* TO 'elgg'@'localhost' IDENTIFIED BY 'howtoforge' WITH GRANT OPTION;

Ersetzen Sie das Wort „howtoforge“ im obigen Befehl durch ein sicheres Passwort. Leeren Sie als Nächstes die Berechtigungen und verlassen Sie die MariaDB-Shell:

MariaDB [(none)]> FLUSH PRIVILEGES;
MariaDB [(none)]> \q

Installieren Sie Elgg auf Ubuntu

Laden Sie zunächst die neueste Version von Elgg mit dem folgenden Befehl herunter:

cd /tmp
wget https://elgg.org/download/elgg-2.3.9.zip

Als nächstes entpacken Sie die heruntergeladene Datei mit dem folgenden Befehl:

unzip elgg-2.3.9.zip

Kopieren Sie als Nächstes das extrahierte Verzeichnis in das Apache-Stammverzeichnis:

sudo cp -r elgg-2.3.9 /var/www/html/elgg

Erstellen Sie als Nächstes ein Datenverzeichnis für Elgg:

sudo mkdir /var/www/html/elgg/data

Geben Sie als nächstes Elgg die richtigen Berechtigungen:

sudo chown -R www-data:www-data /var/www/html/elgg/
sudo chmod -R 755 /var/www/html/elgg/

Apache für Elgg konfigurieren

Erstellen Sie als Nächstes mit dem folgenden Befehl eine virtuelle Apache-Hostdatei für Elgg:

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

fügen Sie die folgenden Zeilen hinzu:

<VirtualHost *:80>
ServerAdmin [email protected]
DocumentRoot /var/www/html/elgg/
ServerName example.com
<Directory /var/www/html/elgg/>
Options FollowSymLinks
AllowOverride All
</Directory>
ErrorLog /var/log/apache2/elgg-error_log
CustomLog /var/log/apache2/elgg-access_log common
</VirtualHost>

Ersetzen Sie example.com durch Ihren Domainnamen. Speichern und schließen Sie die Datei. Aktivieren Sie dann die virtuelle Apache-Hostdatei mit dem folgenden Befehl:

sudo a2ensite elgg.conf

Aktivieren Sie als Nächstes das Apache Rewrite-Modul und starten Sie den Apache-Webdienst mit dem folgenden Befehl neu:

sudo a2enmod rewrite
sudo systemctl restart apache2

Zugriff auf die Elgg-Weboberfläche

Öffnen Sie nun Ihren Webbrowser und geben Sie die URL http://example.com ein. Sie werden auf die folgende Seite weitergeleitet:

Klicken Sie auf Weiter Taste. Sie sollten die folgende Seite sehen:

Sobald alle Elgg-Anforderungen erfüllt sind. Klicken Sie auf Weiter Taste. Sie sollten die folgende Seite sehen:

Geben Sie Ihre Datenbankdetails ein und klicken Sie auf Weiter Taste. Sie sollten die folgende Seite sehen:

Geben Sie nun Ihren Site-Namen, das Datenverzeichnis „/var/www/html/elgg/data“ und die Site-URL an. Klicken Sie dann auf Weiter Taste. Sie sollten die folgende Seite sehen:

Geben Sie nun Ihren Admin-Benutzernamen und Ihr Passwort ein. Klicken Sie dann auf Weiter Taste. Sobald die Installation abgeschlossen ist, sollten Sie die folgende Seite sehen:

Klicken Sie nun auf Zur Website Taste. Sie sollten das Elgg-Dashboard auf der folgenden Seite sehen:

Und so sieht das Elgg-Frontend aus:

Image-Download der virtuellen Maschine für dieses Tutorial

Dieses Tutorial ist als gebrauchsfertiges Image der virtuellen Maschine im ovf/ova-Format verfügbar, das mit VMWare und Virtualbox für Abonnenten von HowtoForge kompatibel ist. Das Image der virtuellen Maschine verwendet die folgenden Anmeldedaten:

SSH-/Shell-Anmeldung

Benutzername:administrator
Passwort:howtoforge

Dieser Benutzer hat sudo-Rechte.

Elgg-Login

Benutzername: admin
Passwort:howtoforge

MySQL-Anmeldung

Benutzername: root
Passwort:howtoforge

und

Benutzername:elgg
Passwort:howtoforge

Die IP der VM ist 192.168.1.100, sie kann in der Datei /etc/netplan/01-netcfg.yaml geändert werden. Bitte ändern Sie alle oben genannten Passwörter, um die virtuelle Maschine zu sichern. Den Download-Link für die VM finden Sie im Menü rechts oben.

  • https://elgg.org/

Ubuntu
  1. So installieren Sie OctoberCMS unter Ubuntu 16.04 LTS

  2. So installieren Sie Wireshark auf Ubuntu 16.04 LTS

  3. So installieren Sie R unter Ubuntu 18.04 LTS

  4. So installieren Sie R unter Ubuntu 20.04 LTS

  5. So installieren Sie Elgg unter Ubuntu 20.04 LTS

So installieren Sie PyCharm unter Ubuntu 22.04 LTS

So installieren Sie CRI-O unter Ubuntu 22.04 LTS

So installieren Sie DenyHosts unter Ubuntu 16.04 LTS

So installieren Sie Unison unter Ubuntu 16.04 LTS

So installieren Sie Pghero unter Ubuntu 16.04 LTS

So installieren Sie das soziale Netzwerk Elgg unter Ubuntu 20.04