Zoeken op website

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.