Pesquisa de site

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.