Différences
Ci-dessous, les différences entre deux révisions de la page.
| Prochaine révision | Révision précédente | ||
|
installer_un_simple_serveur_php [Le 27/03/2013, 16:14] tyim créée |
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 droits apache }} | ||
| + | |||
| ====== Comment installer un simple serveur PHP ====== | ====== Comment installer un simple serveur PHP ====== | ||
| Ligne 9: | 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 28: | 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 38: | Ligne 40: | ||
| valid user = administrateur | valid user = administrateur | ||
| - | - recharger le service samba : sudo service smbd reload | + | |
| + | Recharger le service samba : sudo service smbd reload | ||
| ===== Créer les groupes et donner les droits ===== | ===== Créer les groupes et donner les droits ===== | ||
| Ligne 44: | 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 55: | 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 |