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.
L'installation
du serveur FTP
apt-get install
proftpd
Comment configurer notre serveur FTP ?
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.
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