Hoe CodeIgniter te installeren in CentOS 7
CodeIgniter is een krachtig ontwikkelingsframework geschreven in PHP en wordt veel gebruikt door ontwikkelaars die volledig functionele webapplicaties bouwen.
CodeIgniter heeft weinig vereisten om te kunnen draaien:
- Web Server. Voor deze tutorial gebruiken we Apache.
- PHP 5.6 of nieuwer
- Databaseserver zoals MySQL 5.1 (of nieuwer). PostgreSQL, MS SQL,SQLite etc. Voor deze tutorial gaan we MariaDB gebruiken.
- Componist
Opmerking: in deze tutorial wordt ervan uitgegaan dat je al een LAMP-stack hebt geïnstalleerd. Als je dit nog niet hebt geconfigureerd, bekijk dan onze handleiding: Hoe LAMP Stack op CentOS 7 te installeren.
Schakel SELINUX uit
Voordat we verder gaan, moeten er nog enkele wijzigingen worden doorgevoerd. Schakel SELinux uit door te bewerken:
vi /etc/sysconfig/selinux
En zet SELinux op uitgeschakeld:
SELINUX=disabled
Maak een MySQL-database voor CodeIgniter
Vervolgens gaan we een database en een databasegebruiker aanmaken voor onze CodeIgniter installatie. Start hiervoor de MySQL-server en voer het volgende in:
MariaDB> create database code_db;
MariaDB> grant all privileges on codedb.* to code_db@'localhost' identified by 'password';
MariaDB> flush privileges;
MariaDB> exit
Hierdoor wordt een database aangemaakt met de naam code_db en gebruiker code_db geïdentificeerd met het wachtwoord “wachtwoord”.
Installeer Composer-pakketbeheer
Als je CodeIgniter afhankelijkheden wilt installeren, heb je composer nodig. Het is eenvoudig te installeren met de volgende opdrachten:
curl -sS https://getcomposer.org/installer | php
mv composer.phar /usr/local/bin/composer
chmod +x /usr/local/bin/composer
Installeer het CodeIgniter-framework
Nu zijn we klaar om verder te gaan met de installatie van CodeIgniter. Ga eerst naar de webhoofdmap van uw server.
cd /var/www/html/
Vervolgens gaan we git gebruiken om CodeIgniter uit zijn git-repository te klonen
git clone https://github.com/bcit-ci/CodeIgniter.git .
Vervolgens zullen we de vereiste afhankelijkheden installeren waarop composer draait:
composer install
Nu zullen we het eigendom van de bestanden bijwerken naar gebruikersapache:
chown -R apache:apache /var/www/html/
Configureer de CodeIgniter-basis-URL
Nu gaan we de basis-URL configureren door het volgende bestand te bewerken:
vi /var/www/html/application/config/config.php
Wijzig de volgende regel:
$config['base_url'] = '';
En voeg tussen de aanhalingstekens de URL toe die u gaat gebruiken om toegang te krijgen tot de applicatie. Voor mij zou dit http://192.168.20.148 zijn.
$config['base_url'] = 'http://192.168.20.148';
Configureer CodeIgniter-databaseverbinding
Om de database-instellingen voor uw CodeIgniter te configureren, bewerkt u het volgende bestand met uw favoriete teksteditor:
vi /var/www/html/application/config/database.php
Zoek het volgende gedeelte:
$db['default'] = array(
'dsn' => '',
'hostname' => 'localhost',
'username' => '',
'password' => '',
'database' => '',
'dbdriver' => 'mysqli',
Veranderen naar:
$db['default'] = array(
'dsn' => '',
'hostname' => 'localhost',
'username' => 'code_db',
'password' => 'password',
'database' => 'code_db',
'dbdriver' => 'mysqli',
Bewaar het bestand. Nu bent u klaar om een webbrowser te laden om te verifiëren dat CodeIgniter werkt. Voer gewoon de basis-URL in die u eerder hebt gebruikt in de adresbalk van uw browser:
http://192.168.20.148
Ook al heeft u de installatie van CodeIgniter voltooid, er is nog veel meer dat u vanaf dit punt kunt doen. Als u nieuw bent bij het framework, kunt u de documentatie van CodeIgniter raadplegen om er meer vertrouwd mee te raken en er het beste van te maken.