JOOMLA
Pré-Requisitos
Para iniciar a instalação do Joomla são necessários os
seguintes programas instalados em seu computador:
Download do
Joomla 1.7
Instalando o PHP 5.3 no CentOS pelo YUM
1.
Você terá
que importar a chave RPM-GPG-KEY do repositório utterramblings digitando o
seguinte comando:
# rpm --import
http://www.jasonlitka.com/media/RPM-GPG-KEY-jlitka
2.
Adicione o seguinte repositório no seu arquivo
CentOS-Base.repo:
# vi
/etc/yum.repos.d/CentOS-Base.repo
[utterramblings]
name=Jason's
Utter Ramblings Repo
baseurl=http://www.jasonlitka.com/media/EL$releasever/$basearch/
enabled=1
gpgcheck=1
gpgkey=http://www.jasonlitka.com/media/RPM-GPG-KEY-jlitka
3. 3. Depois,
digite os seguintes comandos:
# yum clean all
# yum check-update
Aparecerá uma lista de pacotes que já estão instalados no
seu PC e que devem ser atualizados para a nova versão (se você já tiver
instalado o PHP pelo yum com a versão 5.1 irá aparecer na lista a 5.2).
4.
Em
seguida, para atualizar os pacotes instalados do PHP, digite:
# yum update php
php-devel php-gd php-imap php-ldap php-mysql php-odbc php-pear php-xml
php-xmlrpc curl curl-devel perl-libwww-perl ImageMagick libxml2 libxml2-devel
php-mcrypt -y
O motivo da atualização era que as atualizações do PHP e MySQL ainda não
são homologadas para o CentOS 4.5 e não existe previsão quando isso acontecerá.
Os pacotes de
atualização existem porém não são homologados.
A solução é
habilitar no /etc/yum.repos.d/Centos-base.repo os pacotes não homologados e
rodar o comando de atualização. Pronto, seu servidor terá a última versão de
todos os softwares e isso inclui o MySQL 5 e o PHP 5.
Agora, como fazer:
# vi /etc/yum.repos.d/CentOS-Base.repo
Altere enabled=0
para enabled=1 no arquivo. Alterando esse parâmetro você está permitindo que
pacotes do centosplus e contribuições dos usuários possam ser instalados, o PHP
5 e o MySQL 5 são um deles.
#additional packages that extend functionality of
existing packages
[centosplus]
name=CentOS-$releasever - Plus
mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=centosplus
#baseurl=http://mirror.centos.org/centos/$releasever/centosplus/$basearch/
gpgcheck=1
enabled=1
gpgkey=http://mirror.centos.org/centos/RPM-GPG-KEY-centos4
priority=2
protect=1
#contrib - packages by
Centos Users
[contrib]
name=CentOS-$releasever - Contrib
mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=contrib
#baseurl=http://mirror.centos.org/centos/$releasever/contrib/$basearch/
gpgcheck=1
enabled=1
gpgkey=http://mirror.centos.org/centos/RPM-GPG-KEY-centos4
priority=2
protect=1
Dica: Para pesquisar dentro do vim, utiliza a
barra “/”
Ex.: /enabled <enter>
# yum update php mysql
Reinicie o Apache para as alterações terem efeito:
# /etc/init.d/httpd restart
Instalando o MySql no CentOS pelo YUM
O MySQL é um banco de dados extremamente versátil, usado
para os mais diversos fins. Você pode acessar o banco de dados a partir de um
script em PHP, através de um aplicativo desenvolvido em C ou C++, ou
praticamente qualquer outra linguagem (até mesmo através de um shell script!
:).
Iniciando a instalação
# yum install mysql
mysql-server -y
# yum install php-mysql -y
# yum
install php php-pear -y
Para que o serviço seja configurado para ser carregado
durante o boot, ative-o usando o chkconfig:
# /sbin/chkconfig
--levels 235 mysqld on
Antes de iniciar o serviço, rode o comando
"mysql_install_db". Ele prepara o terreno, criando a base de dados
"mysql" (usada para armazenar a configuração do servidor MySQL,
incluindo informações sobre os usuários e sobre as demais bases de dados) e
também uma base de dados chamada "test", que pode ser usada para
testar o servidor:
# mysql_install_db
O passo seguinte é ativar o servidor MySQL:
# service mysqld start
Remover configuração padrão e revisão de segurança
#
/usr/bin/mysql_secure_installation
Você pode configurar MySQL senha de root durante prompt de
diálogo.
A configuração manual,
# mysqladmin -u root
password mysqldata
Obs.: Se você
precisar trocar a senha posteriormente, é necessário acrescentar o parâmetro
"-p" antes do "password" e, em seguida, especificar a nova
senha, como em:
# mysqladmin -u root -p password psUT7wq01sdfs1572d
Enter password: ******** (password antigo)
Para acessar o servidor MySQL. Tipo:
# mysql -u root -p ; p option for password input
Uma vez cliente MySQL está rodando, você deve obter o
mysql> prompt.
Digite o seguinte neste prompt para ver
mysql> show databases;
+--------------------+
| Database |
+--------------------+
| information_schema |
| mysql |
+--------------------+
2 rows in set (0.00 sec)
Criar o banco de dados joomla
mysql> create database
joomla_db;
Query OK, 1
row affected (0.00 sec)
mysql> show databases;
+--------------------+
| Database |
+--------------------+
| information_schema |
| joomla_db |
| mysql |
+--------------------+
3 rows in set (0.00 sec)
Alteração de Permissões
O banco de dados é criado pela raiz e assim não será
acessível a qualquer outro usuário, a menos que permitido pela raiz. Assim,
para usar esta base de dados da minha conta (ex, admin), eu tenho que definir
as permissões emitindo o seguinte comando:
mysql> GRANT ALL ON joomla_db.*
TO admin@localhost IDENTIFIED BY "password" \g
Query OK, 0
rows affected (0.00 sec)
Instalando Apache no CentOS
# yum install httpd -y
Após a instalação, inicie o Apache e coloque para iniciar
durante o boot:
# service httpd start
# chkconfig httpd on
Testando o Apache
Com o Apache instalado, acesse o endereço
"http://localhost/" que será exibida uma página de teste para indicar
que o servidor está funcionando.
Testando o PHP
Para verificar se o PHP está ativo no Apache, crie um
arquivo com o nome "info.php" no diretório raiz do servidor Web:
Fedora/CentOS: "/var/www/html"
# vim /var/www/html/info.php
E adicione as seguintes linhas abaixo:
<?
phpinfo();
?>
Salve e feche o
arquivo.
Dê permissão total ao arquivo info.php
# chmod +x
/var/www/html/info.php
Acesse o endereço "http://localhost/info.php", que
será exibida a página com os detalhes da configuração do PHP e módulos ativos.
Instalando Joomla no CentOS
A versão utilizada foi a 1.7.3
Full Package, porém uma observação importante quanto está versão é que a mesma
não tem o arquivo configuration.php
necessário para instalação do Joomla. Faça o download da versão 1.5.25 Full
Package copie o arquivo configuration.php
para dentro da pasta do Joomla 1.7.3.
Copie todos os arquivos extraídos
do Joomla 1.7.3 junto com o arquivo configuration.php
(Joomla 1.5.25) para /var/www/html
1. Idioma
O joomla iniciará a instalação
mostrando a tela de seleção do idioma de instalação.
Tela idiomas
Selecione o idioma de
instalação do Joomla e pressione o botão próximo, no canto superior direito da
tela;
2.
Verificação de pré-instalação
A tela de pré-instalação
mostra as configurações mínimas para instalação do Joomla estão corretas.
Estas configurações estão
divididas entre obrigatórias e recomendadas. Leia as instruções na própria
tela.
Tela Pré-instalação
Estando tudo conforme,
pressione o botão próximo que será exibida a tela de licença;
3.
Licença
Leia a licença e pressione
o botão próximo;
Tela de licença do Joomla
O próximo passo será a
configuração do banco de dados;
4. Banco de
dados
A
tela seguir solicita informações para configurar o banco de dados que será
utilizado pelo seu site.
Informando os dados corretamente
o Joomla criará automaticamente o banco de dados do seu site sem necessitar
nenhum conhecimento seu sobre banco de dados.
Tela de configuração do banco de
dados
A tela configuração do
banco de dados está dividida em configurações básicas e avançadas.
Em configurações básicas,
informe:
Tipo de Banco de Dado:
mysql
Nome do Servidor : localhost
Nome de Usuário : root
Senha : <senha do banco
de dados
Nome do Banco de Dados: joomla_db
(É o nome do seu banco de dados. Pode ser qualquer um.)
Em configurações avançadas
(opcional), informe:
Remover Tabelas Existente:
deixe desmarcado
Backup de Tabelas Antigas: deixe
desmarcado
Prefixo da Tabela: jos_ (Mantenha
o sugerido)
Após prencher os campos solicitados e pressione o botão próximo.
5.
Configuração do ftp
Como estamos instalando
localmente o Joomla, não é necessário configurar o servidor FTP.
Tela de configuração do ftp
Mantenha a opção não
selecionada e pressione o botão próximo;
6.
Configuração principal
Nesta tela iremos informar
o nome do site, senha de acesso a área de administração e se desejamos uma
versão de exemplo o site com conteúdo previamente preenchido.
Tela de configuração principal
Informe:
Seu e-mail. Este será o e-mail do
super-administrador e qualquer notificação do Joomla será encaminhado para este
e-mail.
Uma senha. Esta senha é que dará
acesso a área de admisnitração do site;
Obs.: Anote a senha, pois vários usuários
que instalam o Joomla acabam esquecendo esta senha e depois não consegue logar
na área de administração, tendo que apagar tudo e recomeçar novamente do zero.
Pressione o botão "instalar
exemplo de conteúdo", para que o site seja criado com informações de
exemplo. Isto irá facilitar seu entendimento quanto a estrutura do site.
Pressione o botão próximo
para concluir a instalação;
7. Fim
Esta é a tela final da isntalação
do Joomla, se tudo ocorreu bem, a mesma será exibida, solicitando que seja
removida a pasta installation da estrutura de repositórios do Joomla.
Tela Fim
8. Removendo a
pasta installation
Acesse a pasta do seu site e
remova a pasta installation;
/var/www/html/installation
Após remover a pasta
installation, você estará habilitado a acessar o seu site Joomla.
9 . Acessando
o seu novo site
Volte ao navegador e
pressione e informe o endereço http://localhost/administrator e presisone
enter.
Por padrão, seu site terá a interface conforme abaixo.
Será solicitado o nome do usuário
e a senha para acesso a esta área, informe:
Usuário: admin
Senha: <a senha que você
informou ao final da instalação do Joomla, na tela 7 de configuração.