Criando um site com          LAMPe Joomla em 30 minutos      Por Fernando Mercês  fernando.merces@4linux.com.br
$ whoamiConsultor na 4Linux, bacharelando em Ciência da Computação na UniverCidade, trabalha com tecnologias livres há cin...
O que é LAMP?         +      +   +
O JoomlaCMS (Content Management System – Sistema Gerenciador de Conteúdo) livre, construído em PHP com base no Mambo, um C...
Instalação dos pacotesEm distribuições baseadas em Debian:$ sudo apt-get install apache2 apache2-utils apache2-doclibapach...
Criação do site no Apache~$ mkdir kungfu~$ sudo gedit /etc/apache2/sites-available/kungfu            kungfu            <Vi...
Testando o novo site~$   sudo a2dissite default     <php~$   sudo a2ensite kungfu          echo phpinfo();~$   sudo a2enmo...
Criação da base de dados MySQL$ mysqladmin -u root -p toor$ sudo mysql_install_db$ mysql -u root -pEnter password: ****mys...
Instalação dos pacotes$ cd ~/kungfu$ tar -xzvf ~/Joomla_1.6-Beta15-Full_Package.tar.gz$ ls -lhtotal 104Kdrwxr-xr-x   10   ...
Configuração de pré­requisitos É recomendável desabilitar o Output Buffering do PHP:●$ sudo gedit /etc/php5/apache2/php.in...
Instalação do Joomla Acessando http://localhost veremos a página de instalação. Após checar os pré­requisitos e aceitar a ...
Instalação do Joomla Após pular a configuração de FTP, finalizamos com algumas configurações essenciais do site e da conta...
Ajustes pós­instalação●  É preciso remover o diretório de instalação para evitar que outra pessoa tente reinstalar o Jooml...
Criação do siteConceitos:●  Categorias reúnem artigos.●  Menus reúnem links para conteúdos.●  Publicar na front page signi...
Criação do siteTela inicial de administração
Criação do siteCriação de um artigo (conteúdo que pode abrigar texto e multimídia).No exemplo, a categoria do artigo é “Un...
Visualização do site
Obrigado!            Perguntas?
Upcoming SlideShare
Loading in …5
×

Criando um site com LAMP e Joomla em 30 minutos

2,483 views
2,357 views

Published on

Essa palestra propõe uma instalação local do Joomla 1.6 passo a passo, desde o servidor web, banco de dados e todos os requisitos necessários para ter um Joomla funcional em sua máquina com Linux. Essa palestra foi apresentada no II Fórum de Software Livre de Duque de Caxias, em dezembro de 2010.

0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
2,483
On SlideShare
0
From Embeds
0
Number of Embeds
18
Actions
Shares
0
Downloads
42
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide

Criando um site com LAMP e Joomla em 30 minutos

  1. 1. Criando um site com  LAMPe Joomla em 30 minutos Por Fernando Mercês fernando.merces@4linux.com.br
  2. 2. $ whoamiConsultor na 4Linux, bacharelando em Ciência da Computação na UniverCidade, trabalha com tecnologias livres há cinco anos, certificado LPIC­2 e A+ com experiência em segurança e infraestrutura de sistemas, assuntos sobre os quais já ministrou palestras em diversos eventos como H2HC, FISL e LinuxCon. Membro da comunidades de software livre do Rio de Janeiro (http://softwarelivre­rj.org), criou e mantém os sites Mente Binária (www.mentebinaria.com.br) e Linux Reversing (linuxreversing.org ) além de colaborar com projetos de código aberto e iniciativas livres.
  3. 3. O que é LAMP? + + +
  4. 4. O JoomlaCMS (Content Management System – Sistema Gerenciador de Conteúdo) livre, construído em PHP com base no Mambo, um CMS muito famoso que continua ativo, porém, sem novos releases há muito tempo.“Em março deste ano o Joomla atingiu a marca de 15 milhões de downloads.” www.joomla.org
  5. 5. Instalação dos pacotesEm distribuições baseadas em Debian:$ sudo apt-get install apache2 apache2-utils apache2-doclibapache2-mod-php5 php5 php-doc php5-mysql mysql-serverDownload do Jooma em www.joomla.org ou www.joomla.com.br Última versão estável: 1.5.22Última versão beta: 1.6 Beta 15Usaremos o pacote Joomla_1.6­Beta15­Full_Package.tar.gz. 
  6. 6. Criação do site no Apache~$ mkdir kungfu~$ sudo gedit /etc/apache2/sites-available/kungfu kungfu <VirtualHost *:80> ServerAdmin webmaster@localhost DocumentRoot /home/usuario/kungfu <Directory /home/usuario/kungfu/> Options Indexes FollowSymLinks MultiViews AllowOverride All Order allow,deny allow from all </Directory> ErrorLog ${APACHE_LOG_DIR}/error.log LogLevel warn CustomLog ${APACHE_LOG_DIR}/access.log
  7. 7. Testando o novo site~$ sudo a2dissite default <php~$ sudo a2ensite kungfu echo phpinfo();~$ sudo a2enmod php ?>~$ gedit ~/kungfu/index.php
  8. 8. Criação da base de dados MySQL$ mysqladmin -u root -p toor$ sudo mysql_install_db$ mysql -u root -pEnter password: ****mysql> SHOW DATABASES;+--------------------+| Database |+--------------------+| information_schema || mysql |+--------------------+2 rows in set (0.00 sec)mysql> CREATE DATABASE kungbase;mysql> GRANT ALL ON kungbase.* TO kunguser IDENTIFIED BYkungpass;mysql> SHOW DATABASES;
  9. 9. Instalação dos pacotes$ cd ~/kungfu$ tar -xzvf ~/Joomla_1.6-Beta15-Full_Package.tar.gz$ ls -lhtotal 104Kdrwxr-xr-x 10 4.0K Nov 29 17:31 administratordrwxr-xr-x 2 4.0K Nov 29 17:33 cachedrwxr-xr-x 12 4.0K Nov 29 17:32 components-rw-r--r-- 1 2.4K Sep 5 22:27 htaccess.txtdrwxr-xr-x 4 4.0K Nov 29 17:33 imagesdrwxr-xr-x 2 4.0K Nov 29 17:33 includes-rw-r--r-- 1 1.3K Aug 26 10:28 index.phpdrwxr-xr-x 10 4.0K Nov 29 17:33 installation-rw-r--r-- 1 1.3K Nov 29 17:29 joomla.xmldrwxr-xr-x 5 4.0K Nov 29 17:32 languagedrwxr-xr-x 6 4.0K Nov 29 17:33 libraries-rw-r--r-- 1 18K Dec 12 2009 LICENSE.txtdrwxr-xr-x 2 4.0K Nov 29 17:33 logsdrwxr-xr-x 8 4.0K Nov 29 17:31 mediadrwxr-xr-x 25 4.0K Nov 29 17:33 modulesdrwxr-xr-x 10 4.0K Nov 29 17:32 plugins-rw-r--r-- 1 4.4K Jul 22 02:05 README.txt-rw-r--r-- 1 301 Aug 12 2009 robots.txtdrwxr-xr-x 7 4.0K Nov 29 17:32 templatesdrwxr-xr-x 2 4.0K Nov 29 17:33 tmp
  10. 10. Configuração de pré­requisitos É recomendável desabilitar o Output Buffering do PHP:●$ sudo gedit /etc/php5/apache2/php.ini;output_buffering = 4096 output_buffering = Off●  É prático criar um arquivo de configuração para o Joomla antes da instalação:$ cd ~/kungfu$ touch configuration.php$ chgrp www-data configuration.php$ chmod 660 configuration.php
  11. 11. Instalação do Joomla Acessando http://localhost veremos a página de instalação. Após checar os pré­requisitos e aceitar a licença, configuramos o banco:
  12. 12. Instalação do Joomla Após pular a configuração de FTP, finalizamos com algumas configurações essenciais do site e da conta administrativa:
  13. 13. Ajustes pós­instalação●  É preciso remover o diretório de instalação para evitar que outra pessoa tente reinstalar o Joomla.$ cd ~/kungfu$ rm -r installation●  Alguns usuários costumam remover os arquivos README.txt e LICENSE.txt para evitar que possíveis atacantes percebam que existe um CMS no site tentando acessar esses arquivos diretamente. De fato, você pode evitar isso também via permissionamento.
  14. 14. Criação do siteConceitos:●  Categorias reúnem artigos.●  Menus reúnem links para conteúdos.●  Publicar na front page significa exibir na página inicial.
  15. 15. Criação do siteTela inicial de administração
  16. 16. Criação do siteCriação de um artigo (conteúdo que pode abrigar texto e multimídia).No exemplo, a categoria do artigo é “Uncategorized” (sem categoria), que na verdade é uma categoria com esse nome.Esta categoria é útil se não quisermos categorizar artigos.
  17. 17. Visualização do site
  18. 18. Obrigado! Perguntas?

×