Como instalar o Joomla 3.9 no Ubuntu 20.04
Joomla é um premiado sistema de gerenciamento de conteúdo (CMS) que é usado para fazer sites dinâmicos. É de código aberto e está disponível gratuitamente sob GPL (Licença Pública Geral). É baseado em uma estrutura model–view–controller. Ele alimenta milhões de sites em todo o mundo. Ele pode ser usado para desenvolver sites para diferentes fins, como sites de negócios, revistas on-line, e-commerce, portais etc. Joomla tem uma grande comunidade de usuários para fornecer suporte.
benefícios do uso do Joomla CMS
- o Joomla fornece muitas extensões de terceiros de seu diretório de extensão e essas extensões são verificadas.
- muitos modelos gratuitos e pagos de alta qualidade podem ser usados para construir um site personalizado.
- ele vem com poderosas ferramentas de SEO para dar o melhor desempenho relacionado às consultas do mecanismo de pesquisa.
- com o apoio de uma grande comunidade de desenvolvedores, designers etc, Joomla vive com a noção de “software livre para sempre de código aberto”.
- para levar a segurança para o próximo nível, o Joomla possui autenticação de dois fatores e recursos avançados de controle de acesso.
- mais de 70 idiomas são suportados fora da caixa, tornando a tarefa de construir um site multilíngue muito simples.Ele alimenta cerca de 2 milhões de sites que estão ativos em todo o mundo.
o que vamos cobrir?
neste guia, aprenderemos a instalar o Joomla CMS no Ubuntu 20.04. No momento da redação deste artigo, a versão estável disponível é Joomla 3.9.27. A versão 4 está atualmente em versão beta. Vamos mergulhar no processo de instalação.
verificação pré-voo
Antes de começarmos a instalar o Joomla no Ubuntu 20.04, confira os requisitos técnicos do Joomla 3.versão X.
- PHP ≥ 5.3.10 (Recomendado 7.3 +)
- MySQL ≥ 5.5.3 (Recomendado 5.1 +)
- Apache ≥ 2.0 (Recomendado 2.4 +)
- Uma conta de usuário com acesso administrativo ou ‘sudo’ privilégios.
- acesso à internet.
instalando Apache, MySQL e PHP (LAMP Stack)
Joomla requer Apache, MariaDB (Mysql) servidor e php para seu servidor web.
Passo 1. Para instalar Apache, MariaDB( MySql), PHP e outras dependências de uma só vez, use o comando abaixo:
sudo apt install apache2 mariadb-server php7.4 libapache2-mod-php7.4 php7.4-cli php7.4-mysql php7.4-json php7.4-opcache php7.4-mbstring php7.4-intl php7.4-xml php7.4-gd php7.4-zip php7.4-curl php7.4-xmlrpc
Sample Output:
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following additional packages will be installed:
apache2-bin apache2-data apache2-utils galera-3 gawk libaio1 libapr1
libaprutil1 libaprutil1-dbd-sqlite3 libaprutil1-ldap libcgi-fast-perl
libcgi-pm-perl libconfig-inifiles-perl libdbd-mysql-perl libdbi-perl
libfcgi-perl libhtml-template-perl liblua5.2-0 libonig5 libreadline5
libsigsegv2 libsnappy1v5 libterm-readkey-perl libxmlrpc-epi0 libzip5
mariadb-client-10.3 mariadb-client-core-10.3 mariadb-common
mariadb-server-10.3 mariadb-server-core-10.3 php-common php7.4-common
php7.4-readline socat
Etapa 2. Agora que o Apache e o MariaDB são instalados, podemos iniciar e activar estes serviços usando o comando:
sudo systemctl start apache2 mariadb
sudo systemctl enable apache2 mariadb
configurando o MariaDB Servidor
Passo 3. Depois de instalar o servidor MariaDB, vá para o script’ mysql_secure_installation ‘ para proteger o banco de dados:
sudo mysql_secure_installation
responda à série de perguntas que aparecerão na tela e escolha as configurações conforme desejado. Fornecemos as respostas para o nosso caso em texto em negrito, conforme mostrado abaixo:
Enter current password for user root (enter for none) :
Set root password?
Remove anonymous users?
Disallow root login remotely?
Remove test database and access to it?
Reload privilege tables now?
isso é tudo, agora podemos seguir em frente para configurar o banco de dados para Joomla.
Passo 4. Se tudo foi configurado corretamente, estamos prontos para fazer login no servidor MariaDB e criar um banco de dados ‘test_db’ e um usuário ‘test_user’ com a senha ‘howtoforge’. Estas etapas são explicadas abaixo:
1. Faça Login no servidor de banco de dados MariaDB:
sudo mysql -u root
2. Crie um banco de dados chamado “test_db” usando o comando:
create database test_db;
3. Crie um usuário chamado “test_user” com o comando:
create user 'test_user'@'localhost' identified by 'howtoforge';
4. Dê as permissões necessárias para o usuário acima executando:
grant all privileges on test_db.* to 'test_user'@'localhost';
5. Agora basta recarregar as tabelas de concessão para liberar os privilégios:
flush privileges;
6. Na última vez que vai sair o banco de dados usando o comando:
exit;
Baixar e Configurar o Joomla
Passo 5. Agora estamos todos prontos para baixar o arquivo de configuração do Joomla e configurá-lo. Abra uma janela de terminal e baixe o arquivo usando o comando ‘wget’. Também podemos baixar o arquivo do site oficial diretamente, mas por enquanto seguiremos em frente com o caminho anterior:
wget -O joomla.tar.bz https://downloads.joomla.org/cms/joomla3/3-9-27/Joomla_3-9-27-Stable-Full_Package.tar.bz2
Etapa 6. Agora faça um diretório ‘joomla3.9. 27’ para instalação do joomla dentro do diretório raiz da web apache (/var / www / html):
sudo mkdir /var/www/html/joomla3.9.27
Etapa 7. Extraia o arquivo baixado dentro do Diretório de instalação do joomla que acabamos de criar:
sudo tar -xjf joomla.tar.bz -C /var/www/html/joomla3.9.27
Etapa 8. Agora vamos prosseguir definindo a propriedade e permissão necessárias para o diretório joomla. Para isso, execute os dois comandos a seguir:
sudo chown -R www-data:www-data /var/www/html/joomla3.9.27/
sudo chmod -R 755 /var/www/html/joomla3.9.27/
configurando o servidor web Apache
Etapa 9. Em seguida, vamos agora criar um novo arquivo de configuração ‘joomla.conf ‘ para ser usado com Joomla. Crie este arquivo com qualquer editor de texto como’nano’:
sudo nano /etc/apache2/sites-available/joomla.conf
Dentro do arquivo, coloque a seguinte entrada e salve o arquivo:
<VirtualHost *:80>
DirectoryIndex index.html index.php
DocumentRoot /var/www/html/joomla3.9.27
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
<Directory "/var/www/html/joomla3.9.27">
DirectoryIndex index.html index.html.var index.php
Options FollowSymlinks
Allowoverride All
Require all granted
</Directory>
</VirtualHost>
Passo 10. Para ativar o arquivo do nosso novo host virtual, primeiro desative a configuração padrão do site usando o comando:
sudo a2dissite 000-default.conf
agora habilite novo site, usando:
sudo a2ensite joomla.conf
saída da amostra:
Enabling site joomla.
To activate the new configuration, you need to run:
systemctl reload apache2
Etapa 11. Para que as alterações entrem em vigor, recarregue o serviço apache com:
sudo systemctl reload apache2
ou você também pode reiniciar o serviço apache fazendo uso do comando restart:
sudo systemctl restart apache2
configurando o Joomla a partir do navegador
a partir de Agora, precisamos usar apenas o navegador da web para configurar o Joomla.
Passo 12. As configurações e configurações da linha de comando estão todas definidas agora, agora passaremos com mais etapas a partir do final do navegador. Abra um navegador web (Mozilla Firefox, Google Chrome, etc) e vá para a url:
http://localhost/ (Se você estiver desenvolvendo no desenvolvimento local, ambiente)
ou
http://system_ip/ ( utilize o seu endereço IP )
Passo 13. Na página da web exibida após a etapa acima, selecione um idioma no menu suspenso e dentro da seção’ Configuração principal’, preencha os detalhes como nome do site, endereço de E-mail, descrição sobre o site etc.
etapa 14. Agora vamos conectar o banco de dados MariaDB ao nosso servidor Joomla. Para isso, insira os detalhes da configuração do banco de dados que usamos anteriormente. Isso inclui nome de usuário do banco de dados, nome do banco de dados e senha do banco de dados. Clique em ‘Avançar’ para continuar:
etapa 15. Nesta página, você pode revisar as configurações definidas até agora e verificar as configurações recomendadas e as notas de pré-instalação. Se tudo estiver definido corretamente, você pode continuar, senão volte e corrija qualquer erro presente:
etapa 16. Quando você insere o botão’ Instalar ‘ na página acima, a instalação do Joomla deve começar como mostrado abaixo:
etapa 17. Quando a instalação estiver concluída, você verá a página abaixo. Ele solicitará que você remova a pasta de instalação por motivos de segurança. Basta clicar no botão ‘ Remover pasta “instalação “‘ para remover a pasta.
conclusão
neste guia, demonstramos com sucesso as etapas de instalação do Joomla CMS em um sistema Ubuntu 20.04. Se você quiser explorar mais recursos do Joomla CMS, tente construir um site ou blog e experimente seus extensos recursos com plugins disponíveis.