sexta-feira, 2 de dezembro de 2011

Instalando o Joomla no CentOS 5.4

JOOMLA

Pré-Requisitos
Para iniciar a instalação do Joomla são necessários os seguintes programas instalados em seu computador:
·         PHP 5.2.x ou superior - http://www.php.net
·         MySQL 3.23.x ou superior - http://www.mysql.com
·         Apache 1.13.19 ou superior - http://www.apache.org

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
Baixe e descompacte a última versão do joomla, que pode ser obtida em http://www.joomla.org/download.html.
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
Acesse o navegador (Browser) e digite:  http://localhost/ pressione enter:
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.


Nenhum comentário:

Postar um comentário