Nous allons voir au travers de ce tutoriel comment installer son serveur web sous Linux Debian 8.6x64 en ligne de commande exclusivement avec une prise en charge distant avec Filezilla. Nous allons voir l'installation de apache2, PHP, MySQL et phpmyadmin
Préparation du serveur :
Pour les étapes d’installation nous allons le faire sur le compte root. Si vous utiliser une session non administrateur pour vous approprier les droits taper la commande :
su
Suivie du mot de passe administrateur
Pour commencer il faut vérifier que le serveur est bien à jour avant de continuer Ecrivez c’est commande sur votre serveur :
Si vous obtenez autre chose que le message si dessus redémarrer votre serveur avec la commande
reboot
Si vous n’avez pas changer l’adresse IP de votre serveur je vous recommande de le faire pour qu’il soit en adresse IP statice. Pour modifier l’adresse IP si besoin taper la commande suivant :
nano /etc/network/interfaces
Si vous n’avez jamais configurer votre adresse IP par default vous aurez ça :
Actuellement on est en DHCP Pour passer en adresse IP statice il faut modifier
Une fois modifier ça devrait donner quelque chose comme ceci :
Pour enregistre les modifications avec l’éditeur « nano » fait :
CTRL + O et appuyer sur entrée pour enregistrer suivie de CTRL + X pour fermer la fenêtre
Pour appliquer les modifications il faut re exécuter les services réseau pour le faire utiliser la commande suivant :
/etc/init.d/networking restart
Si besoin vous pouvez modifier les DNS de votre serveur avec cette commande :
nano /etc/resolv.conf
Installation :
Une fois le serveur configurée nous allons procéder à l’installation des diffèrent services On va commencer par installer les librairies de base avec la commande suivant :
apt-get install build-essential
Pour installer apache2 taper la commande suivant :
apt-get install apache2
Nous allons maintenant installer un serveur ftp Tapez la commande suivante :
apt-get install proftpd
Nous allons maintenant installer php5 pour MySQL :
apt-get install php5-mysql
Nous allons maintenant installer phpmyadmin tapez ceci :
apt-get install phpmyadmin
A ce stade vous pouvez accéder à phpmyadmin et à votre page web par :
Nous allons utiliser la commande « chmod » pour lui donner les droits et 777 qui lui accorde les privilèges de lecture, écriture et exécution dans les dossiers désirés
Hôtes = adresse IP de votre serveur Identifiant = le nom de session d’un utilisateur excepté root (pour cela que l’on a créé un nouvel utilisateur) Mot de passe = le mot de passe de la session Port = le port de transfère utilisé par default c’est 20 et 21 mais vous pouvez laisser cette case vide
Nous allons créer deux dossiers dans le dossier /var/www/html avec Filezilla qui est par défaut la racine d'apache.
Il faut maintenant déclarer les 2 nouveau site dans apache en créant un fichier conf qui va contenir ça :
<VirtualHost *:80> ServerAdmin votre-mail@monsite1.fr (adresse de l’admin du site) ServerName monsite1.fr (nom du serveur) ServerAlias www.monsite1.fr (l’alias du serveur)
DocumentRoot /var/www/html/monsite1/ (dossier ou se trouve monsite1)
Une fois les fichiers crée il faut les mettre dans le répertoire
/etc/apache2/sites-available
Une fois tout c’est manipulation effectuer nous allons activer les sites avec la commande suivant :
a2ensite monsite1
a2ensite monsite2
Une fois que vous avez terminé, assurez-vous de bien redémarrer apache afin que vos modifications soient prises en compte par votre serveur. Pour ce faire, utilisez la commande suivante :