www.polyteknique.net Annuaire d'URL géographique !

.:: PLAN :: CV :: CONTACT :: MOTEUR :: STATS :: BILLETS :: NNTP :: IRC ::.
MISE EN OEUVRE DES SERVICES WEB
Après avoir fait une installation minimale d'une Debian, il ne reste plus qu'à installer le web, le php et le ftp, ...
www.polyteknique.netINSTALLATION DU SERVEUR WEB
Pour installer apache 2, rien de plus simple : apt-get install apache2.

Lorsque Apache s'installe, le module UserDir est mis en oeuvre, il va permettre aux utilisateur de la machine de publier un site web.

J'ai configuré le fichier /etc/apchache2/mods-enabled/userdir.conf comme ceci :

<IfModule mod_userdir.c>
        UserDir /home/*/www
        UserDir disabled root

        <Directory /home/*/www>
                AllowOverride FileInfo AuthConfig Limit
                Options MultiViews Indexes SymLinksIfOwnerMatch IncludesNoExec
        </Directory>
</IfModule>

Cela permettra à chaque utilisateur de publier sa page web dans le repertoire /home/utilisateur/www/.

Pour accéder à la page d'un utilisateur, il faudra entrer dans le navigateur web une adresse du type : http://nom_serveur/~nom_user/page.html
www.polyteknique.netINSTALLATION DU PHP
Il existe deux façons d'installer le PHP sur un serveur : en module apache ou en cgi. Généralement l'installation en CGI est plus complexe, mais aussi plus souple, c'est solution est souvent choisi par les hébergeurs professionnels.

En ce qui me concerne, je vais faire une installation en module Apache2, cette installation est beaucoup simple mais aussi plus rapide et performante en temps de réponse.

Donc tout d'abord, d'un coup de baguette magique : apt-get install libapache2-mod-php4.

Voila il ne reste plus qu'à déposer un fichier php dans votre dossier /home/user/www/index.php et à tester que l'affichage est correct dans le navigateur.

Après ça, il vous sera toujours possible d'ajouter des modules complémentaires pour d'autres fonctionnalités (mod rewrite, ...) ou pour améliorer la sécurité (mod ssl, mod suphp, ...).
www.polyteknique.netINSTALLATION DU SERVICE FTP
Pour pouvoir transférer nos fichiers vers le repertoire /home/user/www de l'utilisateur j'ai installé Pure FTPd, d'un coup de baguette magique, comme d'hab :-) avec la commande apt-get install pure-ftpd. J'ai installé ce service en démon autonome.

Pour info, j'ai dû mettre à jour mon scripft firewall pour y intégrer la connexion FTP :

     $IPT -A INPUT -p tcp --dport 22 --syn -j ACCEPT
     $IPT -A INPUT -p tcp --dport 1024:65535 -j ACCEPT

Voir l'article sur la configuration du firewall avec IPTABLES
www.polyteknique.netLE SERVEUR MYSQL
Installation de MySql : apt-get install mysql-server-X.X (verifier la bonne version en cours avec apt-get cache search mysql-server). L'installation se deroule toute seule sans souci.

Nous allons ensuite sécuriser le serveur, en commancant à supprimer les utilisateurs anonymes :

   shell> mysql -u root
   mysql> DELETE FROM mysql.user WHERE User = '';
   mysql> FLUSH PRIVILEGES;

Ensuite, il faut donner un mot de passe au super utilisateur root du serveur MySql (l'installation crée un root sans mot de passe par défaut) :

   shell> mysql -u root
   mysql> SET PASSWORD FOR 'root'@'localhost' = PASSWORD('newpwd');
   mysql> SET PASSWORD FOR 'root'@'host_name' = PASSWORD('newpwd');
   mysql> FLUSH PRIVILEGES;

On modifie 2 enregistrements car la machine peut-être aussi bien vue sous le nom "localhost" que sous le nom que vous lui avez donné lors de son installation (hostname). Pour voir les utilisateurs créés sur le serveur :

   mysql> SELECT Host, User FROM mysql.user;

Vous pourrez remarquer que Debian crée un utilisateur "debian-sys-maint", je suppose que cet utilisateur est utilisé lors des opérations de maintenance réalisées sur le serveur (???).

Comme on le trouve bien pratique, installons PhpMyAdmin avec la commande apt-get install phpmyadmin. L'installtion permet d'administrer le serveur MySql depuis le web via http://hostname/phpmyadmin/, vous devez alors utiliser le mot de passe donné ci-dessus.

Après je suppose que vous connaissez bien :-)
www.polyteknique.netLES LIENS :
INSTALLATION D'UN SERVEUR SOUS UBUNTU : http://www.howtoforge.com/perf...

Rédigé le : 2005-04-23 23:20:19
Admin - 2003-2008 @ PolyTek~>DeeZigN - 79703 visites - Contact
Chargée en 0.05 sec. - sans cache (11 requètes) - 38.103.63.17 - PhP : 4.4.4
Valid XHTML 1.0 ! Debian GNU/Linux est un système d'exploitation libre Valid CSS !