Liferay è un software di gestione dei contenuti gratuito e open source scritto in Java e utilizza MySQL per archiviare i propri dati. Liferay è un portale di applicazioni basato sul Web che può essere utilizzato per creare siti Web e portali come un insieme di temi, pagine e una navigazione comune. Liferay viene fornito con un'interfaccia di programmazione semplice e facile da usare che consente agli utenti senza competenze di programmazione per l'installazione e l'amministrazione di base del sito Web. Liferay supporta la varietà di estensioni e plug-in per molti linguaggi di programmazione.
In questo tutorial, ti mostreremo come installare Liferay sul server Debian 9.
Requisiti
- Un server che esegue Debian 9.
- Un utente non root con privilegi sudo.
Aggiorna il sistema
Prima di iniziare, aggiorna il sistema con l'ultima versione. Puoi farlo con il seguente comando:
sudo apt-get update -y
sudo apt-get upgrade -y
Una volta che il tuo sistema è aggiornato, riavvia il sistema per applicare tutti gli aggiornamenti.
Installa Java
Xwiki è un'applicazione basata su Java, quindi dovrai prima installare Java 8. Per impostazione predefinita, Java 8 non è disponibile nel repository Debian 9. Puoi installare Java 8 aggiungendo il repository PPA webupd8team al tuo sistema.
Innanzitutto, aggiungi il PPA eseguendo il seguente comando:
sudo add-apt-repository ppa:webupd8team/java
Quindi, aggiorna il repository con il seguente comando:
sudo apt-get update -y
Una volta che il repository è aggiornato, puoi installare Java 8 eseguendo il seguente comando:
sudo apt-get install oracle-java8-installer -y
Dopo aver installato Java, puoi verificare la versione di Java con il seguente comando:
java -version
Dovresti vedere il seguente output:
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)
Installa MariaDB
Per impostazione predefinita, l'ultima versione di MariaDB non è disponibile nel repository predefinito di Debian 9. Quindi dovrai aggiungere il repository MariaDB al tuo sistema. Puoi aggiungere il repository eseguendo il seguente comando:
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'
Quindi, aggiorna il repository eseguendo il seguente comando:
sudo apt-get update -y
Infine, installa il server MariaDB con il seguente comando:
sudo apt-get install mariadb-server -y
Per impostazione predefinita, l'installazione di MariaDB non è protetta. Quindi dovrai prima proteggerlo. Puoi farlo eseguendo mysql_secure_installation
copione.
sudo mysql_secure_installation
Rispondi a tutte le domande come mostrato di seguito:
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
Lo script precedente imposterà la password di root, rimuoverà il database di test, rimuoverà l'utente anonimo e non consentirà l'accesso come root da una posizione remota.
Una volta che l'installazione di MariaDB è protetta, avvia il servizio MariaDB e abilitalo all'avvio all'avvio eseguendo il comando seguente:
sudo systemctl start mysql
sudo systemctl enable mysql
Successivamente, dovrai creare un database e un utente per liferay. Per prima cosa, accedi alla shell di MariaDB usando il seguente comando:
mysql -u root -p
Inserisci la tua password di root, quindi crea un database per liferay con il seguente comando:
MariaDB [(none)]>CREATE DATABASE lportal;
Quindi, crea un nome utente e una password per liferay con il seguente comando:
MariaDB [(none)]>CREATE USER 'lportal'@'localhost' IDENTIFIED BY 'password';
Quindi, concedi i privilegi al database lportal con il seguente comando:
MariaDB [(none)]>GRANT ALL PRIVILEGES ON lportal.* TO 'lportal'@'localhost';
Quindi, svuota i privilegi con il seguente comando:
MariaDB [(none)]>flush privileges;
Infine chiudi la console MySQL:
MariaDB [(none)]>exit;
Scarica e installa Liferay
Innanzitutto, dovrai scaricare l'ultima versione dell'applicazione Liferay in bundle con Apache Tomcat. Puoi scaricarlo con il seguente comando:
wget https://excellmedia.dl.sourceforge.net/project/lportal/Liferay%20Portal/7.0.4%20GA5/liferay-ce-portal-tomcat-7.0-ga5-20171018150113838.zip
Una volta completato il download, estrai il file scaricato con il seguente comando:
unzip liferay-ce-portal-tomcat-7.0-ga5-20171018150113838.zip
Quindi, copia la directory estratta nella directory /var/:
sudo cp -r liferay-ce-portal-7.0-ga5 /var/liferay
Successivamente, dovrai creare un nuovo file portal-ext.properties e aggiungere i dettagli di MySQL. Puoi farlo usando il seguente comando:
sudo nano /var/liferay/tomcat-8.0.32/webapps/ROOT/WEB-INF/classes/portal-ext.properties
Aggiungi le seguenti righe:
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
Salva e chiudi il file, quando hai finito.
Ora avvia l'installazione di Liferay Portal eseguendo il seguente script:
sudo bash /var/liferay/tomcat-8.0.32/bin/startup.sh
Attendere un po' di tempo per l'avvio completo dell'applicazione. Puoi vedere il registro dell'applicazione usando il seguente comando:
tail -f /var/liferay/tomcat-8.0.32/logs/catalina.out
Una volta che l'applicazione è completamente avviata, apri il tuo browser web e digita l'URL http://your-server-ip:8080 , verrai reindirizzato al Portale dell'applicazione Liferay.
Congratulazioni! hai installato con successo Liferay Portal sul tuo server Debian 9.