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.
1 Comment