Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente | ||
installer_un_simple_serveur_php [Le 27/03/2013, 16:25] tyim [Partager le dossier contenant les applications] |
installer_un_simple_serveur_php [Le 22/12/2016, 13:23] (Version actuelle) 129.175.152.220 |
||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
- | {{tag>PHP LAMP serveur PEAR DB librairie php.ini droits groupe apache }} | + | {{tag>PHP LAMP serveur droits apache }} |
====== Comment installer un simple serveur PHP ====== | ====== Comment installer un simple serveur PHP ====== | ||
Ligne 11: | Ligne 11: | ||
- Installer une version Ubuntu Serveur LTS | - Installer une version Ubuntu Serveur LTS | ||
- | - Pendant l'installation, choisir les compsants : LAMP et l'envoi des mails. | + | - Pendant l'installation, choisir les composants : LAMP et l'envoi des mails. |
* LAMP = Linux Apache MySQL PHP | * LAMP = Linux Apache MySQL PHP | ||
Ligne 30: | Ligne 30: | ||
===== Partager le dossier contenant les applications ===== | ===== Partager le dossier contenant les applications ===== | ||
- | - Installer Samba si il n'est installé. | + | - Installer Samba s'il n'est pas installé. |
- Surcharger le fichier de config samba : sudo nano /etc/samba/smb.conf : | - Surcharger le fichier de config samba : sudo nano /etc/samba/smb.conf : | ||
Ligne 47: | Ligne 47: | ||
- ajouter un utilisateur au groupe : sudo user add -s /bin/false -d /dev/null -g sambausers ybernard | - ajouter un utilisateur au groupe : sudo user add -s /bin/false -d /dev/null -g sambausers ybernard | ||
- créer un mot de passe pour l'utilisateur : sudo smbpasswd -a ybernard | - créer un mot de passe pour l'utilisateur : sudo smbpasswd -a ybernard | ||
- | - Affecteur le dossier à partager au groupe : sudo chgrp -R sambausers /opt/applications/ | + | - Affecter le dossier à partager au groupe : sudo chgrp -R sambausers /opt/applications/ |
- Ajouter tous les droits sur le dossier pour le groupe : sudo chmod 770 -R /opt/applications | - Ajouter tous les droits sur le dossier pour le groupe : sudo chmod 770 -R /opt/applications | ||
Ligne 58: | Ligne 58: | ||
Pour mon cas j'utilise des librairies extérieures qu'il faut installer : openmairie et fpdf. | Pour mon cas j'utilise des librairies extérieures qu'il faut installer : openmairie et fpdf. | ||
- | - Copier les librairies dans /usr/share/php5/include | + | 4. Copier les librairies dans /usr/share/php5/include |
- | * créer le dossier include : sudo mkdir /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 openmairie : sudo cp –r <SOURCE>/openmairie /usr/share/php5/include |
- | * copier la librairie fpdf : sudo cp –r <SOURCE>/fpdf16 /usr/share/php5/include | + | - copier la librairie fpdf : sudo cp –r <SOURCE>/fpdf16 /usr/share/php5/include |
- | - Editer le fichier /etc/php5/apache2/php.ini en modifiant le path : | + | 5. Editer le fichier /etc/php5/apache2/php.ini en modifiant le path : |
- | * ouvrir le fichier à éditer : sudo nano /etc/php5/apache2/php.ini | + | - 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" | + | - et ajouter : include_path = ".:/usr/share/php:/usr/share/php/include:/usr/share/php/include/fpdf16:/usr/share/php/include/openmairie" |
- | - Redémarrer apache : sudo service apache2 restart | + | 6. Redémarrer apache : sudo service apache2 restart |