Conectando Net
Nenhum Resultado
Ver Todos os Resultados
  • Início
  • Mais lidas
  • Importação
  • Notícias
  • Reviews
  • Streaming
    • Filmes
    • Séries
  • Marketing
  • Jogos
  • Inteligência Artificial
  • Imigração
  • Finanças
  • Início
  • Mais lidas
  • Importação
  • Notícias
  • Reviews
  • Streaming
    • Filmes
    • Séries
  • Marketing
  • Jogos
  • Inteligência Artificial
  • Imigração
  • Finanças
Nenhum Resultado
Ver Todos os Resultados
Conectando Net
Nenhum Resultado
Ver Todos os Resultados
Home Ubuntu

Como instalar o Joomla com Nginx no Ubuntu 18.04

Redação por Redação
07/12/19 - Atualizado em 16/11/23
em Ubuntu
Como instalar o Joomla com Nginx no Ubuntu
FacebookWhatsAppTelegram

O Joomla é um sistema de gerenciamento de conteúdo gratuito e de código aberto (CMS) para publicação de conteúdo da Web escrito em PHP. É um dos CMSs mais populares e é usado em todo o mundo para alimentar milhões de sites de todas as formas e tamanhos.

Ele pode ser usado para sites de pequenas empresas e empresas, lojas de comércio eletrônico, revistas on-line, blogs e portfólios pessoais e muito mais.

Este tutorial também deve funcionar em outros sistemas Linux, mas foi testado e escrito para um Ubuntu 18.04.

Pré-requisitos:

  • Ubuntu 18.04 VPS
  • Usuário administrativo do sudo com privilégios de root ou acesso ao próprio usuário root

Antes que você comece:

Execute o seguinte comando para atualizar a lista de pacotes e atualizar os pacotes do sistema:

sudo apt update && sudo apt upgrade

Instale os pacotes necessários:

sudo apt install unzip

Etapa 1: Instalar o MySQL e criar um banco de dados

Se você já possui o MySQL ou o MariaDB instalado, pode pular esta etapa e seguir para a próxima.

O comando a seguir instalará o servidor MySQL 5.7 mais recente a partir dos repositórios oficiais do Ubuntu:

sudo apt-get install mysql-server

Quando a instalação estiver concluída, emita o seguinte comando para proteger sua instalação:

mysql_secure_installation

Você será solicitado a responder a várias perguntas. Estes são os valores que usaríamos, mas você pode respondê-los com base em suas preferências:

  • Configurar o plugin VALIDATE PASSWORD? (Pressione y | Y para Sim, qualquer outra tecla para Não) N
  • Alterar senha de root? (Pressione y | Y para Sim, qualquer outra tecla para Não) N
  • Remover usuários anônimos? (Pressione y | Y para Sim, qualquer outra tecla para Não) Y
  • Proibir o login root remotamente? (Pressione y | Y para Sim, qualquer outra tecla para Não) Y
  • Remover banco de dados de teste e acessar a ele? (Pressione y | Y para Sim, qualquer outra tecla para Não) Y
  • Recarregar tabelas de privilégios agora? (Pressione y | Y para Sim, qualquer outra tecla para Não) Y

Em seguida, precisamos criar um banco de dados MySQL e um usuário para a nova instalação do Joomla.

Efetue login no console do MySQL:

sudo mysql

Execute os seguintes comandos para criar um novo banco de dados e usuário e conceder privilégios ao usuário:

mysql> CREATE DATABASE joomla;

mysql> GRANT ALL PRIVILEGES ON joomla.* TO 'joomla'@'localhost' IDENTIFIED BY 'my_strong_password';
mysql> FLUSH PRIVILEGES;
mysql> \q

Certifique-se de substituir ” my_strong_password ” por uma senha forte real.

Etapa 2: Instale o PHP 7.2 e os Módulos PHP Necessários

As versões mais recentes do Joomla são totalmente compatíveis com a versão padrão do PHP 7.2, fornecida com o Ubuntu 18.04.

Instale o PHP 7.2 e todos os módulos PHP necessários usando o seguinte comando:

sudo apt install php7.2-fpm php7.2-cli php7.2-gd php7.2-opcache php7.2-mysql php7.2-json php7.2-mcrypt php7.2-xml php7.2-curl

Defina as configurações recomendadas de PHP para o Joomla:

sudo sed -i "s/memory_limit = .*/memory_limit = 512M/" /etc/php/7.2/fpm/php.ini
sudo sed -i "s/upload_max_filesize = .*/upload_max_filesize = 128M/" /etc/php/7.2/fpm/php.ini
sudo sed -i "s/post_max_size = .*/post_max_size = 128M/" /etc/php/7.2/fpm/php.ini
sudo sed -i "s/max_execution_time = .*/max_execution_time = 3000/" /etc/php/7.2/fpm/php.ini

Etapa 3: Instale o Joomla

Instalar o Joomla é bastante fácil e direto. Primeiro, baixe o arquivo zip do Joomla na página de download do Joomla:

wget https://downloads.joomla.org/cms/joomla3/3-9-1/joomla_3-9-1-stable-full_package-zip?format=zip -O joomla.zip

Após a conclusão do download, descompacte o arquivo e mova os arquivos extraídos para o diretório /var/www/myjoomlasite.com, que será o diretório raiz do seu novo site Joomla:

sudo mkdir -p /var/www/myjoomlasite.com
sudo unzip joomla.zip -d /var/www/myjoomlasite.com

Certifique-se de substituir ” myjoomlasite.com ” pelo nome do seu nome de domínio registrado exclusivo.

Por fim, altere a propriedade do /var/www/myjoomlasite.comdiretório para o  www-data usuário, para que o PHP e o Nginx possam ler, gravar e editar arquivos:

sudo chown -R www-data: /var/www/myjoomlasite.com

Etapa 4: Instalar e configurar o Nginx

Se você não possui o Nginx instalado em seu servidor, pode instalar a versão estável mais recente dos repositórios oficiais do Ubuntu:

sudo apt install nginx

Em seguida, crie um novo bloco de servidor Nginx:

sudo nano /etc/nginx/sites-available/myjoomlasite.com
server {
    listen 80;
    server_name myjoomlasite.com www.myjoomlasite.com;
    root /var/www/myjoomlasite.com;

    index index.html index.htm index.php;

    charset utf-8;

    access_log /var/log/nginx/myjoomlasite.com.access.log;
    error_log /var/log/nginx/myjoomlasite.com.error.log info;

    location / {
        try_files $uri $uri/ /index.php?$args;
    }

    location ~* /(images|cache|media|logs|tmp)/.*.(php|pl|py|jsp|asp|sh|cgi)$ {
        return 403;
        error_page 403 /403_error.html;
    }

    location = /favicon.ico { access_log off; log_not_found off; }
    location = /robots.txt  { access_log off; log_not_found off; }

    error_page 404 /index.php;

    location ~ .php$ {
        fastcgi_pass unix:/var/run/php/php7.2-fpm.sock;
        fastcgi_index index.php;
        include fastcgi_params;
        fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
        include /etc/nginx/fastcgi.conf;
    }

    location ~ /\.(?!well-known).* {
        deny all;
    }
}

Ative o bloco do servidor criando um link simbólico:

sudo ln -s /etc/nginx/sites-available/myjoomlasite.com /etc/nginx/sites-enabled/myjoomlasite.com

Mais uma vez, preste atenção na substituição do nome de domínio de exemplo pelo seu único.

Teste a configuração do Nginx e reinicie o serviço nginx:

sudo nginx -t
sudo systemctl restart nginx

Abra http://myjoomlasite.com/no seu navegador favorito e siga as instruções na tela para concluir a instalação do Joomla.

É isso aí. Você instalou o Joomla no Ubuntu 18.04!

CompartilheEnviarCompartilhe
Redação

Redação

Somos o seu guia confiável sobre Tecnologia. Aqui você encontra notícias, tendências, análises imparciais e atualizadas.

VOCÊ TAMBÉM PODE GOSTAR:

Como instalar o Odoo ERP no Ubuntu 24.04
Open Source

Como instalar o Odoo ERP no Ubuntu 24.04

2 anos atrás
comandos do Docker para iniciantes
Ubuntu

10 comandos essenciais do Docker para iniciantes em 2024

2 anos atrás
Como migrar um site WordPress entre servidores Ubuntu
Tutoriais

Como migrar um site WordPress entre servidores Ubuntu

3 anos atrás
Veja Mais

Deixe um comentário Cancelar resposta

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *

Publicidade

Mais lidas

  • sistemas Open Source para Multi Atendimento e Vendas no WhatsApp

    8 sistemas Open Source para Multi Atendimento e Vendas no WhatsApp

    15 compartilhados
    Compartilhe 15 Tweet 0
  • Os 7 melhores sistemas ERP em 2024

    0 compartilhados
    Compartilhe 0 Tweet 0
  • As 10 melhores ferramentas de Automação de WhatsApp em 2025

    0 compartilhados
    Compartilhe 0 Tweet 0
  • 10 Melhores seeds de ilhas para Minecraft

    0 compartilhados
    Compartilhe 0 Tweet 0
  • Claude Code vs Cursor em 2025: Qual é o melhor para vibe coding

    0 compartilhados
    Compartilhe 0 Tweet 0
Nenhum Resultado
Ver Todos os Resultados
  • Início
  • Mais lidas
  • Importação
  • Notícias
  • Reviews
  • Streaming
    • Filmes
    • Séries
  • Marketing
  • Jogos
  • Inteligência Artificial
  • Imigração
  • Finanças

© 2025 Conectando Net - Todos os direitos reservados.

Utilizamos cookies para melhorar sua experiência de navegação, personalizar conteúdos, anúncios e serviços de terceiros. Saiba mais