My Board
Configurer CodeIgniter pour votre site web - Printable Version

+- My Board (https://ellohost.com/forum)
+-- Forum: Tutoriel FR (https://ellohost.com/forum/forumdisplay.php?fid=7)
+--- Forum: Others (https://ellohost.com/forum/forumdisplay.php?fid=16)
+--- Thread: Configurer CodeIgniter pour votre site web (/showthread.php?tid=75)



Configurer CodeIgniter pour votre site web - aaron - 07-20-2023


    Configurer CodeIgniter pour votre site web
   

Configurer CodeIgniter pour votre site web


   

Étape 1. Installation de CodeIgniter

   

CodeIgniter peut être installé automatiquement via Composer ou manuellement en utilisant le Gestionnaire de fichiers.

   

Installer CodeIgniter 4 en utilisant Composer

   
           
  1. Connectez-vous à votre compte SSH et accédez au répertoire racine public_html avec cette commande :
  2.        
    cd domains/votre-domaine.com/public_html
           
  3. Installez CodeIgniter 4.
  4.        
    composer create-project codeigniter4/appstarter project-root
           
  5. Pour plus de commodité, déplacez le contenu de project-root dans le répertoire public_html.
  6.        
    mv project-root/* /home/u123456789/domains/votre-domaine.com/public_html
           
  7. Une fois terminé, entrez cette URL dans le navigateur :
  8.        
    https://votre-domaine.com/public
       
   

Installer CodeIgniter 4 manuellement

   
           
  1. Téléchargez la dernière version de CodeIgniter.
  2.        
  3. Utilisez le Gestionnaire de fichiers pour extraire le contenu dans le répertoire racine - votre-domaine.com/public_html.
  4.        
  5. Le dossier framework-4.1.9 apparaîtra. Ouvrez-le et double-cliquez sur le dossier à l'intérieur.
  6.        
  7. Appuyez sur CTRL + A pour sélectionner tous les fichiers, puis utilisez le bouton Déplacer pour tout transférer dans public_html.
  8.        
  9. Ouvrez le navigateur et entrez cette URL :
  10.        
    https://votre-domaine.com/public
       
   

Étape 2. Configuration de CodeIgniter

   

Après avoir installé CodeIgniter, il est essentiel de le configurer pour qu'il fonctionne correctement.

   

Configuration de CodeIgniter pour les plans partagés

   
           
  1. Accédez au Gestionnaire de fichiers et ouvrez le fichier Database.php pour le modifier. Voici le chemin complet :
  2.        
    /domains/votre-domaine.com/public_html/app/Config/Database.php
           
  3. Localisez la section suivante du fichier et remplacez les détails par les informations de votre nouvelle base de données - nom d'utilisateur, mot de passe et nom de la base de données.
  4.        
    public $default = [
        'DSN'      => '',
        'hostname' => 'localhost',
        'username' => 'u123456789_user',
        'password' => 'Y0ur$tr0ngPa$$w0rd',
        'database' => 'u123456789_name',
        'DBDriver' => 'MySQLi',
        'DBPrefix' => '',
        'pConnect' => false,
        'DBDebug'  => (ENVIRONMENT !== 'production'),
        'charset'  => 'utf8',
        'DBCollat' => 'utf8_general_ci',
        'swapPre'  => '',
        'encrypt'  => false,
        'compress' => false,
        'strictOn' => false,
        'failover' => [],
        'port'    => 3306,
    ];
           
           
  5. Configurez votre nom de domaine en modifiant le fichier App.php de CodeIgniter situé ici :
  6.        
    /domains/votre-domaine.com/public_html/app/Config/App.php
           
  7. Localisez la ligne suivante et changez sa valeur par votre véritable nom de domaine :
  8.        
    public $baseURL = 'https://votre-domaine.com/';
       
   

Configuration des hôtes virtuels sur un serveur VPS

   
           
  1. Assurez-vous que la racine du document est synchronisée avec le répertoire d'installation de CodeIgniter. Pour ce faire, ouvrez le fichier hôte virtuel.
  2.        
    sudo nano /etc/apache2/sites-enabled/000-default
           
  3. Modifiez /chemin/vers/codeigniter par le chemin réel du répertoire d'installation de CodeIgniter.
  4.        
    <VirtualHost *:80>
        DocumentRoot /chemin/vers/codeigniter
        [...]
    <VirtualHost *:80>
           
           
  5. Pour un processus de développement plus efficace, supprimez index.php du format d'URL de CodeIgniter.
  6.        
    public $indexPage = 'index.php';
    Remplacez-le par ceci :
    public $indexPage = '';
           
           
  7. Créez un fichier .htaccess dans le dossier racine de CodeIgniter.
  8.        
    sudo nano public_html/.htaccess
           
  9. Collez les lignes suivantes dans le fichier :
  10.        
    RewriteEngine on
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule .* index.php?/$0 [PT,L]
           
           
  11. Indiquez à Apache qu'il doit rechercher le fichier .htaccess nouvellement créé. Pour cela, ouvrez à nouveau le fichier hôte virtuel :
  12.        
    sudo nano /etc/apache2/sites-enabled/000-default
           
  13. Assurez-vous que AllowOverride est défini sur All.
  14.        
    <Directory>
        Options Indexes FollowSymLinks MultiViews
        AllowOverride All
        Order allow,deny
        allow from all
    <Directory>