GNU/Linux >> Tutoriels Linux >  >> Debian

Installer Silex sur Debian Wheezy

Dans cet article nous allons vous montrer comment installer Silex via composer sur Debian Wheezy VPS avec PHP-FPM et Nginx . Silex est un micro-framework PHP basé sur les composants Symfony2 et Pimple. Silex est un produit open source sous licence MIT et développé par Fabien Potencier, le créateur du framework Symfony.


Installer Nginx et PHP-FPM et Git

apt-get install nginx php5-fpm php5-cli php5-gd php5-mcrypt git

Installer Composer (outil de gestion des dépendances en PHP

curl -sS https://getcomposer.org/installer | php
mv composer.phar /usr/local/bin/composer

Créez un répertoire racine pour votre projet et clonez Silex-Skeleton

mkdir -p /var/www/yourwebsite.dev/{public_html,logs}
cd /var/www/yourwebsite.dev/public_html

Cloner le dépôt

git clone https://github.com/silexphp/Silex-Skeleton.git .

et lancez

composer install

pour installer toutes les dépendances.

Exécutez la commande suivante pour modifier la propriété du répertoire de cache

chown -R www-data: /var/www/yourwebsite.dev/public_html/var/cache/

Configuration Nginx.

Créez un nouveau bloc de serveur Nginx avec le contenu suivant

# /etc/nginx/sites-available/yourwebsite.dev
server {
  server_name yourwebsite.dev;
  listen 80;
  root /var/www/yourwebsite.dev/public_html;
  access_log /var/www/yourwebsite.dev/logs/access.log;
  error_log /var/www/yourwebsite.dev/logs/error.log;
  index index.html index.php;
  location / {
    try_files $uri $uri/ @rewrites;
  }
  location @rewrites {
    #rewrite ^ /index.php last;
    rewrite ^/(.*)$ /index.php?url=$1 last;
  }
  location ~* \.(jpg|jpeg|gif|css|png|js|ico|html)$ {
    access_log off;
    expires max;
  }
  location ~ /\.ht {
    deny  all;
  }
  location ~ \.php {
    fastcgi_index index.php;
    fastcgi_split_path_info ^(.+\.php)(.*)$;
    include /etc/nginx/fastcgi_params;
    fastcgi_pass unix:/var/run/php5-fpm.sock;
    fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
  }
}

Créez un lien symbolique et redémarrez le serveur

ln -s /etc/nginx/sites-available/yourwebsite.dev /etc/nginx/sites-enabled/yourwebsite.dev
/etc/init.d/nginx restart

Enfin, ouvrez votre navigateur et accédez à votre domaine. Si tout se passe bien, vous devriez voir quelque chose de similaire à ceci :

Bienvenue dans votre nouvelle application Silex !

Bien sûr, vous n'avez rien à faire si vous utilisez l'un de nos services d'hébergement VPS Linux, auquel cas vous pouvez simplement demander à nos administrateurs Linux experts de l'installer pour vous. Ils sont disponibles 24h/24 et 7j/7 et prendront immédiatement en charge votre demande.

PS . Si vous avez aimé cet article, partagez-le avec vos amis sur les réseaux sociaux en utilisant les boutons à gauche ou laissez simplement une réponse ci-dessous. Merci.


Debian
  1. Comment installer PHP 7.4 / 7.3 / 7.2 / 7.1 sur Debian 10 / Debian 9

  2. Comment installer PHP 8.0 sur Debian 11

  3. Comment installer PHP 8.0 sur Debian 10 / Debian 9

  4. Comment installer PHP 7.4 sur Debian 10

  5. Comment installer PHP sur Debian 11

Comment installer PHP 8 sur Debian 11

Comment installer PHP Composer sur Debian 11

Comment installer PHP 5.6 sur Ubuntu 16.04 et Debian 9

Comment installer Laravel sur Debian 11 / Debian 10

Comment installer PHP 8.0 sur Debian / Mint

Comment installer OPcache sur Debian