Premiers pas sur fedora 11 - installation d'apache2, mysql, php
Par Jean-Philippe Serafin le samedi, octobre 17 2009, 17:10 - Lien permanent
installation d'apache (httpd) et php
on installe httpd via yum :
yum install httpd
on démarre le serveur
service httpd start
on vérifie la présence de la page de test sur http://localhost/ on installe php
yum install php
on créé un dossier pour ranger les configs de nos futures virtualHost
mkdir /etc/httpd/sites-available #dossier qui contiendra les hosts mkdir /etc/httpd/sites-enabled #dossier qui contiendra des liens symboliques vers les hosts pour les mettre en ligne
on édite le fichier de config apache
nano /etc/httpd/conf/httpd.conf
et on y ajoute tout au bout la ligne
Include /etc/httpd/sites-enabled/
pour inclure notre dossier de sites actifs.
On teste le tout en créant le dossier qui va contenir notre premier site (remplacer jean-philippe par votre user :) :
mkdir /var/www/html/www.test.loc
on crée un fichier index.php
nano /home/jean-philippe/www/www.test.loc/index.php
on y met les lignes :
<?php phpinfo();
on créé notre premier host :
nano /etc/httpd/sites-available/www.test.loc
<VirtualHost *> ServerName www.test.loc DocumentRoot /var/www/html/www.test.loc <Directory /var/www/html/www.test.loc> Options Indexes FollowSymLinks MultiViews AllowOverride All Order allow,deny allow from all </Directory> </VirtualHost>
on le met en ligne :
ln -s /etc/httpd/sites-available/www.test.loc /etc/httpd/sites-enabled/www.test.loc
on surcharge la résolution du nom :
nano /etc/hosts
en ajoutant la ligne :
127.0.0.1 www.test.loc
on redémarre apache :
service httpd restart
on prend possession du dossier
chown jean-philippe /var/www/ -R
et on test http://www.test.loc
un petit lien symbolique pratique :
ln -s /var/www/html /home/jean-philippe/www
si on souhaite qu'apache se lance automatiquement au démarage de la machine :
chkconfig httpd on
Installation de mysql
on installe les paquets :
yum install mysql-server mysql
on démarre le serveur fraichement installé :
service mysqld start
on change le mot de passe root
mysql -u root
mysql> UPDATE mysql.user SET Password = PASSWORD('pass') WHERE User = 'root'; mysql> FLUSH PRIVILEGES; mysql> exit;
si on souhaite que mysql server se lance automatiquement au démarage de la machine :
chkconfig mysqld on
Commentaires
une petite implémentation de a2ensite & a2dissite :
http://www.llaumgui.com/post/a2ensi...