vendredi 6 février 2015

Serveur Web / FTP et Linux

Vous avez fait l’acquisition d’un super hébergement externe avec une pré-installation de Linux.

C'est une bonne chose.

Mais comment installer et paramétrer un serveur Web et FTP sur cet hébergement ?

Car le but est de pouvoir utiliser au mieux votre hébergement.

Voici une procédure qui a été testée dans un environnement de production (Ubuntu Serveur 12.04).

Nous partons du principe que vous êtes connectés en ROOT (plus facile pour la suite du tutoriel).

Pour commencer, mettre à jour la liste des Packages : apt-get update

Créons ensuite l'utilisateur non « ROOT » qui va être utilisé pour l'accès FTP : adduser nom_user

Le mot de passe va être demandé : mon_pwd

Retapez le mot de passe.

Le reste des informations peut rester vide.


L'installation du serveur FTP

apt-get install proftpd

Comment configurer notre serveur FTP ?

vi /etc/proftpd/proftpd.conf

Nous partons du principe que vous connaissez suffisamment l'éditeur de texte vi.

Mettre à "
off" le paramètre "UseIpv6" (L'ipv6 peut être une source d'erreur, en fonction des routeurs des hébergeurs).


Chercher la Ligne "#
Use this to jail all users in their homes" et dé-commenter "DefaultRoot".

Cela empêche les utilisateurs de se déplacer dans les niveaux supérieurs de l’arborescence.


L'installation du serveur Web (LAMP)

apt-get install lamp-server^              

Note : "^" : ce n'est pas une faute de frappe.

Suivre les étapes d'installation : le mot de passe root de mysql va être demandé.

Ne pas oublier d'installer phpmyadmin : apt-get install phpmyadmin

Configurer automatiquement apache2 pendant l'installation en cochant "apache2" avec la touche espace, lorsque cela est demandé.


Association du dossier Home de l'utilisateur et apache

Cette étape est nécessaire pour pouvoir accéder aux fichiers sources de l'application web à partir de l'utilisateur.

Copier le fichier de configuration par défaut comme backup :

cp /etc/apache2/sites-available/default /etc/apache2/sites-available/default-backup

Modifier le fichier default : vi /etc/apache2/sites-available/default

Modifier les 2 entrées "/var/www" et "/var/www/" en "/home/nom_user" et "/home/nom_user/".

Valider et quitter.

Relancer le serveur : service apache2 restart

Créer un fichier "index.html" de test puis l'uploader sur le serveur ftp en utilisant les identifiants de l'utilisateur.

Tester la page sur un navigateur internet.


Attribution à apache les droits d'écriture sur le dossier d'utilisateur

  • Changer le propriétaire du dossier :
chown –R nom_user:www-data /home/nom_user

nom_user étant l’utilisateur et www-data pour apache.

  • Donner les droits d’écriture, d’exécution et de lecture :
chmod –R ug=rwxs /home/nom_user

-R : Récurrence ; C'est-à-dire s’applique au dossier, aux sous dossiers / fichiers


Et voilà nos serveurs Web et FTP sont opérationnels !

Aucun commentaire:

Enregistrer un commentaire