Le guide suivant a été testé avec
Commencez par configurer votre serveur AWS en suivant les guides ci-dessous :
Commençons pas installer composer :
sudo apt install composer
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
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
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.
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.