Kako instalirati CodeIgniter u CentOS 7


CodeIgniter je moćan razvojni okvir napisan u PHPu i naširoko ga koriste programeri koji grade potpuno opremljene web aplikacije.

CodeIgniter ima nekoliko zahtjeva za pokretanje:

  • Web server. Za potrebe ovog uputstva koristit ćemo Apache.
  • PHP 5.6 ili noviji
  • Server baze podataka kao što je MySQL 5.1 (ili noviji). PostgreSQL, MS SQL,SQLite itd. Za potrebe ovog uputstva koristićemo MariaDB.
  • Kompozitor

Napomena: Ovaj vodič pretpostavlja da već imate instaliran stog LAMP. Ako ga još niste konfigurirali, pogledajte naš vodič: Kako instalirati LAMP Stack na CentOS 7.

Onemogućite SELINUX

Prije nego što nastavimo, potrebno je napraviti još nekoliko promjena. Onemogućite SELinux uređivanjem:

vi /etc/sysconfig/selinux

I postavite SELinux na onemogućeno:

SELINUX=disabled

Kreirajte MySQL bazu podataka za CodeIgniter

Zatim ćemo kreirati bazu podataka i korisnika baze podataka za našu instalaciju CodeIgniter. Da biste to učinili, pokrenite MySQL server i unesite sljedeće:

MariaDB> create database code_db;
MariaDB> grant all privileges on codedb.* to code_db@'localhost' identified by 'password';
MariaDB> flush privileges;
MariaDB> exit

Ovo će kreirati bazu podataka pod nazivom code_db i korisnika code_db identificiranu lozinkom “password”.

Instalirajte Composer Package Manager

Ako želite da instalirate zavisnosti od CodeIgnitera, trebat će vam composer. Lako se instalira pomoću sljedećih naredbi:

curl -sS https://getcomposer.org/installer | php
mv composer.phar /usr/local/bin/composer
chmod +x /usr/local/bin/composer

Instalirajte CodeIgniter Framework

Sada smo spremni da nastavimo sa instalacijom CodeIgnitera. Prvo idite na web root direktorij vašeg servera.

cd /var/www/html/

Zatim ćemo koristiti git da kloniramo CodeIgniter iz njegovog git spremišta

git clone https://github.com/bcit-ci/CodeIgniter.git  .

Zatim ćemo instalirati potrebne ovisnosti pokrećući composer:

composer install

Sada ćemo ažurirati vlasništvo nad fajlovima na korisnički apache:

chown -R apache:apache /var/www/html/

Konfigurirajte CodeIgniter Base URL

Sada ćemo konfigurisati osnovni URL, uređujući sljedeću datoteku:

vi /var/www/html/application/config/config.php

Promijenite sljedeći red:

$config['base_url'] = '';

I unutar navodnika dodajte URL koji ćete koristiti za pristup aplikaciji. Za mene bi ovo bilo http://192.168.20.148.

$config['base_url'] = 'http://192.168.20.148';

Konfigurirajte vezu CodeIgniter baze podataka

Da konfigurirate postavke baze podataka za vaš CodeIgniter, uredite sljedeću datoteku sa svojim omiljenim uređivačem teksta:

vi /var/www/html/application/config/database.php

Pronađite sljedeći odjeljak:

$db['default'] = array(
        'dsn'   => '',
        'hostname' => 'localhost',
        'username' => '',
        'password' => '',
        'database' => '',
        'dbdriver' => 'mysqli',

Promijeniti u:

$db['default'] = array(
        'dsn'   => '',
        'hostname' => 'localhost',
        'username' => 'code_db',
        'password' => 'password',
        'database' => 'code_db',
        'dbdriver' => 'mysqli',

Sačuvajte fajl. Sada ste spremni za učitavanje web pretraživača kako biste provjerili da CodeIgniter radi. Samo unesite osnovni URL koji ste ranije koristili u adresnu traku vašeg pretraživača:

http://192.168.20.148

Iako ste završili instalaciju CodeIgnitera, od ove tačke može se učiniti još mnogo toga. Ako ste novi u okviru, možete provjeriti CodeIgniterovu dokumentaciju kako biste se bolje upoznali s njom i iskoristili većinu.