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:
getenforcing2 Ändern des Servernamens:
sudo hostnamectl set-hostname APPSRVÜberprüfen:
hostnamectlNeustart …
3 Hinzufügen einer Ausnahme in der Firewall für den Port 8080:
Überprüfen des Status:
sudo firewall-cmd --stateAusgabe:
sudo firewall-cmd --permanent --add-port=8080/tcp
sudo firewall-cmd --reloadÜberprüfen des Ergebnisses:
sudo firewall-cmd --list-allAusgabe:
2-1 Datenbank MariaDB:
Liferay Portal 7.2 unterstützt mehrere Datenbanken, wir werden MariaDB 10.3 verwenden.
sudo yum install mariadb mariadb-serverJetzt sollten wir unseren Datenbankserver konfigurieren:
a. Dienst starten:
sudo systemctl start mariadbb. Dienst aktivieren, damit er bei jedem Serverstart startet
sudo systemctl enable mariadbc. Abschluss mit der Festlegung des Passworts und der Konfiguration einiger Funktionen:
sudo mysql_secure_installationJetzt 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 -pBitte 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_HOMEAusgabe:
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_HOMEAusgabe:
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 wgetLaden 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.gzlsKopieren 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.gzlsBenennen 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 liferaysudo rm -f liferay-ce-portal-tomcat-7.2.0-ga1-20190531153709761.tar.gzErstellen 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.propertiesjdbc.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=trueSie 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=lportalusrjdbc.default.password=lportalpswIn 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=falseFü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 *.shsudo ./configtest.shAusgabe:
Keine Fehler.
Jetzt der erste Start, im /opt/liferay/tomcat-9.0.17/bin/
machen Sie sie ausführbar:
sudo chmod +x *.shführen Sie die ./startup.sh-Datei aus
sudo ./startup.shUm den Startserver und fast alles auf Ihren Liferay-Servernachrichten zu überwachen:
sudo tail -f /opt/liferay/tomcat-9.0.17/log/catalina.outDiese 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.shWä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' liferaysudo vi /etc/systemd/system/liferay.serviceInhalt 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.targetWir müssen einige Berechtigungen ändern:
sudo chmod 664 /etc/systemd/system/liferay.servicesudo chown -R liferay:liferay /opt/liferay/sudo systemctl enable liferaysudo systemctl start liferayÜberprüfen des Dienstes:
sudo systemctl status liferayAusgabe:
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.
Erhalte neue Beiträge in deinem Posteingang.
Kein Spam. Jederzeit abmelden.