Comment installer CodeIgniter 4 sur un serveur Amazon AWS Cloud9

Le guide suivant a été testé avec

Commencez par configurer votre serveur AWS en suivant les guides ci-dessous :

Installer composer

Commençons pas installer composer :

sudo apt install composer

Installation des extensions PHP

Installez les extensions PHP suivantes :

sudo apt install php-curl
sudo apt install php-intl
sudo apt install php-xml
sudo apt install php-mbstring

Installer CodeIgniter avec composer

Tout devrait maintenant être prêt pour unstaller CodeIgniter avec composer. J'ai installé CodeIgniter dans le dossier ci avec la commande suivante :

composer create-project codeigniter4/appstarter ci

Modification des droits

CodeIgniter a besion des droits sur le dossier writable. Pour cela, nous allons autoriser les droits au groupe www-data:

sudo chown www-data -R ci/writable/  

Chargez l'URI /ci/public/ dans le navigateur, vous devriez obtenir la page d'accueil de CodeIgniter.

Configurer le répertoire racine du serveur Apache

Apache est configuré avec le répsertoire racine /var/www/ ou /home/ubuntu/environement/. Comme nous souhaitons utiliser le dossier public comme racine du serveur, nous devons changer ce répertoire pour : /home/ubuntu/environement/ci/public/.

Éditer le fichier /etc/apache2/apache2.conf avec l'une des commandes suivantes :

sudo vim /etc/apache2/apache2.conf
sudo nano /etc/apache2/apache2.conf

Chercher et remplacer les lignes suivantes :

<Directory /home/ubuntu/environment/ci/public>

Éditez le fichier /etc/apache2/sites-enabled/000-default.conf avec l'une des commandes suivantes :

sudo vim /etc/apache2/sites-enabled/000-default.conf
sudo nano /etc/apache2/sites-enabled/000-default.conf

Trouvez et actualisez la ligne suivante :

DocumentRoot /home/ubuntu/environment/ci/public/

Redémarrez le serveur Apache avec la commande suivantes :

sudo service apache2 restart

Vous devriez maintenant avoir la page d'accueil à la racine de votre serveur.

Voir aussi


Dernière mise à jour : 05/05/2020