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 
    
        Connectez-vous à votre compte SSH et accédez au répertoire racine public_html avec cette commande : 
        cd domains/votre-domaine.com/public_html 
        Installez CodeIgniter 4. 
        composer create-project codeigniter4/appstarter project-root 
        Pour plus de commodité, déplacez le contenu de project-root dans le répertoire public_html. 
        mv project-root/* /home/u123456789/domains/votre-domaine.com/public_html 
        Une fois terminé, entrez cette URL dans le navigateur : 
        https://votre-domaine.com/public  
     
    Installer CodeIgniter 4 manuellement 
    
        Téléchargez la dernière version de CodeIgniter. 
        Utilisez le Gestionnaire de fichiers pour extraire le contenu dans le répertoire racine - votre-domaine.com/public_html. 
        Le dossier framework-4.1.9 apparaîtra. Ouvrez-le et double-cliquez sur le dossier à l'intérieur. 
        Appuyez sur CTRL + A pour sélectionner tous les fichiers, puis utilisez le bouton Déplacer pour tout transférer dans public_html. 
        Ouvrez le navigateur et entrez cette URL : 
        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
    
        Accédez au Gestionnaire de fichiers et ouvrez le fichier Database.php pour le modifier. Voici le chemin complet : 
        /domains/votre-domaine.com/public_html/app/Config/Database.php 
        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. 
        
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, 
]; 
         
        Configurez votre nom de domaine en modifiant le fichier App.php de CodeIgniter situé ici : 
        /domains/votre-domaine.com/public_html/app/Config/App.php 
        Localisez la ligne suivante et changez sa valeur par votre véritable nom de domaine : 
        public $baseURL = 'https://votre-domaine.com/'; 
     
    Configuration des hôtes virtuels sur un serveur VPS
    
        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. 
        sudo nano /etc/apache2/sites-enabled/000-default 
        Modifiez /chemin/vers/codeigniter par le chemin réel du répertoire d'installation de CodeIgniter. 
        <VirtualHost *:80> 
    DocumentRoot /chemin/vers/codeigniter 
    [...] 
<VirtualHost *:80> 
         
        Pour un processus de développement plus efficace, supprimez index.php du format d'URL de CodeIgniter. 
        
public $indexPage = 'index.php'; 
Remplacez-le par ceci : 
public $indexPage = ''; 
         
        Créez un fichier .htaccess dans le dossier racine de CodeIgniter. 
        sudo nano public_html/.htaccess 
        Collez les lignes suivantes dans le fichier : 
        
RewriteEngine on 
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteRule .* index.php?/$0 [PT,L] 
         
        Indiquez à Apache qu'il doit rechercher le fichier .htaccess nouvellement créé. Pour cela, ouvrez à nouveau le fichier hôte virtuel : 
        sudo nano /etc/apache2/sites-enabled/000-default 
        Assurez-vous que AllowOverride est défini sur All. 
        
<Directory> 
    Options Indexes FollowSymLinks MultiViews 
    AllowOverride All 
    Order allow,deny 
    allow from all 
<Directory> 
         
     
 
       Rejoignez ellohost