Como instalar o Joomla no Ubuntu 18.04
Quando se trata de criar sites, uma das maneiras mais fáceis de ter seu site instalado e funcionando é usar um CMS (sistema de gerenciamento de conteúdo) que geralmente vem com um pacote Código PHP e todos os temas e plugins que você precisa.
Além do WordPress, o outro CMS popular é o Joomla. Joomla é um CMS gratuito e de código aberto construído em PHP e armazena seus dados em um mecanismo de banco de dados baseado em SQL no backend.
Neste artigo, você aprenderá como instalar o Joomla no Ubuntu 20.04/18.04 e em versões mais recentes do Ubuntu.
Etapa 1: atualizar os pacotes do sistema Ubuntu
É sempre uma ótima ideia atualizar os pacotes e repositórios do sistema antes de qualquer coisa. Portanto, atualize e atualize seu sistema executando.
sudo apt update -y && sudo apt upgrade -y
Passo 2: Instale Apache e PHP no Ubuntu
Joomla é escrito em PHP e armazena dados em MySQL no back-end. Além disso, os usuários acessarão qualquer site baseado em Joomla através de um navegador e, por esse motivo, precisamos instalar um servidor web Apache que servirá o Joomla páginas.
Para instalar o Apache e o PHP (vamos usar o PHP 7.4) execute os comandos abaixo na sua versão do Ubuntu.
Instale o PHP 7.4 no Ubuntu 20.04
sudo apt install apache2 libapache2-mod-php7.2 openssl php-imagick php7.2-common php7.2-curl php7.2-gd php7.2-imap php7.2-intl php7.2-json php7.2-ldap php7.2-mbstring php7.2-mysql php7.2-pgsql php-smbclient php-ssh2 php7.2-sqlite3 php7.2-xml php7.2-zip
Instale o PHP 7.4 no Ubuntu 18.04
sudo apt -y install software-properties-common
sudo add-apt-repository ppa:ondrej/php
sudo apt-get update
sudo apt install apache2 libapache2-mod-php7.4 openssl php-imagick php7.4-common php7.4-curl php7.4-gd php7.4-imap php7.4-intl php7.4-json php7.4-ldap php7.4-mbstring php7.4-mysql php7.4-pgsql php-ssh2 php7.4-sqlite3 php7.4-xml php7.4-zip
Com a instalação concluída, você pode verificar a versão do Apache instalada executando o comando dpkg.
sudo dpkg -l apache2
Agora inicie e habilite o servidor web Apache.
sudo systemctl start apache2
sudo systemctl enable apache2
Para confirmar se o Apache está instalado e funcionando, execute o comando:
sudo systemctl status apache2
Agora vá para o seu navegador e digite o endereço IP do seu servidor na barra de URL, conforme mostrado:
http://server-IP
Você deverá ver uma página da web abaixo mostrando que o Apache está instalado e funcionando.
Para confirmar se o PHP está instalado execute o comando.
php -v
Etapa 3: Instale o MariaDB no Ubuntu
Como o Joomla exigirá um banco de dados no backend para armazenar seus dados, precisamos instalar um servidor de banco de dados relacional. Para este guia, instalaremos o servidor MariaDB que é um fork do MySQL. É um mecanismo de banco de dados gratuito e de código aberto que vem com recursos e funcionalidades aprimorados.
Para instalar o MariaDB execute o comando:
sudo apt install mariadb-server
Como o MariaDB não é protegido por padrão, isso o deixa vulnerável a possíveis violações. Como precaução, vamos proteger o mecanismo de banco de dados
Para conseguir isso, emita o comando:
sudo mysql_secure_installation
Pressione ENTER quando for solicitada a senha do root e pressione 'Y'
para definir a senha do root.
Para o restante da seção, basta digitar 'Y'
e pressionar ENTER para definir as configurações recomendadas que fortalecerão sua segurança.
Finalmente protegemos nosso mecanismo de banco de dados.
Etapa 4: Crie um banco de dados Joomla
Conforme discutido anteriormente, o Joomla armazena seus dados em um servidor SQL backend, neste caso, MariaDB. Então vamos criar um banco de dados para armazenar seus arquivos.
Primeiro, vamos fazer login no MariaDB usando o comando:
sudo mysql -u root -p
Para criar o banco de dados, o usuário do banco de dados e conceder privilégios ao usuário do banco de dados, execute os comandos abaixo.
MariaDB [(none)]> create user 'USER_NAME'@'localhost' identified by 'PASSWORD';
MariaDB [(none)]> CREATE DATABASE joomla_db;
MariaDB [(none)]> GRANT ALL ON joomla_db.* TO ‘joomla_user’@’localhost’ IDENTIFIED BY ‘StrongP@ssword’;
MariaDB [(none)]> FLUSH PRIVILEGES;
MariaDB [(none)]> EXIT;
Etapa 5: Baixe o Joomla no Ubuntu
Nesta etapa, baixaremos o arquivo de instalação do site oficial do Joomla. No momento em que este artigo foi escrito, a versão mais recente era Joomla 3.9.26. Para baixar o pacote de instalação, execute o comando wget abaixo:
sudo wget https://downloads.joomla.org/cms/joomla3/3-9-26/Joomla_3-9-26-Stable-Full_Package.zip
Assim que o download for concluído. Precisamos descompactar isso no diretório webroot. Então vamos criar o diretório e chamá-lo de ‘Joomla’. Você pode dar o nome que desejar.
sudo mkdir /var/www/html/joomla
Em seguida, descompacte o arquivo Joomla compactado no diretório ‘Joomla’ recém-criado.
sudo unzip Joomla_3-9-26-Stable-Full_Package.zip -d /var/www/html/joomla
Uma vez feito isso, defina a propriedade do diretório para o usuário Apache e altere as permissões conforme indicado abaixo:
sudo chown -R www-data:www-data /var/www/html/joomla
sudo chmod -R 755 /var/www/html/joomla
Para que as alterações tenham efeito, reinicie o servidor web Apache.
sudo systemctl restart apache2
Etapa 6: configurar o Apache para Joomla
Vamos configurar o servidor Apache para servir páginas Joomla. Para que isso aconteça, criaremos um host virtual de arquivos para Joomla e o chamaremos de Joomla.conf.
sudo vim /etc/apache2/sites-available/joomla.conf
Cole a configuração abaixo no arquivo e salve.
<VirtualHost *:80>
ServerAdmin [email
DocumentRoot /var/www/html/joomla/
ServerName example.com
ServerAlias www.example.com
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
<Directory /var/www/html/joomla/>
Options FollowSymlinks
AllowOverride All
Require all granted
</Directory>
</VirtualHost>
Em seguida, habilite o arquivo dos hosts virtuais.
sudo a2ensite joomla.conf
sudo a2enmod rewrite
Em seguida, reinicie o serviço do servidor web Apache para que as alterações tenham efeito.
sudo systemctl restart apache2
Etapa 7: Finalizando a instalação do Joomla no Ubuntu
Com todas as configurações feitas, o único passo que falta é configurar o Joomla através de um navegador web. Então inicie seu navegador e navegue no URL do seu servidor conforme mostrado
http:// server-IP/joomla
A página abaixo será exibida. Preencha os detalhes necessários, como nome do site, endereço de e-mail, nome de usuário e senha, e clique no botão ‘Avançar’ .
Na próxima seção, preencha os detalhes do banco de dados, como tipo de banco de dados (selecione MySQLI), usuário do banco de dados, nome do banco de dados e senha do banco de dados. Em seguida, clique em ‘Avançar’.
A página seguinte fornece uma visão geral de todas as configurações e permite realizar uma verificação de pré-instalação.
Role para baixo até as seções ‘Verificação de pré-instalação’ e ‘Configurações recomendadas’ e confirme se todos os pacotes necessários estão instalados e se as configurações estão corretas.
Em seguida, clique no botão ‘Instalar’. A configuração do Joomla começará conforme mostrado.
Quando terminar, você receberá a notificação abaixo de que o Joomla foi instalado.
Como medida de segurança, o instalador exigirá que você exclua a pasta de instalação antes de prosseguir com o login. Role para baixo e clique no botão ‘Remover pasta de instalação’ mostrado abaixo.
Para fazer login, clique no botão ‘Administrador’ que o direcionará para a página abaixo.
Forneça seu nome de usuário e senha e clique no botão ‘Login’. Isso leva você ao painel do Joomla mostrado abaixo.
Agora você pode criar seu blog e usar vários plugins e configurações para melhorar sua aparência. Finalmente concluímos a instalação do Joomla no Ubuntu 20.04/18.04.