Dimanche 31 Août 2014

Comment installer un serveur LAMP sur le VPS Qual.IT (Partie3).

Guillaume REYNAUD17 décembre 2012 Système & Réseaux13min 1 8220
Comment installer un serveur LAMP sur le VPS Qual.IT (Partie3).

Dans ce dernier tutoriel sur la solution Qual.It, nous allons voire une utilisation concrète de notre VPS. Nous allons installer un serveur LAMP (Linux Apache MySQL PHP). Le serveur virtuel tourne sous Ubuntu Server.

install_lamp_qualit_1

Connectez-vous en SSH sur votre serveur VPS via votre ip publique envoyée au moment de l’inscription.

install_lamp_qualit_2

Avant de commencer, mettez à jour votre distribution avec la commande apt-get upgrade.

install_lamp_qualit_3

Une fois la mise jour effectuée, nous commençons notre installation. Un serveur LAMP utilise 4 composants spécifiques :

  • Linux : le système d’exploitation
  • Apache : le serveur web
  • MySQL : le serveur de base de données
  • PHP : le langage de script

Comme vous allez le voir l’installation d’un serveur LAMP est très facile sous Ubuntu Server/highlight] notamment grâce aux paquetages fournis.

  • 1ère étape Installation du serveur Apache.

Nous utiliserons un paquetage spécial : apache2-mpm-prefork (mode recommandé pour l’utilisation de PHP).

Nous utiliserons la commande suivante : apt-get install apache2-mpm-prefork

install_lamp_qualit_4

L’installation ne dure que quelques secondes, pour vérifier si l’installation s’est bien déroulée vous pouvez faire les tests suivants :

Vous pouvez utiliser la commande apache2 –v, si l’installation a fonctionné vous devriez voir ceci :

install_lamp_qualit_5

Vous pouvez aussi utiliser la commande CURL pour envoyer une requête http sur la page par défaut pour vérifier que le serveur répond.

install_lamp_qualit_6

C’est bon le serveur apache fonctionne.

Pour être complet sur le sujet, la configuration apache se trouve dans le répertoire /etc/apache2/

install_lamp_qualit_7

Signification des principaux fichiers de configuration :

  • httpd.conf : vide par défaut, permet d’ajouter d’autres directives Apache
  • ports.conf : directives de configuration des ports d’écoute du serveur (ex: Listen)
  • mods-enabled/*.load : modules à charger (liens symboliques vers ../mods-available)
  • mods-enabled/*.conf : configuration des modules (liens symboliques vers ../mods-available)
  • conf.d/* : fichiers de configuration supplémentaires (ex: charset)
  • sites-enabled/* : configuration des hôtes virtuels (liens symboliques vers ../sites-available)
  • envvars : contient des variables d’environnement pour le paramétrage du serveur apache
  • apache2.conf : fichier de configuration principal du serveur web apache

Attention! Par défaut avec le VPS Qual.IT il est impossible d’accéder à votre serveur web sans autoriser le flux 80 dans vos règles de firewall. Pour cela il suffit d’aller Mes VPS -> Control Panel -> Firewall et de rajouter une règle.

install_lamp_qualit_8

A partir de ce moment vous pouvez accéder à votre serveur web via votre ordinateur.

install_lamp_qualit_9

  • 2ème étape : Installer PHP pour Apache

Pour cela nous utilisera le paquet suivant : libapache2-mod-php5 (ce module installera PHP avec le patch Sushosin et l’interface ligne de commande)

On utilise la commande suivante : apt-get install libapache2-mod-php5

install_lamp_qualit_10

Comme apache l’installation est très rapide. Pour tester si PHP fonctionne correctement on peut utiliser la commande suivante : php5 –v .

Si PHP est actif vous devriez avoir le résultat ci-dessous :

install_lamp_qualit_11

Nous allons maintenant pouvoir créer notre première page PHP. Nous utiliserons une fonction php bien connue phpinfo(). Cette fonction affiche de nombreuses informations sur PHP, concernant sa configuration courante : options de compilation, extensions, version, informations sur le serveur, et l’environnement (lorsqu’il est compilé comme module), environnement PHP, informations sur le système, chemins, valeurs générales et locales de configuration, en-têtes HTTP et la licence PHP.

Utiliser cette commande pour créer un fichier php : vim /var/www/phpinfo.php

install_lamp_qualit_12

Ensuite à l’intérieur de ce fichier rajouter les lignes suivantes :

phpinfo();

install_lamp_qualit_13

Enregistrer le fichier à l’aide de la commande :wq .

Ensuite depuis un navigateur allez à l’adresse suivante : http://158.X.X.X/phpinfo.php. Vous devriez voir apparaître des informations sur la configuration de votre serveur.

install_lamp_qualit_14

La configuration PHP se trouve dans le fichier suivant /etc/php5/apache2/php.ini.

install_lamp_qualit_15

La configuration des modules supplémentaires se trouve dans /etc/php5/apache2/conf.d

  • 3ème étape : Installation du serveur MySQL.

Pour cela nous allons utiliser le paquet mysql-server (ce paquet regroupe le serveur dans sa dernière version ainsi que le client).

Comme d’habitude nous utiliserons la commande : apt-get install mysql-server

install_lamp_qualit_16install_lamp_qualit_17

Il est conseiller de saisir un mot de passe pour le compte d’administration de MySQL. Par défaut le login est root.

Au bout de quelques minutes l’installation de MySQL se termine. Comme nous l’avions fait pour les autres services, nous allons tester celui-ci pour vérifier son fonctionnement.
Pour cela nous utiliserons la commande mysql –u root –p

install_lamp_qualit_18

Une fois connecté vous pouvez lancer des requêtes, par exemple : select version();

install_lamp_qualit_19

Pour quitter l’interface d’administration de MySQL il suffit de saisir exit.

Votre serveur MySQL est maintenant opérationnel.

  • 4ème étape : Installer le module MySQl pour PHP.

Pour cette dernière étape nous installerons le paquet php5-mysql. Avec la commande classique apt-get install.

install_lamp_qualit_20

Afin de faire prendre en compte ce nouveau module par le serveur Apache vous devez redémarrer le service avec la commande : service apache2 reload

install_lamp_qualit_20a

Maintenant que nous avons tout installé, nous allons créer un script qui permet de tester l’ensemble de notre serveur LAMP.

Créer un fichier avec la commande suivante : vim /var/www/mysqlinfo.php, avec le contenu suivant :

Information! Vous devez remplacer password par votre mot de passe saisi lors de l’instalaltion du serveur MySQL.

$db = mysql_connect( 'localhost', 'root', 'password' );
mysql_select_db( 'mysql', $db );
$sql = 'SELECT version();';
$req = mysql_query( $sql ) or die( 'Erreur SQL !
'.$sql.'
'.mysql_error() );

while( $data = mysql_fetch_assoc( $req ) )
{
print '<b>Version: '.$data['version()'].'</b>';
}
mysql_close();

install_lamp_qualit_21

Maintenant tester l’affichage de la page PHP dans un navigateur, si la version de MySQL s’affiche c’est bon. Votre serveur fonctionne correctement.

install_lamp_qualit_22

Information! Dernière minute!!! Les offres commerciales de Qualit sont lancées depuis le 14/12/2012. L’adresse du site est désormais qualit-cloud.fr. Pour fêter l’événement, il vous propose une promotion spéciale : un mois remboursé pour trois ou six mois d’engagement ; deux mois remboursés pour un an d’engagement.

install_lamp_qualit_23

That’s All.

Vous avez aimé cet article ! Partager-le avec vos amis !

  

Laisser un potin