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.