Une fois notre utilisateur principal créé : ( cf. création d’un utilisateur avec des droits d’administration  ) , l’utilisation principale de mon serveur étant du web il est temps d’installer les éléments nécessaires : Apache , Php et Mysql

Avant toute installation n’oubliez pas d’actualiser les dépendances Ubuntu avec la commande

sudo apt-get update

 – Apache

Apache est le serveur http, il se chargera de transmettre les demandes des visiteurs au serveur et d’afficher les pages.

entrez la commande suivante pour installer apache :

sudo apt-get install apache2

Une fois apache installé vous devez pouvoir accéder à votre machine directement depuis son ip et obtenir la page suivante

install-apache-ok

http://votre.ip.serveur/

  – Php

Php est le langage dans lequel seront programmées vos page ( il peut y en avoir d’autres 🙂 )

Entrer la commande suivante

sudo apt-get install php5 libapache2-mod-php5 php5-mcrypt

(l’extension mcrypt pose un problème sur cette version d’ubuntu, voir en fin d’article comment le corriger.)

– Mysql

Mysql est une base de données, dans laquelle nous pourrons stocker les informations de nos application.

Entrer la commande suivante

sudo apt-get install mysql-server php5-mysql

Il est ensuite demandé de saisir le mot de passe du super-utilisateur Mysql et de la confirmer.

conf-mysql

conf-mysql-2

 

– Tests de l’installation

L’ensemble des éléments sont à présents installé, pour tester la bonne installation
Pour cela nous allons créer un fihier phpinfo.php dans le dossier var/www/html ( pour ubutunt 14.04 ) ou var/www/ ( pour les ubtuntu inférieur ) via la commande suivante

sudo vim /var/www/html/phpinfo.php

dans ce fichier nous allons mettre le code suivant :

<?php
phpinfo();
?>

Ouvrez ensuite l’url  http://votre.ip.serveur/phpinfo.php et vous devriez avoir une belle page d’information comme celle-ci :

PhpInfos 

– ( Optionnel ) : PhpMyAdmin

PhpMyAdmin est une application graphique qui vous permets de gérer vos bases de données ( Mysql ), son installation n’est pas indispensable mais c’est un outil très pratique.

Pour l’installer entrer la commande suivante :

sudo apt-get install phpmyadmin apache2-utils

Choisissez Apache 2

phpmyadmin-1

Puis l’installation automatique

phpmyadmin-2

Il vous sera ensuite demandé de saisir votre mot de passe administrateur Mysql, puis d’un configurer un pour PhpMyAdmin

Éditez ensuite le fichier de configuration apache

sudo vim /etc/apache2/apache2.conf

et ajouter la ligne suivante

#configuration de la configuration de phpmyadmin
Include /etc/phpmyadmin/apache.conf

puis redémarrer apache

sudo service apache2 restart

Phpmyadmin est à présent installé et accessible via l’url  http://votre.ip.serveur/phpmyadmin/

 

Correctif mcrypt

Sous ubuntu 14.04 l’extension mcrypt ne fonctionne pas après une installation standard, pour corriger ce comportement entrez le code suivant :

sudo php5enmod mcrypt
sudo service apache2 restart