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