Wie man Open Source Social Network (OSSN) auf Ubuntu 18.04 LTS installiert

Open Source Social Network (OSSN) ist eine kostenlose und Open Source Social Networking Software, die in PHP geschrieben wurde. Es wird verwendet, um Ihre eigene Social Network Website zu erstellen und Beziehungen zu Ihren Mitgliedern aufzubauen. Ossn kann auch verwendet werden, um verschiedene Arten von sozialen Anwendungen wie private Intranets, öffentliche Netzwerke und Community zu erstellen. OSSN wird mit einem leistungsstarken Benutzer- und Admin-Dashboard geliefert, das Ihnen helfen kann, Ihre Inhalte auf jedem Gerät zu erstellen und zu verwalten. OSSN bietet viele Funktionen, darunter Fotos, Profil, Freunde, Smileys, Suche, Chat und vieles mehr.

In diesem Tutorial werden wir lernen, wie man Open Source Social Network auf dem Ubuntu 18.04 LTS-Server installiert.

Anforderungen

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

LAMP-Server installieren

OSSN läuft auf dem Webserver, ist in PHP geschrieben und verwendet MariaDB für die Datenbank. Daher müssen Sie Apache, PHP und MariaDB auf Ihrem System installieren. OSSN unterstützt PHP 7.2 noch nicht, daher werden wir PHP 7.1 aus dem Ondrej-Repository installieren.

Sie können das Repository mit dem folgenden Befehl hinzufügen:

sudo add-apt-repository ppa:ondrej/php

Sobald das Repository hinzugefügt wurde, installieren Sie Apache, MariaDB, PHP und alle erforderlichen PHP-Bibliotheken, indem Sie den folgenden Befehl ausführen:

sudo apt-get install apache2 mariadb-server php7.1 php7.1-mysql php7.1-curl php7.1-json php7.1-cgi libapache2-mod-php7.1 php7.1-mcrypt php7.1-xmlrpc php7.1-gd php7.1-mbstring php7.1 php7.1-common php7.1-xmlrpc php7.1-soap php7.1-xml php7.1-intl php7.1-cli php7.1-ldap php7.1-zip php7.1-readline php7.1-imap php7.1-tidy php7.1-recode php7.1-sq php7.1-intl wget unzip -y

Sobald alle Pakete installiert sind, starten Sie den Apache und MariaDB-Dienst und aktivieren Sie ihn, damit er beim Booten mit dem folgenden Befehl gestartet werden kann:

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

Datenbank konfigurieren

Standardmäßig ist die MariaDB-Installation nicht gesichert. Sie können es sichern, indem Sie das folgende Skript 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 drücken Sie die Eingabetaste, erstellen Sie dann eine Datenbank und einen Benutzer mit dem folgenden Befehl:

MariaDB [(none)]> CREATE DATABASE ossndb;
MariaDB [(none)]> CREATE USER ossn;

Als nächstes vergeben Sie der OSSN-Datenbank Berechtigungen mit dem folgenden Befehl:

MariaDB [(none)]> GRANT ALL PRIVILEGES ON ossndb.* TO 'ossn'@'localhost' IDENTIFIED BY 'password';

Ersetzen Sie ‚password‘ durch ein sicheres Passwort im obigen SQL-Befehl und notieren Sie es sich, wir benötigen es später bei der OSSN-Installation. Als nächstes müssen Sie den Befehl FLUSH PRIVILEGES ausführen, damit die Privilegien-Tabelle von MySQL neu geladen wird und wir neue credentia$$ verwenden können.

MariaDB [(none)]> FLUSH PRIVILEGES;

Als nächstes verlassen Sie die MariaDB-Konsole mit dem folgenden Befehl:

MariaDB [(none)]> EXIT;

OSSN installieren

Laden Sie zunächst die neueste Version des OSSN mit dem folgenden Befehl herunter:

cd /tmp
wget https://www.opensource-socialnetwork.org/download_ossn/latest/build.zip

Entpacken Sie nach dem Herunterladen die heruntergeladene Datei mit dem folgenden Befehl:

unzip build.zip

Kopieren Sie anschließend das extrahierte Verzeichnis in das Apache-Wurzelverzeichnis, erstellen Sie ein Datenverzeichnis für OSSN und vergeben Sie mit dem folgenden Befehl die entsprechenden Berechtigungen:

sudo cp -r ossn /var/www/html/
sudo mkdir /var/www/html/ossn_data
sudo chown -R www-data:www-data /var/www/html/ossn/
sudo chmod -R 755 /var/www/html/ossn/
sudo chown -R www-data:www-data /var/www/html/ossn_data

Erstellen Sie anschließend eine Apache-Konfigurationsdatei für OSSN mit dem folgenden Befehl:

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

Füge die folgenden Zeilen hinzu:

<VirtualHost *:80>
     ServerAdmin admin@example.com
     DocumentRoot /var/www/html/ossn
     ServerName example.com

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

     ErrorLog ${APACHE_LOG_DIR}/ossn_error.log
     CustomLog ${APACHE_LOG_DIR}/ossn_access.log combined

</VirtualHost>

Ersetzen Sie den Domainnamen example.com durch Ihren eigenen Domainnamen. Speichern und schließen Sie die Datei und aktivieren Sie dann die virtuelle Hostdatei und das Apache Umschreibmodul mit dem folgenden Befehl:

sudo a2ensite ossn.conf
sudo a2enmod rewrite

Starten Sie schließlich den Apache neu, um alle Änderungen zu übernehmen:

sudo systemctl restart apache2

OSSN wird versuchen, über HTTP auf sich selbst zuzugreifen, um mod_rewrite zu überprüfen, dies setzt voraus, dass die Domäne, die Sie für die Installation in der virtuellen Hostdatei /etc/apache2/sites-available/ossn.conf verwenden, im DNS existiert. Wenn Sie eine nicht existierende Domain verwenden, wie ich es hier mit example.com tun werde, dann muss diese Domain in der Datei /etc/hosts des Servers so konfiguriert werden:

nano /etc/hosts

Die Datei sollte eine Zeile enthalten, die mit der IP des Servers beginnt, gefolgt von dem Domänennamen. Beispiel:

192.168.1.100 example.com www.example.com

Speichern Sie die hosts-Datei. Andernfalls erhalten Sie die Fehlermeldung „MOD_REWRITE REQUIRED“.

Zugriff auf den OSSN Web-Installer

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

Alle Anforderungen sind erfüllt

Stellen Sie sicher, dass alle Anforderungen erfüllt sind. Klicken Sie dann auf die Schaltfläche Weiter. Du solltest die folgende Seite sehen:

Datenbankeinstellungen eingeben

Geben Sie hier Ihren Seitennamen und Ihre Datenbankdetails an. Klicken Sie dann auf die Schaltfläche Install. Du solltest die folgende Seite sehen:

Erstellen Sie ein Admin-Konto

Geben Sie hier Ihre Anmeldedaten für Admin-Benutzer an. Klicken Sie dann auf die Schaltfläche Create. Nach Abschluss der Installation sollten Sie die folgende Seite sehen:

OSSN-Installation abgeschlossen

Klicken Sie nun auf die Schaltfläche Finish. Sie werden wie unten gezeigt zum OSSN-Anmeldebildschirm weitergeleitet:

Melden Sie sich als Admin-Benutzer an

Geben Sie nun Ihren Admin-Benutzernamen und Ihr Passwort ein. Klicken Sie dann auf die Schaltfläche Login. Sie sollten das OSSN-Dashboard auf der folgenden Seite sehen:

Wenn Sie im Menü auf „Website anzeigen“ klicken, sehen Sie das OSSN-Frontend.

OSSN Frontend-Ansicht

OSSN wurde erfolgreich auf Ubuntu 18.04 LTS installiert.

Links

Das könnte Dich auch interessieren …