Installazione software · 5 min read · Oct 26, 2025
2- Installazione di Liferay Portal e MariaDB su APPSRV:
I Portali Informativi Aziendali o (EIP) hanno una crescita progressiva da tendenza a strumenti aziendali essenziali. Liferay è uno di quegli strumenti basati sul web e codificati in Java. Liferay Portal Community Edition è basato sulla Digital Experience Plateforme DXP. In questo tutorial, installeremo Liferay Portal 7.2 su Centos 8 con MariaDB, Tomcat ed Elasticsearch.
Requisiti:
- Liferay Portal CE 7.2.0 GA1
- MariaDB 10.3
- Tomcat 9.0 Bundled
- Elasticsearch 6.8.4
- OpenJDK 8
- Centos 8
Hardware: Architettura di Riferimento e Requisiti Hardware di Liferay Portal EE
Server Applicazioni:
- Nome host: APPSRV
- Contenuti: Liferay Portal 7.2 + MariaDB
Preparare alcune cose per APPSRV:
disabilitando SELinux:
sudo vi /etc/selinux/config# Questo file controlla lo stato di SELinux sul sistema.
# SELINUX= può assumere uno di questi tre valori:
# enforcing - La politica di sicurezza SELinux è applicata.
# permissive - SELinux stampa avvisi invece di applicare.
# disabled - Nessuna politica SELinux è caricata.
SELINUX=enforcing
# SELINUXTYPE= può assumere uno di questi tre valori:
# targeted - I processi mirati sono protetti,
# minimum - Modifica della politica mirata. Solo i processi selezionati sono protetti.
# mls - Protezione Multi Livello di Sicurezza.
SELINUXTYPE=targetedNell’opzione SELINUX Cambiare “enforcing” in “disabled”, avrà effetto dopo il riavvio della macchina.
Controllando l’opzione SELINUX:
getenforcing2 Cambiare il nome del server:
sudo hostnamectl set-hostname APPSRVControllando:
hostnamectlRiavviando …
3 Aggiungere un’eccezione sul firewall per la porta 8080:
Controllando lo stato:
sudo firewall-cmd --stateOutput:
sudo firewall-cmd --permanent --add-port=8080/tcp
sudo firewall-cmd --reloadControllando il risultato:
sudo firewall-cmd --list-allOutput:
2-1 Database MariaDB:
Liferay Portal 7.2 supporta più database, utilizzeremo MariaDB 10.3
sudo yum install mariadb mariadb-serverOra dobbiamo configurare il nostro server database:
a. Avviando il servizio:
sudo systemctl start mariadbb. Abilitando il servizio per avviarsi ad ogni avvio del server
sudo systemctl enable mariadbc. Finendo con la configurazione della password e alcune funzionalità:
sudo mysql_secure_installationOra finiamo di configurare il nostro server database, dobbiamo creare un database chiamato “ lportal” e l’utente con accesso completo:
****mysql -u root -pSi prega di inserire la password che è stata introdotta nel passaggio “c”.
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;Controllando il database:
MariaBD [(none)]> show databases;Output:
2-2 OpenJDK
Liferay è compatibile con Java 8 o Java 11, in questo tutorial utilizzeremo OpenJDK 8.
sudo yum install -y java-1.8.0-openjdk java-1.8.0-openjdk-devel Controllando la variabile java: $JAVA_HOME
echo $JAVA_HOMEOutput:
La variabile è vuota, esportiamo:
export JAVA_HOME=/usr/lib/jvm/java
export JRE_HOME=$JAVA_HOME/jre
export PATH=$PATH:$JAVA_HOME/bin:$JRE_HOME/binControllando:
echo $JAVA_HOMEOutput:
2.3 Liferay Portal
Con MariaDB e Java installati e configurati, possiamo installare Liferay Portal.
Di solito uso Wget per scaricare file, quindi devi installarlo se vuoi usarlo:
sudo yum -y install wgetScarica Liferay Portal 7.2 CE:
wget https://github.com/liferay/liferay-portal/releases/download/7.2.0-ga1/liferay-ce-portal-tomcat-7.2.0-ga1-20190531153709761.tar.gzlsCopia il file nella cartella /opt/:
sudo cp liferay-ce-portal-tomcat-7.2.0-ga1-20190531153709761.tar.gz /opt/Estrai il file:
sudo tar xvf liferay-ce-portal-tomcat-7.2.0-ga1-20190531153709761.tar.gzlsRinomina la cartella Liferay in “liferay” (case sensitive) e elimina il file compresso che non ci serve più:
sudo mv liferay-portal-7.2.0-ga1 liferaysudo rm -f liferay-ce-portal-tomcat-7.2.0-ga1-20190531153709761.tar.gzCreando il file di configurazione chiamato “portal-ext.properties” per il database liferay 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=trueDevi abbinare il nome utente e la password creati nel passaggio di installazione di MariaDB per motivi di sicurezza, evita di usare l’account root, su queste due righe:
jdbc.default.username=lportalusrjdbc.default.password=lportalpswNel nostro caso, il server database è installato sullo stesso server con Liferay Portal, se vuoi separarli (cosa consigliata per migliori prestazioni) devi cambiare jdbc.default.url: sostituisci “localhost” con l’indirizzo IP del server database remoto.
jdbc.default.url=jdbc:mariadb://192.168.1.1/lportal?useUnicode=true&characterEncoding=UTF-8&useFastDateParsing=falseEseguendo il controllo di configurazione /opt/liferay/tomcat-9.0.17/bin/configtest.sh
cd /opt/liferay/tomcat-9.0.17/bin/sudo chmomd +x *.shsudo ./configtest.shOutput:
Nessun errore.
Ora il primo avvio, su / opt/liferay/tomcat-9.0.17/bin/
rendili eseguibili:
sudo chmod +x *.shesegui il file ./startup.sh
sudo ./startup.shPer monitorare il server di avvio e quasi tutto sui messaggi del tuo server liferay:
sudo tail -f /opt/liferay/tomcat-9.0.17/log/catalina.outQuesto file viene generato una volta che avviamo il servizio
Questa è parte del file catalina.out, è troppo lungo il primo avvio e poi sarà piuttosto breve nei successivi riavvii.
Il server è in esecuzione e attivo.
questo è il primo avvio di Liferay su http://IPSERVER:8080.
Nota che la configurazione DATABASE è la stessa nel file portal-ext.properties.
Scegli il nome del tuo Portale, Nome, e Cognome, l’email è il tuo login quindi fai attenzione a cosa digiti, non importa se esiste o meno.
Dopo aver compilato i campi richiesti, fai clic su Fine Configurazione e Riavvia il tuo server Liferay.
cd /opt/liferay/tomcat-9.0.17/bin/sudo ./shutdown.shMentre il servizio liferay è fermo, configureremo il servizio Systemd.
Systemd
Configurazione del Servizio Systemd, creando un file chiamato “liferay.service” in /etc/systemd/system/
Abbiamo bisogno di un utente di servizio quindi chiamiamolo liferay, nota il -m e -d per la home directory.
sudo useradd -m -d /home/liferay -c 'Account di Servizio per Liferay Portal' liferaysudo vi /etc/systemd/system/liferay.serviceContenuto del file:
[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.targetdobbiamo cambiare alcuni privilegi:
sudo chmod 664 /etc/systemd/system/liferay.servicesudo chown -R liferay:liferay /opt/liferay/sudo systemctl enable liferaysudo systemctl start liferaycontrollando il servizio:
sudo systemctl status liferayoutput:
Completiamo l’ultima parte della configurazione:
Dopo aver accettato l’accordo, devi impostare una password con una domanda di promemoria. e questa è la home page di Liferay Portal
Conclusione: Il nostro Liferay Portal è completamente funzionale, controlla il sito ufficiale per la personalizzazione.
Ricevi i nuovi post nella tua casella di posta.
Nessuno spam. Disiscriviti in qualsiasi momento.