Installation · 5 min read · Oct 26, 2025

2- Installation von Liferay Portal und MariaDB auf APPSRV:

Enterprise-Informationsportale oder (EIP) haben ein progressives Wachstum von einem Trend zu einem unverzichtbaren Geschäftsinstrument. Liferay ist eines dieser webbasierten Tools, das mit Java codiert ist. Die Community Edition von Liferay Portal basiert auf der Digital Experience Platform DXP. In diesem Tutorial installieren wir Liferay Portal 7.2 auf Centos 8 mit MariaDB, Tomcat und Elasticsearch.

Anforderungen:

  • Liferay Portal CE 7.2.0 GA1
  • MariaDB 10.3
  • Tomcat 9.0 Bundled
  • Elasticsearch 6.8.4
  • OpenJDK 8
  • Centos 8

Hardware: Liferay Portal EE Referenzarchitektur & Hardwareanforderungen

Anwendungsserver:

  • Hostname: APPSRV
  • Inhalte: Liferay Portal 7.2 + MariaDB

Einige Dinge für APPSRV vorbereiten:

deaktivieren von SELinux:

sudo vi /etc/selinux/config
# Diese Datei steuert den Status von SELinux im System.  
# SELINUX= kann einen dieser drei Werte annehmen:  
# enforcing - SELinux-Sicherheitsrichtlinie wird durchgesetzt.  
# permissive - SELinux gibt Warnungen aus, anstatt sie durchzusetzen.  
# disabled - Keine SELinux-Richtlinie ist geladen.  
SELINUX=enforcing  
# SELINUXTYPE= kann einen dieser drei Werte annehmen:  
# targeted - Zielprozesse sind geschützt,  
# minimum - Modifikation der gezielten Richtlinie. Nur ausgewählte Prozesse sind geschützt.  
# mls - Multi Level Security-Schutz.  
SELINUXTYPE=targeted

Ändern Sie die Option SELINUX von “enforcing” zu “disabled”, dies tritt nach einem Neustart des Systems in Kraft.

Überprüfen der SELINUX-Option:

getenforcing

2 Ändern des Servernamens:

sudo hostnamectl set-hostname APPSRV

Überprüfen:

hostnamectl

Neustart …

3 Hinzufügen einer Ausnahme in der Firewall für den Port 8080:

Überprüfen des Status:

sudo firewall-cmd --state

Ausgabe:

sudo firewall-cmd --permanent --add-port=8080/tcp  
sudo firewall-cmd --reload

Überprüfen des Ergebnisses:

sudo firewall-cmd --list-all

Ausgabe:

2-1 Datenbank MariaDB:

Liferay Portal 7.2 unterstützt mehrere Datenbanken, wir werden MariaDB 10.3 verwenden.

sudo yum install mariadb mariadb-server

Jetzt sollten wir unseren Datenbankserver konfigurieren:

a. Dienst starten:

sudo systemctl start mariadb

b. Dienst aktivieren, damit er bei jedem Serverstart startet

sudo systemctl enable mariadb

c. Abschluss mit der Festlegung des Passworts und der Konfiguration einiger Funktionen:

sudo mysql_secure_installation

Jetzt beenden wir die Konfiguration unseres Datenbankservers, wir müssen eine Datenbank mit dem Namen “ lportal” und den Benutzer mit vollem Zugriff erstellen:

****mysql -u root -p

Bitte geben Sie das Passwort ein, das im Schritt “c” eingegeben wurde.

MariaBD [(none)]> create database lportal character set utf8mb4 collate utf8mb4_unicode_ci;  
MariaBD [(none)]> create user 'lportalusr'@'localhost' identified by 'lportalpsw';  
MariaBD [(none)]> grant all privileges on lportal.* to 'lportalusr'@'localhost' with grant option;

Überprüfen der Datenbank:

MariaBD [(none)]> show databases;

Ausgabe:

2-2 OpenJDK

Liferay ist kompatibel mit Java 8 oder Java 11, in diesem Tutorial verwenden wir OpenJDK 8.

sudo yum install -y java-1.8.0-openjdk java-1.8.0-openjdk-devel 

Überprüfen der Java-Variable: $JAVA_HOME

echo $JAVA_HOME

Ausgabe:

Die Variable ist leer, lassen Sie uns exportieren:

export JAVA_HOME=/usr/lib/jvm/java  
export JRE_HOME=$JAVA_HOME/jre  
export PATH=$PATH:$JAVA_HOME/bin:$JRE_HOME/bin

Überprüfen:

echo $JAVA_HOME

Ausgabe:

2.3 Liferay Portal

Mit MariaDB und Java installiert und konfiguriert, können wir Liferay Portal installieren.

Ich benutze normalerweise Wget, um Dateien herunterzuladen, also müssen Sie es installieren, wenn Sie es verwenden möchten:

sudo yum -y install wget

Laden Sie Liferay Portal 7.2 CE herunter:

wget https://github.com/liferay/liferay-portal/releases/download/7.2.0-ga1/liferay-ce-portal-tomcat-7.2.0-ga1-20190531153709761.tar.gz
ls

Kopieren Sie die Datei in den /opt/-Ordner:

sudo cp liferay-ce-portal-tomcat-7.2.0-ga1-20190531153709761.tar.gz /opt/

Entpacken Sie die Datei:

sudo tar xvf liferay-ce-portal-tomcat-7.2.0-ga1-20190531153709761.tar.gz
ls

Benennen Sie den Liferay-Ordner in “liferay” (groß- und kleinschreibung beachten) um und löschen Sie die komprimierte Datei, die wir nicht mehr benötigen:

sudo mv liferay-portal-7.2.0-ga1 liferay
sudo rm -f liferay-ce-portal-tomcat-7.2.0-ga1-20190531153709761.tar.gz

Erstellen Sie die Konfigurationsdatei mit dem Namen “portal-ext.properties” für die Liferay-Datenbank in /opt/liferay/tomcat-9.0.17/webapps/ROOT/WEB-INF/classes/

sudo vi /opt/liferay/tomcat-9.0.17/webapps/ROOT/WEB-INF/classes/portal-ext.properties
jdbc.default.driverClassName=org.mariadb.jdbc.Driver  
jdbc.default.url=jdbc:mariadb://localhost/lportal?useUnicode=true&characterEncoding=UTF-8&useFastDateParsing=false  
jdbc.default.username=lportalusr  
jdbc.default.password=lportalpsw  
schema.run.enabled=true  
schema.run.minimal=true

Sie müssen den Benutzernamen und das Passwort anpassen, die im Schritt der MariaDB-Installation erstellt wurden, aus Sicherheitsgründen sollten Sie das Root-Konto vermeiden, in diesen beiden Zeilen:

jdbc.default.username=lportalusr
jdbc.default.password=lportalpsw

In unserem Fall ist der Datenbankserver auf demselben Server wie Liferay Portal installiert. Wenn Sie sie trennen möchten (was für eine bessere Leistung empfohlen wird), müssen Sie die jdbc.default.url ändern: Ersetzen Sie “localhost” durch die IP-Adresse des Remote-Datenbankservers.

jdbc.default.url=jdbc:mariadb://192.168.1.1/lportal?useUnicode=true&characterEncoding=UTF-8&useFastDateParsing=false

Führen Sie die Konfigurationsüberprüfung /opt/liferay/tomcat-9.0.17/bin/configtest.sh aus

cd /opt/liferay/tomcat-9.0.17/bin/
sudo chmomd +x *.sh
sudo ./configtest.sh

Ausgabe:

Keine Fehler.

Jetzt der erste Start, im /opt/liferay/tomcat-9.0.17/bin/

machen Sie sie ausführbar:

sudo chmod +x *.sh

führen Sie die ./startup.sh-Datei aus

sudo ./startup.sh

Um den Startserver und fast alles auf Ihren Liferay-Servernachrichten zu überwachen:

sudo tail -f /opt/liferay/tomcat-9.0.17/log/catalina.out

Diese Datei wird generiert, sobald wir den Dienst starten.

Dies ist ein Teil der catalina.out-Datei, sie ist beim ersten Lauf zu lang und wird dann beim nächsten Neustart ziemlich kurz sein.

Der Server läuft und ist online.

Dies ist das erste Mal, dass Liferay unter http://IPSERVER:8080 ausgeführt wird.

Beachten Sie, dass die Konfiguration der DATENBANK dieselbe ist wie in der portal-ext.properties-Datei.

Wählen Sie Ihren Portalnamen, Vornamen und Nachnamen, die E-Mail ist Ihr Login, also seien Sie vorsichtig, was Sie eingeben, es spielt keine Rolle, ob sie existiert oder nicht.

Nachdem Sie die angeforderten Felder ausgefüllt haben, klicken Sie auf Konfiguration abschließen und starten Sie Ihren Liferay-Server neu.

cd /opt/liferay/tomcat-9.0.17/bin/
sudo ./shutdown.sh

Während der Liferay-Dienst gestoppt ist, werden wir den Systemd-Dienst konfigurieren.

Systemd

Konfiguration des Systemd-Dienstes, indem Sie eine Datei mit dem Namen “liferay.service” in /etc/systemd/system/ erstellen.

Wir benötigen einen Dienstbenutzer, also nennen wir ihn liferay, beachten Sie das -m und -d für das Home-Verzeichnis.

sudo useradd -m -d /home/liferay -c 'Service Account for Liferay Portal' liferay
sudo vi /etc/systemd/system/liferay.service

Inhalt der Datei:

[Unit]  
Description=Liferay Portal CE  
After=network.target  
  
[Service]  
Type=forking  
User=liferay  
Group=liferay  
ExecStart=/opt/liferay/tomcat-9.0.17/bin/startup.sh  
ExecStop=/opt/liferay/tomcat-9.0.17/bin/shutdown.sh  
TimeoutStartSec=600  
TimeoutStopSec=200  
SuccessExitStatus=143  
  
[Install]  
WantedBy=multi-user.target

Wir müssen einige Berechtigungen ändern:

sudo chmod 664 /etc/systemd/system/liferay.service
sudo chown -R liferay:liferay /opt/liferay/
sudo systemctl enable liferay
sudo systemctl start liferay

Überprüfen des Dienstes:

sudo systemctl status liferay

Ausgabe:

Lassen Sie uns den letzten Teil der Konfiguration abschließen:

Nachdem Sie der Vereinbarung zugestimmt haben, müssen Sie ein Passwort mit einer Erinnerungsfrage festlegen.

und dies ist die Startseite von Liferay Portal

Fazit: Unser Liferay Portal ist voll funktionsfähig, überprüfen Sie die offizielle Website für Anpassungen.

Share: X/Twitter LinkedIn

Erhalte neue Beiträge in deinem Posteingang.

Kein Spam. Jederzeit abmelden.