Pesquisa de site

Como instalar o Joomla no Debian 10


Joomla é um CMS (sistema de gerenciamento de conteúdo) popular e amplamente utilizado, usado para criar sites com pouco ou nenhum conhecimento em marcação ou linguagens de programação web. Ele vem com muitos códigos PHP, plug-ins e temas que podem ajudá-lo a começar do zero rapidamente.

Neste guia, vamos demonstrar como você pode instalar o Joomla CMS no Debian 10.

Vamos orientá-lo no processo de instalação do Joomla CMS.

Etapa 1: atualizar os pacotes do sistema Debian

Começamos atualizando os pacotes do sistema Debian para suas versões mais recentes executando o seguinte comando apt.

sudo apt update -y && sudo apt upgrade -y

Etapa 2: Instale a pilha LAMP no Debian

A pilha LAMP é uma pilha popular de hospedagem na web gratuita e de código aberto usada para hospedar sites. É um acrônimo para Linux, Apache, MySQL/MariaDB e PHP. Vamos instalar cada um desses componentes. Se você já possui uma LAMP instalada, você pode pular esta etapa.

Começaremos instalando o servidor web Apache, PHP e finalmente o servidor MariaDB.

Instale o Apache no Debian

Para instalar o Apache execute os comandos abaixo:

sudo apt install apache2 apache2-utils

Agora inicie e habilite o servidor web Apache.

sudo systemctl start apache2
sudo systemctl enable apache2

Para ter certeza de que o servidor web Apache está em execução, confirme usando o comando:

sudo systemctl status apache2

A partir da saída, podemos ver claramente que o servidor web Apache está instalado e funcionando conforme o esperado.

Da mesma forma, você pode acessar seu navegador e navegar pelo IP do seu servidor conforme mostrado.

http://server-IP

Isso é o que você deve receber como confirmação de que seu servidor web está instalado e funcionando.

Instale PHP no Debian

PHP é uma linguagem de programação web do lado do servidor usada por desenvolvedores para projetar páginas web dinâmicas. Vamos instalar o PHP 7.2.

sudo apt install 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

Quando a instalação for concluída, confirme a versão no PHP usando o comando:

php -v

Instale MariaDB no Debian

O último componente da pilha LAMP é o servidor de banco de dados, que neste caso será o MariaDB. MariaDB é um mecanismo de banco de dados gratuito e de código aberto que foi derivado do MySQL.

Para instalar o MariaDB execute o comando:

sudo apt install mariadb-server

Após a instalação, são necessárias etapas extras para proteger o servidor de banco de dados. Isso ocorre principalmente porque as configurações padrão são fracas e deixam o servidor sujeito a violações de segurança. Então, para fortalecer o servidor, execute o comando:

sudo mysql_secure_installation

Pressione ENTER quando for solicitada a senha de root e pressione 'Y' para definir a senha de root.

Para solicitações subsequentes, basta digitar 'Y' e pressionar a tecla ENTER para obter as configurações recomendadas.

Finalmente protegemos nosso mecanismo de banco de dados.

Etapa 3: Crie um banco de dados Joomla

Nesta seção, criaremos um banco de dados para o Joomla armazenar seus arquivos durante e após a instalação.

Então, faça login no MariaDB conforme mostrado:

sudo mysql -u root -p

Agora vamos criar o banco de dados Joomla, o usuário do banco de dados Joomla e conceder privilégios ao usuário do banco de dados usando o comando abaixo.

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;

Passo 4: Baixe Joomla no Debian

Vamos agora baixar o pacote de instalação do Joomla no site oficial do Joomla. No momento em que este guia foi escrito, a versão mais recente era Joomla 3.9.16.

Para baixar o pacote Joomla mais recente, execute o comando wget.

sudo wget https://downloads.joomla.org/cms/joomla3/3-9-16/Joomla_3-9-16-Stable-Full_Package.zip

Isso levará um ou dois minutos, dependendo da velocidade da sua internet. Após a conclusão do download, crie um novo diretório ‘joomla’ no diretório webroot conforme mostrado.

sudo mkdir -p /var/www/html/joomla

Depois disso, descompacte o arquivo Joomla compactado no diretório ‘Joomla’ recém-criado.

sudo unzip Joomla_3.19-16-Stable-Full_package.zip -d /var/www/html

Em seguida, 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 o systemd efetue as alterações, reinicie o servidor web Apache.

sudo systemctl restart apache2

Etapa 5: Configurando o Apache para Joomla

Finalmente, precisamos configurar o servidor web Apache para servidor de páginas web Joomla. Para fazer isso, criaremos um arquivo host virtual para Joomla conforme mostrado.

sudo vim /etc/apache2/sites-available/joomla.conf

Cole a configuração abaixo no arquivo e salve.

<VirtualHost *:80>
   ServerName joomla.example.com 
   ServerAdmin [email 
   DocumentRoot /var/www/html/joomla
   <Directory /var/www/html/joomla>
	    Allowoverride all
   </Directory>
</VirtualHost>

Em seguida, desative o arquivo de configuração padrão e ative o arquivo de host virtual Joomla conforme mostrado.

sudo a2dissite 000-default.conf
sudo a2ensite joomla.conf

Em seguida, reinicie o serviço do servidor web Apache para que as alterações tenham efeito.

sudo systemctl restart apache2

Etapa 6: Finalizando a instalação do Joomla no Debian

Para finalizar a instalação do Joomla. Inicie seu navegador e navegue no URL do seu servidor conforme mostrado.

http://server-IP/

A página abaixo será exibida. Para continuar, certifique-se de preencher os dados necessários, como nome do site, endereço de e-mail, nome de usuário e senha.

Quando terminar, clique no botão ‘Avançar’. A próxima seção exigirá que você preencha os detalhes do banco de dados que você especificou anteriormente ao criar um banco de dados para Joomla. Isso inclui nome do banco de dados, usuário do banco de dados e senha.

Em seguida, clique em ‘Avançar’. A página seguinte lhe dará uma visão geral de todas as configurações e permitirá que você execute 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 certifique-se de que todas as configurações e versões de pacotes instalados estejam de acordo com as diretrizes recomendadas.

Em seguida, clique no botão ‘Instalar’ para iniciar a configuração do Joomla. Após a conclusão, você receberá a notificação abaixo indicando que o Joomla foi instalado.

Para prosseguir para a próxima etapa, entretanto, você precisará limpar ou excluir a pasta de instalação. Então role para baixo e clique no botão ‘Remover pasta de instalação’ mostrado abaixo.

Para fazer login no back-end ou no painel, clique no botão ‘Administrador’ que leva você à página de login mostrada.

Forneça seu nome de usuário e senha e clique no botão ‘Login’ para acessar o painel de controle do Joomla conforme mostrado.

E é isso! Instalamos o Joomla com sucesso no Debian 10.