Liferay ist eine kostenlose Open-Source-Content-Management-Software, die in Java geschrieben ist und MySQL zum Speichern ihrer Daten verwendet. Liferay ist ein webbasiertes Anwendungsportal, mit dem Websites und Portale als Zusammenstellung von Themen, Seiten und einer gemeinsamen Navigation erstellt werden können. Liferay wird mit einer einfachen und benutzerfreundlichen Programmierschnittstelle geliefert, die Benutzern ohne Programmierkenntnisse die grundlegende Installation und Verwaltung der Website ermöglicht. Liferay unterstützt eine Vielzahl von Erweiterungen und Plug-Ins für viele Programmiersprachen.
In diesem Tutorial zeigen wir Ihnen, wie Sie Liferay auf einem Debian 9-Server installieren.
Anforderungen
- Ein Server mit Debian 9.
- Ein Nicht-Root-Benutzer mit sudo-Berechtigungen.
System aktualisieren
Aktualisieren Sie das System vor dem Start mit der neuesten Version. Sie können dies mit dem folgenden Befehl tun:
sudo apt-get update -y
sudo apt-get upgrade -y
Sobald Ihr System auf dem neuesten Stand ist, starten Sie das System neu, um alle Updates anzuwenden.
Installieren Sie Java
Xwiki ist eine Java-basierte Anwendung, daher müssen Sie zuerst Java 8 installieren. Standardmäßig ist Java 8 nicht im Debian 9-Repository verfügbar. Sie können Java 8 installieren, indem Sie das PPA-Repository webupd8team zu Ihrem System hinzufügen.
Fügen Sie zuerst das PPA hinzu, indem Sie den folgenden Befehl ausführen:
sudo add-apt-repository ppa:webupd8team/java
Aktualisieren Sie als Nächstes das Repository mit dem folgenden Befehl:
sudo apt-get update -y
Sobald das Repository auf dem neuesten Stand ist, können Sie Java 8 installieren, indem Sie den folgenden Befehl ausführen:
sudo apt-get install oracle-java8-installer -y
Nach der Installation von Java können Sie die Version von Java mit dem folgenden Befehl überprüfen:
java -version
Sie sollten die folgende Ausgabe sehen:
java version "1.8.0_161" Java(TM) SE Runtime Environment (build 1.8.0_161-b12) Java HotSpot(TM) 64-Bit Server VM (build 25.161-b12, mixed mode)
Installieren Sie MariaDB
Standardmäßig ist die neueste Version von MariaDB nicht im Standard-Repository von Debian 9 verfügbar. Sie müssen also das MariaDB-Repository zu Ihrem System hinzufügen. Sie können das Repository hinzufügen, indem Sie den folgenden Befehl ausführen:
sudo apt-get install software-properties-common -y
sudo apt-key adv --recv-keys --keyserver keyserver.ubuntu.com 0xF1656F24C74CD1D8
sudo add-apt-repository 'deb [arch=amd64] http://www.ftp.saix.net/DB/mariadb/repo/10.1/debian stretch main'
Aktualisieren Sie als Nächstes das Repository, indem Sie den folgenden Befehl ausführen:
sudo apt-get update -y
Installieren Sie schließlich den MariaDB-Server mit dem folgenden Befehl:
sudo apt-get install mariadb-server -y
Standardmäßig ist die Installation von MariaDB nicht gesichert. Sie müssen es also zuerst sichern. Sie können dies tun, indem Sie mysql_secure_installation
ausführen Skript.
sudo mysql_secure_installation
Beantworten Sie alle Fragen wie unten gezeigt:
Enter current password for root (enter for none): Enter Set root password? [Y/n]: Y New password:Re-enter new password: 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
Das obige Skript setzt das Root-Passwort, entfernt die Testdatenbank, entfernt anonyme Benutzer und verbietet die Root-Anmeldung von einem entfernten Standort aus.
Sobald die MariaDB-Installation gesichert ist, starten Sie den MariaDB-Dienst und ermöglichen Sie ihm, beim Booten zu starten, indem Sie den folgenden Befehl ausführen:
sudo systemctl start mysql
sudo systemctl enable mysql
Als nächstes müssen Sie eine Datenbank und einen Benutzer für liferay erstellen. Melden Sie sich zuerst mit dem folgenden Befehl bei der MariaDB-Shell an:
mysql -u root -p
Geben Sie Ihr Root-Passwort ein und erstellen Sie dann mit dem folgenden Befehl eine Datenbank für liferay:
MariaDB [(none)]>CREATE DATABASE lportal;
Als nächstes erstellen Sie einen Benutzernamen und ein Passwort für liferay mit dem folgenden Befehl:
MariaDB [(none)]>CREATE USER 'lportal'@'localhost' IDENTIFIED BY 'password';
Als nächstes erteilen Sie der lportal-Datenbank mit dem folgenden Befehl Berechtigungen:
MariaDB [(none)]>GRANT ALL PRIVILEGES ON lportal.* TO 'lportal'@'localhost';
Löschen Sie als Nächstes die Berechtigungen mit dem folgenden Befehl:
MariaDB [(none)]>flush privileges;
Schließen Sie abschließend die MySQL-Konsole:
MariaDB [(none)]>exit;
Laden Sie Liferay herunter und installieren Sie es
Zuerst müssen Sie die neueste Version der Liferay-Anwendung herunterladen, die mit Apache Tomcat gebündelt ist. Sie können es mit dem folgenden Befehl herunterladen:
wget https://excellmedia.dl.sourceforge.net/project/lportal/Liferay%20Portal/7.0.4%20GA5/liferay-ce-portal-tomcat-7.0-ga5-20171018150113838.zip
Sobald der Download abgeschlossen ist, extrahieren Sie die heruntergeladene Datei mit dem folgenden Befehl:
unzip liferay-ce-portal-tomcat-7.0-ga5-20171018150113838.zip
Als nächstes kopieren Sie das extrahierte Verzeichnis in das Verzeichnis /var/:
sudo cp -r liferay-ce-portal-7.0-ga5 /var/liferay
Als Nächstes müssen Sie eine neue Datei portal-ext.properties erstellen und MySQL-Details hinzufügen. Sie können dies mit dem folgenden Befehl tun:
sudo nano /var/liferay/tomcat-8.0.32/webapps/ROOT/WEB-INF/classes/portal-ext.properties
Fügen Sie die folgenden Zeilen hinzu:
jdbc.default.url=jdbc\:mysql\://localhost/lportal?useUnicode\=true&characterEncoding\=UTF-8&useFastDateParsing\=false jdbc.default.driverClassName=com.mysql.jdbc.Driver jdbc.default.username=lportal jdbc.default.password=password
Speichern und schließen Sie die Datei, wenn Sie fertig sind.
Starten Sie nun die Installation des Liferay Portals, indem Sie das folgende Skript ausführen:
sudo bash /var/liferay/tomcat-8.0.32/bin/startup.sh
Warten Sie einige Zeit, bis die Anwendung vollständig gestartet ist. Sie können das Anwendungsprotokoll mit dem folgenden Befehl anzeigen:
tail -f /var/liferay/tomcat-8.0.32/logs/catalina.out
Sobald die Anwendung vollständig gestartet ist, öffnen Sie Ihren Webbrowser und geben Sie die URL http://your-server-ip:8080 ein , werden Sie zum Liferay Application Portal weitergeleitet.
Herzliche Glückwünsche! Sie haben Liferay Portal erfolgreich auf Ihrem Debian 9-Server installiert.