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=targetedNa opção SELINUX, mude “enforcing” para “disabled”, isso terá efeito após reiniciar a máquina.
Verificando a opção SELINUX:
getenforcing2 Mudar o nome do servidor:
sudo hostnamectl set-hostname APPSRVVerificando:
hostnamectlReiniciando …
3 Adicionando uma exceção no firewall para a porta 8080:
Verificando o status:
sudo firewall-cmd --stateSaída:
sudo firewall-cmd --permanent --add-port=8080/tcp
sudo firewall-cmd --reloadVerificando o resultado:
sudo firewall-cmd --list-allSaí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-serverAgora devemos configurar nosso servidor de banco de dados:
a. Iniciando o serviço:
sudo systemctl start mariadbb. Habilitando o serviço para iniciar a cada inicialização do servidor
sudo systemctl enable mariadbc. Finalizando com a configuração da senha e algumas funcionalidades:
sudo mysql_secure_installationAgora 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 -pPor 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_HOMESaí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/binVerificando:
echo $JAVA_HOMESaí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 wgetBaixar 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.gzlsCopiar 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.gzlsRenomear 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 liferaysudo rm -f liferay-ce-portal-tomcat-7.2.0-ga1-20190531153709761.tar.gzCriando 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.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=trueVocê 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=lportalusrjdbc.default.password=lportalpswNo 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=falseExecutando 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 *.shsudo ./configtest.shSaída:
Sem erros.
Agora a primeira inicialização, em / opt/liferay/tomcat-9.0.17/bin/
torná-los executáveis:
sudo chmod +x *.shexecute o arquivo ./startup.sh
sudo ./startup.shPara 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.outEste 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.shEnquanto 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' liferaysudo vi /etc/systemd/system/liferay.serviceConteú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.targetprecisamos mudar algumas permissões:
sudo chmod 664 /etc/systemd/system/liferay.servicesudo chown -R liferay:liferay /opt/liferay/sudo systemctl enable liferaysudo systemctl start liferayverificando o serviço:
sudo systemctl status liferaysaí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.
Receba novas postagens na sua caixa de entrada
Sem spam. Cancele a assinatura a qualquer momento.