Installer un pack LAMP pour Mandriva

Je suis un “expert” débutant et voici le résultat de mes expérimentations !

Vous êtes très cordialement invités à faire évoluer cette page. ;-)

Donc, vous avez acheté un nom de domaine chez Gandi puis une part d'hébergement, vous avez choisi le mode “expert” et vous avez créé un serveur Mandriva… Et il faut tout faire pour installer la chose… en ligne de commande bien entendu !

Configuration de urpmi

On va d'abord configurer urpmi, le système de gestion de paquetages Mandriva.

Avec ça : http://wiki.mandriva.com/fr/Urpmi ça aide !

Supprime les anciennes sources (en root)

urpmi.removemedia -a

Ajout des sources urpmi de Mandriva 2008 en mode console (en root) :

J'habite à Terre.Europe.France.Rhône.Lyon…

Ces lignes, je les ai obtenues chez http://easyurpmi.zarb.org/?language=fr

urpmi.addmedia main ftp://fr2.rpmfind.net/linux/Mandrakelinux/official/2008.0/i586/media/main/release with media_info/synthesis.hdlist.cz
urpmi.addmedia --update main_updates ftp://fr2.rpmfind.net/linux/Mandrakelinux/official/2008.0/i586/media/main/updates with media_info/synthesis.hdlist.cz
urpmi.addmedia contrib ftp://fr2.rpmfind.net/linux/Mandrakelinux/official/2008.0/i586/media/contrib/release with media_info/synthesis.hdlist.cz
urpmi.addmedia --update contrib_updates ftp://fr2.rpmfind.net/linux/Mandrakelinux/official/2008.0/i586/media/contrib/updates with media_info/synthesis.hdlist.cz

Mettre à jour le système

urpmi --auto-select

Installer Apache

Fastoche avec urpmi… quand on sait quoi installer évidemment…

urpmi apache-base
urpmi apache-conf
urpmi apache-modules

Démarrer Apache

/etc/init.d/httpd restart

Tester…

Normalement : It works!

Pour aller un peu plus loin

Faire une belle page avec un éditeur quelconque (au hasard):

index.html

Changer les permissions sur le répertoire /var/www/html car il appartient à root initialement

chown user /var/www/html

La transférer avec sftp

Se placer dans le répertoire contenant le fichier source puis

sftp user@adresseIP
password *********

put ./index.html /var/www/html
quit

Tester…

Ben normalement vous voyez votre page ! ;-)

Et voilà ! C'est suffisant pour aujourd'hui

Installer MySQL

Mettre à jour les medias

urpmi.update -a

Mettre à jour le système

urpmi --auto-select

Installer MySQL avec urpmi

urpmi mysql

La documentation toujours utile ! http://dev.mysql.com/doc/refman/5.0/en/index.html

Démarrer MySQL

/etc/init.d/mysqld restart

Remarque : les mots de passe mysql n'ont rien à voir avec ceux du système !

Ce root là n'est pas celui que vous pourriez croire !

C'est l'utilisateur root de MySQL…

Se connecter à mysql en root (mot de passe vide pour l'instant)

shell> mysql -u root

Virer les comptes anonymes

mysql> DROP USER ''; //Y'en a pas chez moi !

Mettre des mots de passe : local

mysql> SET PASSWORD FOR 'root'@'localhost' = PASSWORD('le_votre');

Quitter (pour essayer) ça marche !

mysql> quit

Se connecter à mysql (avec mot de passe)

shell> mysql -u root -p
Enter password: *********
...

Mettre des mots de passe : distant

mysql> SET PASSWORD FOR 'root'@'votre_serveur' = PASSWORD('le_votre_encore');

Juste une note pour la sécurisation de MySQL : Le script 'mysql_secure_installation' dans <chemin_vers_mysql>/bin peut aussi être exécuté. Typiquement sur Mandriva, ça sera :

/usr/lib/mysql/mysql_secure_installation
ou
/usr/lib64/mysql/mysql_secure_installation
Dernière modification: le 21/03/2008 à 20:37 par Saleem E.