O Joomla é provavelmente um dos gestores de conteúdos web (ou CMS) mais utilizado para criação de sites a nível empresarial mas também muito usado para desenvolvimento de sites pessoais.
É um software openSource sob licença GNU/GPL, sendo actualizado por uma comunidade de programadores organizados numa estrutura não lucrativa (Joomla.org ).
Hoje vamos aprender como instalar o Joomla no CentOS 7.0.
Instalar o Joomla é algo que envolve alguns passos mas não existe muita complexidade. No entanto preparamos um pequeno tutorial passo a passo para ajudar. A primeira parte do tutorial já publicamos aqui, mas decidimos incluir também neste artigo:
1) Instalação do Apache 2
A instalação do Apache no CentOS é algo relativamente simples. Para isso basta abrirem o terminal e inserir o seguinte comando:
yum install httpd httpd-devel -y
Para iniciar o serviço e definir para arrancar automaticamente durante o boot:
systemctl start httpd.service
systemctl enable httpd.service
Para abrirmos a comunicação para o exterior para as portas 80 (HTTP) e 443 (HTTPS):
firewall-cmd --permanent --zone=public --add-service=http
firewall-cmd --permanent --zone=public --add-service=https
firewall-cmd –reload
Para verificar se o serviço está a correr correctamente, abram o browser na própria máquina e insiram o endereço http://localhost
2) Instalação do MariaDB
Para instalar o MariaDB, basta correr o seguinte comando:
yum -y install mariadb-server mariadb
Para iniciar o serviço e definir para arrancar automaticamente durante o boot:
Configurar o MariaDB
Para configurar uma password de acesso ao MariaDB com o utilizador root:
/usr/bin/mysql_secure_installation
- Enter current password for root (enter for none): # DAR ENTER #
- Set root password? [Y/n] # DAR ENTER #
- New password: # Redefinir Password #
- Re-enter new password: # Redefinir Password #
- Remove anonymous users? [Y/n] Y
- Disallow root login remotely? [Y/n] Y
- Remove test database and access to it? [Y/n] Y
- Reload privilege tables now? [Y/n] Y
Para criar a base de dados (ex. joomladb) e utilizador (ex. pplware, com a password ‘123qwe’) para manter toda a informação do joomla, devem seguir os seguintes passos:
mysql -u root -p
CREATE DATABASE joomladb;
CREATE USER pplware@localhost;
SET PASSWORD FOR pplware@localhost= PASSWORD("123qwe");
GRANT ALL PRIVILEGES ON joomladb.* TO pplware@localhost IDENTIFIED BY "123qwe";
FLUSH PRIVILEGES;
exit
3) Instalar PHP
Para instalar o PHP basta executar o seguinte comando:
yum install php –y
Para que o MariaDB tenha suporte para PHP, basta que executar o seguinte comando para instalar o pacote php-mysql :
yum -y install php-mysql
Em seguida devemos instalar alguns módulos necessários. Para isso basta executar o seguinte comando:
yum -y install php-gd php-ldap php-odbc php-pear php-xml php-xmlrpc php-mbstring php-snmp php-soap curl curl-devel
(Nota: Alguns módulos não são precisos para o Joomla ,as são necessários para outros CMS)
Em seguida devem reiniciar o Apache
systemctl restart httpd.service
4) Instalação do Joomla
Para procederem à instalação da última versão do Joomla basta que sigam os seguintes passos:
Vamos começar por instalar as ferramentas wget (para fazer downloads via shell) e unzip (para descompactar), através do yum:
yum install wget unzip
Em seguida vamos descarregar a última versão do Joomla:
wget http://joomlacode.org/gf/download/frsrelease/19665/160049/Joomla_3.3.3-Stable-Full_Package.zip
Vamos agora criar o directório joomla em /var/www/html/ e em seguida descompactar para lá o conteúdo do ficheiro descarregado anteriormente:
mkdir -p /var/www/html/joomla
unzip -q Joomla_3.3.3-Stable-Full_Package.zip -d /var/www/html/joomla
Atribuímos agora as respectivas permissões ao directório joomla:
chown -R apache:apache /var/www/html/joomla
chmod -R 755 /var/www/html/joomla
E está feito. Para testarem se o Joomla está instalado correctamente, basta abrirem um browser com o endereço http://localhost/joomla
Fica a faltar a configuração que ficará para o próximo artigo. Boas instalações!