Recherche de site Web

Comment installer CodeIgniter dans CentOS 7


CodeIgniter est un puissant framework de développement écrit en PHP et est largement utilisé par les développeurs qui créent des applications Web complètes.

CodeIgniter a quelques exigences pour s'exécuter :

  • Serveur Web. Pour les besoins de ce tutoriel, nous allons utiliser Apache.
  • PHP 5.6 ou version ultérieure
  • Serveur de base de données tel que MySQL 5.1 (ou plus récent). PostgreSQL, MS SQL, SQLite etc. Pour les besoins de ce tutoriel, nous allons utiliser MariaDB.
  • Compositeur

Remarque : ce didacticiel suppose que vous avez déjà installé une pile LAMP. Si vous ne l'avez pas encore configuré, veuillez consulter notre guide : Comment installer la pile LAMP sur CentOS 7.

Désactiver SELINUX

Avant de continuer, quelques modifications supplémentaires doivent être apportées. Désactivez SELinux en éditant :

vi /etc/sysconfig/selinux

Et définissez SELinux sur désactivé :

SELINUX=disabled

Créer une base de données MySQL pour CodeIgniter

Ensuite, nous allons créer une base de données et un utilisateur de base de données pour notre installation CodeIgniter. Pour ce faire, démarrez le serveur MySQL et saisissez ce qui suit :

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

Cela créera une base de données nommée code_db et un utilisateur code_db identifié par le mot de passe « password ».

Installer le gestionnaire de packages Composer

Si vous souhaitez installer les dépendances CodeIgniter, vous aurez besoin de composer. Il est facile à installer avec les commandes suivantes :

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

Installer le framework CodeIgniter

Nous sommes maintenant prêts à procéder à l’installation de CodeIgniter. Accédez d’abord au répertoire racine Web de votre serveur.

cd /var/www/html/

Ensuite, nous allons utiliser git pour cloner CodeIgniter depuis son dépôt git

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

Ensuite, nous installerons les dépendances requises en exécutant Composer :

composer install

Nous allons maintenant mettre à jour la propriété des fichiers pour l'utilisateur Apache :

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

Configurer l'URL de base de CodeIgniter

Maintenant, nous allons configurer l'URL de base, en éditant le fichier suivant :

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

Modifiez la ligne suivante :

$config['base_url'] = '';

Et entre guillemets, ajoutez l’URL que vous utiliserez pour accéder à l’application. Pour moi, ce serait http://192.168.20.148.

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

Configurer la connexion à la base de données CodeIgniter

Pour configurer les paramètres de base de données de votre CodeIgniter, modifiez le fichier suivant avec votre éditeur de texte préféré :

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

Retrouvez la rubrique suivante :

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

Remplacer par :

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

Enregistrez le fichier. Vous êtes maintenant prêt à charger un navigateur Web pour vérifier que CodeIgniter fonctionne. Entrez simplement l'URL de base que vous avez utilisée précédemment dans la barre d'adresse de votre navigateur :

http://192.168.20.148

Même si vous avez terminé l'installation de CodeIgniter, il reste encore beaucoup à faire à partir de ce point. Si vous êtes nouveau dans le framework, vous pouvez consulter la documentation de CodeIgniter pour vous familiariser davantage avec celui-ci et en tirer le meilleur parti.