Instalação e configuração inicial do CodeIgniter

6 de outubro de 2009, em Passos Iniciais, por

Depois de uma boa carga teórica (mas não pensem que terminou), vamos começar com um pouco de prática e aprender como instalar o CodeIgniter. A instalação do CI, como já comentado no artigo CodeIgniter: Requisitos de Servidor e Licença de Uso, é bem simples.

Baixando o CodeIgniter

Como já deve ser do conhecimento de quem está acompanhando o blog (se você ainda não está, assine o feed do CodeIgniter Brasil), o CodeIgniter, como bom framework PHP que é, não necessita ser instalado da forma “tradicional”, como se instala um programa desktop, por exemplo. Sua instalação consiste, basicamente, em extrair os arquivos que compõem o framework em algum servidor web (pode ser local, mesmo), configurar um banco de dados e começar a brincadeira.

No site oficial do CodeIgniter podemos encontrar o link para fazer o download da última versão do CodeIgniter. Não precisa se preocupar com o link porque sempre que uma nova versão estável é disponibilizada, ela automaticamente fica acessível através do endereço “http://codeigniter.com/download.php”. Bem prático!

Ah, e não se esqueça de já reservar um banco de dados especialmente para você trabalhar com o CodeIgniter! Já, já, você vai ver que, só para começar, é preciso configurar as informações de acesso ao BD.

Instalação  do CodeIgniter

Em alguns momentos para a instalação básica do CodeIgniter será preciso alterar algumas variáveis em arquivos específicos. Apesar do tamanho dos arquivos e relativa complexidade, não é preciso se preocupar. Além de os core files do CodeIgniter serem muito bem comentados, ainda abordaremos no CodeIgniter Brasil muito sobre os arquivos de configuração. Portanto, relaxe!  ;-)

Para instalar o CodeIgniter, basta seguir os seguintes passos:

  • Descompacte a estrutura de diretórios presente no arquivo zipado que você baixou;
  • Faça upload de toda a estrutura para o servidor que vai trabalhar (se for trabalhar com localhost, basta mover, claro);
  • Abra o arquivo application/config/config.php com seu editor de códigos e especifique qual vai ser sua URL base (alterando o valor de $config['base_url'] com o que vai ser sua “base” de trabalho com o CI);
  • Para a configuração do banco de dados, abra application/config/database.php e altere as variáveis com suas informações de conexão – é bem simples e intuitivo; se você fez uma conexão em PHP puro alguma vez na sua vida, nenhuma novidade.

E é isso! A essa altura seu CodeIgniter já está instalado, basicamente configurado e pronto para o uso!

Atualizando o CodeIgniter

Para saber qual a versão mais atual do CodeIgniter, basta checar o site oficial do CodeIgniter. Se você já mexe com CodeIgniter usando uma versão antiga e quer atualizar, não se preocupe: é possível manter a integridade de seu aplicativo e atualizar de forma rápida e simples o core do framework.

Há uma página com o histórico, especificações e intruções de atualização das várias versões do CI. Geralmente a atualização se limita a substituir algumas pastas e realizar alterações leves em alguns poucos arquivos. Então, já sabe: sempre que uma nova versão do CodeIgniter for liberada, não se esqueça de atualizar suas aplicações seguindo as instruções de “Upgrading From a Previous Version“.

29 comentários em "Instalação e configuração inicial do CodeIgniter"

gravatar

Matheus  em 13 de outubro de 2009

ôpa!!!

na ativa! sempre de olho neste excelente espaço!

gravatar

Gustavo Villa  em 25 de outubro de 2009

Olá Tárcio.

Estou procurando reunir pessoal que usa codeigniter para aplicar melhores práticas de desenvolvimento com PHP + codeigniter + jquery.

Passa por lá conhecer e compartilhar suas experiências:
http://php.valeouro.com.br

Abraço,
Gustavo Villa.

gravatar

Marcelo Diniz  em 29 de janeiro de 2010

Olá, estou iniciando com Framework agora, e estou querendo saber se o CI seria a melhor opção para se iniciar com um FW?

Mas já baixei, instalei e vou ver como utiliza-lo. Basta para isso eu arrumar um pouco de tempo para poder estudar ele em si, mas obrigado e continuem, não parem mesmo, pois da mesma forma que a nossa opnião é muito importante para vcs, vcs são muito importantes para nós……

Tks

gravatar

Tárcio Zemel  em 1 de fevereiro de 2010

@ Matheus
Obrigado pela audiência, Matheus! Abraços!

@ Gustavo Villa
Passei rapidamente para dar uma olhada e achei bem legal! Depois vou com calma para apreciar o conteúdo melhor. Obrigado pela indicação!

@ Marcelo Diniz
Creio que o CodeIgniter é excelente para se iniciar com frameworks, dada sua facilidade de aprendizado e uso. Assine o feed do CodeIgniter Brasil para companhar uma sequência lógica de estudos sobre o CI. Att

gravatar

Jose Rudy  em 19 de julho de 2010

Ola senhores, estou conhecendo o Codelgnter agora, coloquei no servidor entrei e configugurei o arquivo config conferme descrito abaixo:

|————————————————————————–
| Base Site URL
|————————————————————————–
|
| URL to your CodeIgniter root. Typically this will be your base URL,
| WITH a trailing slash:
|
| http://sopim.net/site/
|
*/
$config['http://sopim.net/site/'] = “http://example.com/”;

/*
|————————————————————————–
| Index File
|————————————————————————-
Porem nao funcionou, vejam como esta o site http://www.sopim.net

Nao sei o que fazer para dar procedimento. por favor me ajudem.

JOSE//RUDY

gravatar

Jose Rudy  em 19 de julho de 2010

mdeio o local da instalacao para http://www.sopim.net/ achei que fosse o problema, mas continua igual. so aparece uma pagina com os seguintes dizeres:

Welcome to CodeIgniter!
The page you are looking at is being generated dynamically by CodeIgniter.

If you would like to edit this page you’ll find it located at:

system/application/views/welcome_message.php
The corresponding controller for this page is found at:

system/application/controllers/welcome.php
If you are exploring CodeIgniter for the very first time, you should start by reading the User Guide.

Page rendered in 0.0126 seconds

O que faço?????

gravatar

Jose Rudy  em 19 de julho de 2010

Por FAVOR AJUDA.

gravatar

Jose Rudy  em 19 de julho de 2010

Achei estranho, pois ninguem pediu para subir o arquivo SQL.

gravatar

Tárcio Zemel  em 20 de julho de 2010

@Jose Rudy
Olá, Jose! Como vai?

Essas dúvidas são comuns quando se está começando, não se preocupe!

Recomendamos a leitura de nossa categoria Passos Iniciais, a começar pelo artigo Instalação e configuração inicial do CodeIgniter. Vá seguindo a ordem cronológica dos artigos que, certamente, você já começará a fazer as primeiras aplicações com CodeIgniter.

Obrigado por comentar e, qualquer dúvida, basta comentar!

gravatar

Fagner  em 26 de agosto de 2010

Muito bom o seu post com a dica sobre a segurança.
:D

gravatar

G  em 6 de outubro de 2010

Eu ainda não uso esse framework, mas acho que deve ser porque colocou o endereço do seu site no lugar errado, o correto seria assim acredito eu:
$config['base_url']= ‘http://sopim.net/site/’;

ou

$config['base_url']= ‘http://sopim.net/’;

Espero ter ajudado…Abraço!

gravatar

Tárcio Zemel  em 13 de outubro de 2010

Obrigado! Qualquer sugestão de conteúdos para o blog, basta dizer!

gravatar

mauricio  em 21 de fevereiro de 2011

Instalei no Ubuntu 10.04, mas o apache dá acesso negado ao codeigniter na pasta http://www... precisa configurar alguma coisa no apache?

gravatar

Tárcio Zemel  em 21 de fevereiro de 2011

Normalmente, não precisa mexer em nada do Apache para rodar o CodeIgniter. Se não está dando, é alguma configuração diferente no seu server…

Abraços!

gravatar

Jogos da Polly  em 25 de março de 2012

É como eu disse num outro tópico. Me aventurei em sites de jogos online e tudo que se refere a linkbuilding tenho lido. Neste caso, vi opções interessantes para usar esta plataforma.

gravatar

Agnaldo Soares  em 26 de abril de 2012

Olá pode ilustrar a configuração do config como fez no artigo do databas.
Grato

gravatar

Tárcio Zemel  em 30 de abril de 2012

Sim, com CodeIgniter dá pra fazer qualquer tipo de site ou sistema web! :-)

gravatar

Tárcio Zemel  em 30 de abril de 2012

Não entendi…

gravatar

Vinícius  em 14 de junho de 2012

Muito ruim esse seu tutorial.

Deveria exemplificar, pois um cara que quer conhecer o CodeIgniter como eu, precisa de mais ajuda.

gravatar

Rene  em 12 de agosto de 2012

Não gostou? Faz melhor então, zé!
Tem gente disposta a te ajudar DE GRAÇA e vc vai querer falar mal sem mais nem menos?!?!?

gravatar

rogermarzani  em 22 de fevereiro de 2013

eu gostaria de saber como eu faço um multi upload com o codeigniter

gravatar

Tárcio Zemel  em 26 de fevereiro de 2013

Vou escrever um artigo sobre isso, então. Abraços!

gravatar

EdmilsonSantos  em 25 de março de 2013

Caros amigos tudo bem? Estou tentando iniciar com o Codeinigter pelo NetBeans, tudo configurado mais quando tento rodar uma aplicaçaõ de teste através do Controller vem
a seguinte mensagem; Área restrita voçê não tem permissão para acessar essa área
e/ ou o servidor não está configurado no modo leitura, sendo que já descomentei o modo
rewrite no apache. O uqe deve está havendo? Desde já agradeço.

gravatar

Tárcio Zemel  em 26 de março de 2013

Aparentemente, você está sem permissão de acesso ao servidor. Dê uma checada nas configurações do Apache.

Comente!