Instalação Liferay · 5 min read · Oct 26, 2025

2- Instalação do Liferay Portal e MariaDB no APPSRV:

Os Portais de Informação Empresarial ou (EIP) têm um crescimento progressivo de tendência para ferramentas essenciais de negócios. O Liferay é uma dessas ferramentas que é baseada na web e codificada em Java. A Edição Comunitária do Liferay Portal é baseada na Plataforma de Experiência Digital DXP. Neste tutorial, instalaremos o Liferay Portal 7.2 no Centos 8 com MariaDB, Tomcat e Elasticsearch.

Requisitos:

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

Hardware: Arquitetura de Referência e Requisitos de Hardware do Liferay Portal EE

Servidor de Aplicação:

  • Nome do Host: APPSRV
  • Conteúdos: Liferay Portal 7.2 + MariaDB

Preparando algumas coisas para o APPSRV:

desabilitando o SELinux:

sudo vi /etc/selinux/config
# Este arquivo controla o estado do SELinux no sistema.  
# SELINUX= pode ter um destes três valores:  
# enforcing - A política de segurança do SELinux é aplicada.  
# permissive - O SELinux imprime avisos em vez de aplicar.  
# disabled - Nenhuma política do SELinux é carregada.  
SELINUX=enforcing  
# SELINUXTYPE= pode ter um destes três valores:  
# targeted - Processos direcionados são protegidos,  
# minimum - Modificação da política direcionada. Apenas processos selecionados são protegidos.  
# mls - Proteção de Segurança de Múltiplos Níveis.  
SELINUXTYPE=targeted

Na opção SELINUX, mude “enforcing” para “disabled”, isso terá efeito após reiniciar a máquina.

Verificando a opção SELINUX:

getenforcing

2 Mudar o nome do servidor:

sudo hostnamectl set-hostname APPSRV

Verificando:

hostnamectl

Reiniciando …

3 Adicionando uma exceção no firewall para a porta 8080:

Verificando o status:

sudo firewall-cmd --state

Saída:

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

Verificando o resultado:

sudo firewall-cmd --list-all

Saída:

2-1 Banco de Dados MariaDB:

O Liferay Portal 7.2 suporta múltiplos bancos de dados, usaremos o MariaDB 10.3

sudo yum install mariadb mariadb-server

Agora devemos configurar nosso servidor de banco de dados:

a. Iniciando o serviço:

sudo systemctl start mariadb

b. Habilitando o serviço para iniciar a cada inicialização do servidor

sudo systemctl enable mariadb

c. Finalizando com a configuração da senha e algumas funcionalidades:

sudo mysql_secure_installation

Agora que terminamos de configurar nosso servidor de banco de dados, precisamos criar um banco de dados chamado “ lportal” e o usuário com acesso total:

****mysql -u root -p

Por favor, insira a senha que foi introduzida na etapa “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;

Verificando o banco de dados:

MariaBD [(none)]> show databases;

Saída:

2-2 OpenJDK

O Liferay é compatível com Java 8 ou Java 11, neste tutorial usaremos o OpenJDK 8.

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

Verificando a variável java: $JAVA_HOME

echo $JAVA_HOME

Saída:

A variável está vazia, vamos exportar:

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

Verificando:

echo $JAVA_HOME

Saída:

2.3 Liferay Portal

Com o MariaDB e o Java instalados e configurados, podemos instalar o Liferay Portal.

Estou acostumado a usar o Wget para baixar arquivos, então você precisa instalá-lo se quiser usá-lo:

sudo yum -y install wget

Baixar o 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.gz
ls

Copiar o arquivo para a pasta /opt/:

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

Extrair o arquivo:

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

Renomear a pasta do Liferay para “liferay” (sensível a maiúsculas) e excluir o arquivo compactado que não precisamos mais:

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

Criando o arquivo de configuração chamado “portal-ext.properties” para o banco de dados do liferay em /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

Você deve corresponder o nome de usuário e a senha criados na etapa de instalação do MariaDB por razões de segurança, evite usar a conta root, nessas duas linhas:

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

No nosso caso, o servidor de banco de dados está instalado no mesmo servidor com o Liferay Portal, se você quiser separá-los (o que é recomendado para melhor desempenho), você deve mudar jdbc.default.url: substituir “localhost” pelo endereço IP do servidor de banco de dados remoto.

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

Executando a verificação de configuração /opt/liferay/tomcat-9.0.17/bin/configtest.sh

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

Saída:

Sem erros.

Agora a primeira inicialização, em / opt/liferay/tomcat-9.0.17/bin/

torná-los executáveis:

sudo chmod +x *.sh

execute o arquivo ./startup.sh

sudo ./startup.sh

Para monitorar o servidor de inicialização e quase tudo nas mensagens do seu servidor liferay:

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

Este arquivo é gerado uma vez que iniciamos o serviço

Esta é parte do arquivo catalina.out, é muito longo na primeira execução e depois será bem curto nas próximas reinicializações.

O servidor está em execução e ativo.

esta é a primeira vez executando o Liferay em http://IPSERVER:8080.

Observe que a configuração do BANCO DE DADOS é a mesma no arquivo portal-ext.properties.

Escolha o Nome do seu Portal, Primeiro Nome e Sobrenome, o e-mail é seu login, então tenha cuidado com o que você digita, não importa se existe ou não.

Após preencher os campos solicitados, clique em Finalizar Configuração e Reinicie seu servidor Liferay.

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

Enquanto o serviço liferay está parado, configuraremos o serviço Systemd.

Systemd

Configuração do Serviço Systemd, criando um arquivo chamado “liferay.service” em /etc/systemd/system/

Precisamos de um usuário de serviço, então vamos nomeá-lo de liferay, note o -m e -d para o diretório home.

sudo useradd -m -d /home/liferay -c 'Conta de Serviço para Liferay Portal' liferay
sudo vi /etc/systemd/system/liferay.service

Conteúdo do arquivo:

[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

precisamos mudar algumas permissões:

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

verificando o serviço:

sudo systemctl status liferay

saída:

Vamos completar a última parte da configuração:

Após aceitar o acordo, você deve definir uma senha com uma pergunta de lembrete. e esta é a página inicial do Liferay Portal

Conclusão: Nosso Liferay Portal está totalmente funcional, verifique o site oficial para personalização.

Share: X/Twitter LinkedIn

Receba novas postagens na sua caixa de entrada

Sem spam. Cancele a assinatura a qualquer momento.