Como instalar o CodeIgniter no CentOS 7
CodeIgniter é um poderoso framework de desenvolvimento escrito em PHP e é amplamente utilizado por desenvolvedores que constroem aplicações web completas.
CodeIgniter tem alguns requisitos para rodar:
- Servidor web. Para os fins deste tutorial, usaremos o Apache.
- PHP 5.6 ou mais recente
- Servidor de banco de dados como MySQL 5.1 (ou mais recente). PostgreSQL, MS SQL, SQLite etc. Para os fins deste tutorial, usaremos MariaDB.
- Compositor
Nota: Este tutorial pressupõe que você já tenha uma pilha LAMP instalada. Se você ainda não o configurou, consulte nosso guia: Como instalar o LAMP Stack no CentOS 7.
Desativar SELINUX
Antes de prosseguirmos, há mais algumas alterações que precisam ser feitas. Desative o SELinux editando:
vi /etc/sysconfig/selinux
E defina o SELinux como desativado:
SELINUX=disabled
Crie um banco de dados MySQL para CodeIgniter
A seguir criaremos o banco de dados e o usuário do banco de dados para nossa instalação do CodeIgniter. Para fazer isso, inicie o servidor MySQL e digite o seguinte:
MariaDB> create database code_db;
MariaDB> grant all privileges on codedb.* to code_db@'localhost' identified by 'password';
MariaDB> flush privileges;
MariaDB> exit
Isto criará um banco de dados chamado code_db e um usuário code_db identificado pela senha “password”.
Instale o gerenciador de pacotes Composer
Se você deseja instalar dependências do CodeIgniter, você precisará do composer. É fácil de instalar com os seguintes comandos:
curl -sS https://getcomposer.org/installer | php
mv composer.phar /usr/local/bin/composer
chmod +x /usr/local/bin/composer
Instale o Framework CodeIgniter
Agora estamos prontos para prosseguir com a instalação do CodeIgniter. Primeiro vá para o diretório raiz da web do seu servidor.
cd /var/www/html/
Então vamos usar o git para clonar o CodeIgniter de seu repositório git
git clone https://github.com/bcit-ci/CodeIgniter.git .
A seguir instalaremos as dependências necessárias executando o compositor:
composer install
Agora iremos atualizar a propriedade dos arquivos para o usuário Apache:
chown -R apache:apache /var/www/html/
Configurar URL base do CodeIgniter
Agora vamos configurar a URL Base, editando o seguinte arquivo:
vi /var/www/html/application/config/config.php
Altere a seguinte linha:
$config['base_url'] = '';
E entre aspas adicione a URL que você usará para acessar o aplicativo. Para mim, seria http://192.168.20.148.
$config['base_url'] = 'http://192.168.20.148';
Configurar conexão com o banco de dados CodeIgniter
Para definir as configurações do banco de dados do seu CodeIgniter, edite o seguinte arquivo com seu editor de texto favorito:
vi /var/www/html/application/config/database.php
Encontre a seguinte seção:
$db['default'] = array(
'dsn' => '',
'hostname' => 'localhost',
'username' => '',
'password' => '',
'database' => '',
'dbdriver' => 'mysqli',
Mudar para:
$db['default'] = array(
'dsn' => '',
'hostname' => 'localhost',
'username' => 'code_db',
'password' => 'password',
'database' => 'code_db',
'dbdriver' => 'mysqli',
Salve o arquivo. Agora você está pronto para carregar um navegador da web para verificar se o CodeIgniter está funcionando. Basta inserir o URL base que você usou anteriormente na barra de endereço do seu navegador:
http://192.168.20.148
Mesmo que você tenha concluído a instalação do CodeIgniter, há muito mais que pode ser feito a partir deste ponto. Se você é novo no framework, você pode verificar a documentação do CodeIgniter para se familiarizar com ele e aproveitá-lo ao máximo.