Exercice 1 : Télécharger CodeIgniter
1) Téléchargez la dernière version stable de CodeIgniter depuis le site officiel (http://ellislab.com/codeigniter) dans le dossier /www/htdocs situé à la racine de votre serveur.
2) En utilisant l'utilitaire unzip, décompressez l'archive téléchargée dans le dossier /www/htdocs/siteci/ que vous créerez.
Exercice 2 : Création d'un nom de domaine local
1) Créez le nom de domaine local siteci.dev que vous pointerez sur le dossier /www/htdocs/siteci/
Correction de l'exercice 1
On se place dans notre dossier /www/htdocs (si le ou les dossiers n'existent pas on les créait)
$ cd /www/htdocs
Une fois dans notre dossier on télécharge l'archive depuis le site officiel de Ellislab. On commence par récupérer l'URL de notre fichier
On le télécharge sur notre serveur via un wget
$ wget http://ellislab.com/codeigniter/download
On lance le téléchargement
Le fichier a été sauvegardé sous le nom download, pour des raisons pratiques nous allons le renommer en CodeIgniter.zip
$ mv download CodeIgniter.zip
Et on vérifie que le renommage a bien eu lieu :
$ ls
Pour désarchiver un fichier zip sur Debian nous devons avoir le paquet unzip d'installé sur notre serveur. Pour savoir si unzip est déjà installé on lance la commande suivante :
$ apt-cache policy unzip
Si la version est bien installé et à jour, vous devriez avoir la réponse suivante :
Si unzip n'est pas encore installé sur votre serveur, on l'installe en utilisant apt-get
$ apt-get install unzip
Une fois l'utilitaire unzip installé, passons maintenant au désarchivage de notre archive :
$ apt-get unzip CodeIgniter.zip -d /www/htdocs/siteci/
Pour vérifier que tout s'est bien déroulé on affiche notre dossier :
Tout est là, on peut supprimer notre archive CodeIgniter.zip
$ rm CodeIgniter.zip
Correction de l'exercice 2
On va rediriger le nom de domaine zendsite.com vers notre serveur, bien entendu vous ne deviendrez propriétaire de ce nom de domaine, seul votre ordinateur redirigera vers l'IP de votre serveur.
Si votre navigateur web se trouve sous Windows, vous devez ouvrir le fichier hosts qui se trouve dans C:\Windows\System32\drivers\etc\host avec votre éditeur texte habituel.
Si votre navigateur web se trouve sous Mac ou Linux, vous devez ouvrir le fichier hosts qui se trouve dans /etc/host avec votre éditeur texte habituel.
Et on ajoute les lignes suivantes :
192.168.1.13 siteci.dev 192.168.1.13 www.siteci.dev
En prenant soin de changer l'IP pour celle de votre serveur.
Maintenant nous devons signaler au serveur que les requetes arrivant depuis le domaine siteci.dev devront être redirigées vers le dossier /www/htdocs/siteci/.
Pour cela on créé un virtualhost :
$ nano /etc/apache2/sites-available/siteci.dev
Et on y colle notre virtualhost :
<VirtualHost *:80> ServerAdmin postmaster@siteci.dev ServerName siteci.dev ServerAlias www.siteci.dev DocumentRoot /www/htdocs/siteci/ <Directory /www/htdocs/siteci/> Options -Indexes FollowSymLinks AllowOverride All </Directory> ErrorLog /www/htdocs/logs/siteci_error.log LogLevel warn CustomLog /www/htdocs/logs/siteci_access.log combined ServerSignature Off </VirtualHost>
On enregistre et on quitte
Si le dossier log n'existe pas on le créé :
$ mkdir /www/htdocs/logs/
On rend le domaine créé disponible :
$ ln -s /etc/apache2/sites-available/siteci.dev /etc/apache2/sites-enabled/siteci.dev
On redémarre apache :
$ /etc/init.d/apache2 restart
Il ne nous reste plus qu'a tester notre installation en entrant http://siteci.dev dans notre navigateur
Tout est ok ! Si vous avez déjà utilisé un framework tel que Zend vous pouvez noter que chaque projet possédera cette fois ci ses propres librairies du framework, ainsi si votre serveur heberge plusieurs sites sous CodeIgniter la librairie sera dupliquée.
Aucun commentaire:
Enregistrer un commentaire