Nous avons fait l’acquisition d’un hébergement externe avec une pré-installation de Linux.
Comment installer et paramétrer un serveur Web et FTP ?
Voici une procédure qui a été testée dans un environnement de production (Ubuntu Serveur 12.04).
Nous partons du principe que nous sommes connectés en ROOT.
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
Installation du serveur FTP
apt-get install proftp
Pour configurer notre serveur FTP
vi /etc/proftpd/proftpd.conf
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.
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 a 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 et leurs fichiers
Et voilà nos serveurs Web et FTP sont opérationnels
Vous souhaitez consulter d’autres articles intéressants, visitez notre blog : http://ibackblog.blogspot.fr
Vous pouvez aussi nous suivre sur : https://twitter.com/ibackservice
Facebook
Twitter
RSS