installer codeigniter 4 sur ubuntu

Comment installer CodeIgniter 4 sur Ubuntu 20.04

Partagez sur:

Ce tutoriel vous aidera à installer le CodeIgniter 4 sur Ubuntu 20.04.

Codeigniter est un puissant framework PHP pour le développement rapide d’applications web complètes.

 

Lire aussi: Comment installer CodeIgniter 4 sur Windows et Mac

Codeigniter 4 est la dernière version disponible pour le développement d’applications.

 

Pré-requis

Le framework Codeigniter 4 nécessite un serveur Web, un serveur de base de données MySQL et PHP sur votre système.

Donc avant de commencer à installer CodeIgniter 4 sur votre système, rassurez-vous d’avoir la configuration ci-dessus,

 

Étape 1 – Installation de Composer

Ce tutoriel utilise PHP composer pour créer l’application Codeigniter 4.

PHP Composer est disponible sous forme de fichier binaire à télécharger et à utiliser directement. Exécutez les commandes suivantes pour installer composer sur votre système Ubuntu.

curl -sS https://getcomposer.org/installer | php

 

mv composer.phar /usr/local/bin/composer 
chmod +x /usr/local/bin/composer

 

 

Étape 2 – Installer CodeIgniter 4 sur Ubuntu 20.04

 

Codeigniter 4 fournit un module composer de démarrage pour créer de nouvelles applications. Le référentiel de démarrage de l’application Codeigniter 4 contient l’application squelette, y compris la dépendance du composeur sur la dernière version publiée du framework.

Exécutez la commande suivante pour créer l’application Codeigniter 4 sur votre système :

composer create-project codeigniter4/appstarter CodeApp

Vous verrez les résultats comme ci-dessous :

Creating a "codeigniter4/appstarter" project at "./CodeApp"
Installing codeigniter4/appstarter (v4.0.3)
  - Installing codeigniter4/appstarter (v4.0.3): Downloading (100%)
Created project in /home/rahul/CodeApp
Loading composer repositories with package information
Updating dependencies (including require-dev)
Package operations: 35 installs, 0 updates, 0 removals
  - Installing laminas/laminas-zendframework-bridge (1.0.4): Downloading (100%)
  - Installing laminas/laminas-escaper (2.6.1): Downloading (100%)

  [hiding long output]

sebastian/global-state suggests installing ext-uopz (*)
phpunit/php-code-coverage suggests installing ext-xdebug (^2.7.2)
phpunit/phpunit suggests installing phpunit/php-invoker (^2.0.0)
phpunit/phpunit suggests installing ext-soap (*)
phpunit/phpunit suggests installing ext-xdebug (*)
Writing lock file
Generating autoload files
3 packages you are using are looking for funding.
Use the `composer fund` command to find out more!
Generating autoload files
Generated autoload files

 

Vos applications Codeigniter 4 sont créées sous le répertoire CodeApp.

 

Étape 3 – Configurer la base de données

Maintenant, créez une base de données pour votre application Codeigniter 4 dans MySQL. J’ai MySQL 5.7 en cours d’exécution sur ma machine.

Connecté à MySQL avec l’utilisateur root, puis créez une base de données et un utilisateur avec les requêtes ci-dessous.

mysql -u root -p

 

Exécutez les requêtes ci-dessous pour créer une base de données et un utilisateur pour votre application.

CREATE DATABASE codeigniter4;
CREATE USER 'dbuser'@'localhost' IDENTIFIED BY '_password_';
GRANT ALL ON codeigniter4.* to 'dbuser'@'localhost';
FLUSH PRIVILEGES;
quit

 

Ensuite, vous devez modifier le fichier de configuration de la base de données dans l’éditeur de texte et mettre à jour les paramètres de la base de données créés ci-dessus.

Exécutez la commande ci-dessous pour modifier le fichier à partir du répertoire de l’application :

nano app/Config/Database.php

 

Mettez à jour les valeurs suivantes.

public $default = [
    'DSN'      => '',
    'hostname' => 'localhost',
    'username' => 'dbuser',
    'password' => 'm2n1shlko',
    'database' => 'codeigniter4',
    'DBDriver' => 'MySQLi',
    'DBPrefix' => '',
    'pConnect' => false,
    'DBDebug'  => (ENVIRONMENT !== 'production'),
    'cacheOn'  => false,
    'cacheDir' => '',
    'charset'  => 'utf8',
    'DBCollat' => 'utf8_general_ci',
    'swapPre'  => '',
    'encrypt'  => false,
    'compress' => false,
    'strictOn' => false,
    'failover' => [],
    'port'     => 3306,
];

 

Étape 4 – Configurer l’application Codeigniter 4

Vous devez maintenant configurer l’URL de base de votre application.

Pour ce tutoriel, j’utilise le domaine www.tutswinds.local pour notre application.

Vous pouvez également choisir localhost ou tout autre nom de domaine de votre choix.

Exécutez la commande suivante pour modifier le fichier App.php dans un éditeur de texte :

vi app/Config/App.php

 

Dans App.php, mettez à jour baseURL avec le nom de domaine que vous utilisez pour votre application :

public $baseURL = 'http://www.tutswinds.local/';

 

Vous devrez peut-être également modifier le fuseau horaire pour votre application en définissant la variable appTimezone.

public $appTimezone = 'UTC';

Enregistrez le fichier et fermez.

Étape 5 – Configurer Apache pour Codeigniter 4

 

Pour ce tutoriel, j’utilise le serveur Web Apache sur mon système Ubuntu. Créez donc un nouveau fichier de configuration d’hôte virtuel pour notre application Codeigniter 4.

Créons un nouveau fichier et éditons :

vi /etc/apache2/sites-available/codeigniter4.conf

 

Ajoutez le contenu suivant avec le nom de serveur et l’alias appropriés :

<VirtualHost *:80>
    ServerName tutswinds.local
    ServerAlias www.tutswinds.local
    DocumentRoot /var/www/CodeApp/public
    <Directory /var/www/CodeApp>
          Allowoverride All
    </Directory>
</VirtualHost>

 

Enregistrez le fichier de configuration de l’hôte virtuel Apache.

Ensuite, utilisez la commande a2enmod pour activer l’hôte virtuel Codeigniter 4 nouvellement créé. Redémarrez également le service Apache pour appliquer les modifications.

sudo a2ensite codeigniter4 
sudo systemctl restart apache2

 

Étape 6 – Tester l’application

L’application CodeIgniter 4 est prête à être utilisée sur votre système Ubuntu. Vous pouvez accéder à l’application dans le navigateur Web avec le nom de domaine configuré.

http://www.tutswinds.local/

 

Conclusion

Dans ce tutoriel, vous avez appris à installer CodeIgniter 4 sur Ubuntu 20.04.


Partagez sur: