Basculer le menu
Changer de menu des préférences
Basculer le menu personnel
Non connecté(e)
Votre adresse IP sera visible au public si vous faites des modifications.

« Php slim » : différence entre les versions

De The Linux Craftsman
Ligne 1 : Ligne 1 :
= Introduction =
= Introduction =


= Installation =
= Pré-requis =
Nous allons commencer par l'installation de PHP et du serveur web Apache HTTPD:
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