Table des matières

, , , ,

Comment installer un simple serveur PHP

Ce tutoriel décrit la démarche pour installer un simple serveur PHP.

Installer le serveur

L'installation peut se faire sur une machine physique ou sur une machine virtuelle. Depuis la version 12-04 LTS, ubuntu est pris en charge en tant que VM par HyperV et accepte le pointage de souris. Il faut alors créer une VM avec une carte réseau hérité

  1. Installer une version Ubuntu Serveur LTS
  2. Pendant l'installation, choisir les composants : LAMP et l'envoi des mails.

Paramétrer le réseau

  1. Paramétrer l'adresse IP statique : sudo nano /ets/network/interfaces :
	auto eth1
	iface eth1 inet static
		adress 	192.168.62.40
		netmask	255.255.255.0
		gateway	192.168.62.201
		dns-nameservers 192.168.62.30
  1. redémarrer le service réseau : sudo /etc/init.d/networking/ restart
  2. supprimer le dhcp : faire un apt-get remove resolvconf

Partager le dossier contenant les applications

  1. Installer Samba s'il n'est pas installé.
  2. Surcharger le fichier de config samba : sudo nano /etc/samba/smb.conf :

# dossier applications PHP

	[applications]
	path = /opt/applications
	comment = applications PHP/MySQL
	read only = no
	valid user = administrateur

Recharger le service samba : sudo service smbd reload

Créer les groupes et donner les droits 

  1. ajouter un groupe : sudo groupadd sambausers
  2. ajouter un utilisateur au groupe : sudo user add -s /bin/false -d /dev/null -g sambausers ybernard
  3. créer un mot de passe pour l'utilisateur : sudo smbpasswd -a ybernard
  4. Affecter le dossier à partager au groupe : sudo chgrp -R sambausers /opt/applications/
  5. Ajouter tous les droits sur le dossier pour le groupe : sudo chmod 770 -R /opt/applications

Enrichir l'installation de LAMP

  1. Installer PhpMyAdmin : sudo apt-get install phpmyadmin
  2. Installer la librairie PEAR : sudo apt-get install php-pear
  3. Installer la librairie DB : sudo apt-get install php-db

Pour mon cas j'utilise des librairies extérieures qu'il faut installer : openmairie et fpdf.

4. Copier les librairies dans  /usr/share/php5/include
  - créer le dossier include : sudo mkdir /usr/share/php5/include
  - copier la librairie openmairie : sudo cp –r <SOURCE>/openmairie  /usr/share/php5/include
  - copier la librairie fpdf : sudo cp –r <SOURCE>/fpdf16  /usr/share/php5/include	
5. Editer le fichier /etc/php5/apache2/php.ini en modifiant le path :
  - ouvrir le fichier à éditer : sudo nano /etc/php5/apache2/php.ini
  - et ajouter : include_path = ".:/usr/share/php:/usr/share/php/include:/usr/share/php/include/fpdf16:/usr/share/php/include/openmairie"
6. Redémarrer apache : sudo service apache2 restart