Différences entre versions de « Php slim »
Aller à la navigation
Aller à la recherche
Ligne 1 : | Ligne 1 : | ||
= Introduction = | = Introduction = | ||
− | = | + | = Pré-requis = |
− | Nous allons commencer par l'installation de PHP et du serveur web Apache | + | Assurez-vous d'avoir installé [[Php_httpd_install#Choix_de_la_version_de_PHP|PHP]], [[Php_httpd_install#Composer|Composer]] et le serveur web [[HTTPD|Apache httpd]] |
+ | Nous allons commencer par l'installation de PHP et du serveur web Apache ''httpd'': | ||
<pre> | <pre> | ||
# dnf -y install php php-cli mod_php httpd | # dnf -y install php php-cli mod_php httpd | ||
+ | </pre> | ||
+ | N'oubliez pas de [[SELinux#Changement_d.27.C3.A9tat|désactiver selinux]] et d'ouvrir le [[Iptables_on_systemd|pare-feu]] | ||
+ | = Préparation et installation = | ||
+ | On doit créer le répertoire dans lequel va s'installer Slim ainsi que le code du site. Dans ce cas présent nous allons utiliser ''/opt/slim'': | ||
+ | <pre> | ||
+ | # mkdir /opt/slim | ||
+ | </pre> | ||
+ | Nous allons ensuite créer un [[HTTPD#Fonction_Virtual_Host|hôte virtuel]] pour Apache avec une [[HTTPD#R.C3.A9.C3.A9criture_d.27URLs_.28mod_rewrite.29|réécriture d'url]]. Nous allons créer le fichier ''/etc/httpd/conf.d/slim.conf'': | ||
+ | <pre> | ||
+ | <VirtualHost *:80> | ||
+ | DocumentRoot /opt/slim/public | ||
+ | <Directory /opt/slim/public> | ||
+ | Require all granted | ||
+ | RewriteEngine on | ||
+ | RewriteCond %{REQUEST_FILENAME} !-f | ||
+ | RewriteCond %{REQUEST_FILENAME} !-d | ||
+ | RewriteRule ^(.*)$ index.php?url=$1 [QSA,L] | ||
+ | </Directory> | ||
+ | </VirtualHost> | ||
+ | </pre> | ||
+ | On poursuit avec l'installation de Slim: | ||
+ | <pre> | ||
+ | # composer create-project slim/slim-skeleton:dev-master /opt/slim | ||
+ | </pre> | ||
+ | A la question : | ||
+ | <pre> | ||
+ | Do you want to remove the existing VCS (.git, .svn..) history? [Y,n]? | ||
+ | </pre> | ||
+ | Vous pouvez répondre ''Y'' | ||
+ | Il faut maintenant donner les droits à Apache: | ||
+ | <pre> | ||
+ | # chown -R apache. /opt/slim | ||
</pre> | </pre> |
Version du 21 avril 2021 à 16:11
Introduction
Pré-requis
Assurez-vous d'avoir installé PHP, Composer et le serveur web Apache httpd Nous allons commencer par l'installation de PHP et du serveur web Apache httpd:
# dnf -y install php php-cli mod_php httpd
N'oubliez pas de désactiver selinux et d'ouvrir le pare-feu
Préparation et installation
On doit créer le répertoire dans lequel va s'installer Slim ainsi que le code du site. Dans ce cas présent nous allons utiliser /opt/slim:
# mkdir /opt/slim
Nous allons ensuite créer un hôte virtuel pour Apache avec une réécriture d'url. Nous allons créer le fichier /etc/httpd/conf.d/slim.conf:
<VirtualHost *:80> DocumentRoot /opt/slim/public <Directory /opt/slim/public> Require all granted RewriteEngine on RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule ^(.*)$ index.php?url=$1 [QSA,L] </Directory> </VirtualHost>
On poursuit avec l'installation de Slim:
# composer create-project slim/slim-skeleton:dev-master /opt/slim
A la question :
Do you want to remove the existing VCS (.git, .svn..) history? [Y,n]?
Vous pouvez répondre Y Il faut maintenant donner les droits à Apache:
# chown -R apache. /opt/slim