GNU/Linux >> LINUX-Kenntnisse >  >> Debian

Installieren Sie Silex auf Debian Wheezy

In diesem Artikel zeigen wir Ihnen, wie Sie Silex via Composer auf Debian Wheezy VPS mit PHP-FPM und Nginx installieren. Silex ist ein PHP-Mikro-Framework, das auf den Symfony2-Komponenten und Pimple basiert. Silex ist ein Open-Source-Produkt, das unter einer MIT-Lizenz lizenziert und von Fabien Potencier, dem Schöpfer des Symfony-Frameworks, entwickelt wurde.


Nginx und PHP-FPM und Git installieren

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

Installieren Sie Composer (Tool zur Abhängigkeitsverwaltung in PHP

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

Erstellen Sie ein Stammverzeichnis für Ihr Projekt und klonen Sie Silex-Skeleton

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

Klonen Sie das Repository

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

und ausführen

composer install

um alle Abhängigkeiten zu installieren.

Führen Sie den folgenden Befehl aus, um den Besitz des Cache-Verzeichnisses zu ändern

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

Nginx-Konfiguration.

Erstellen Sie einen neuen Nginx-Serverblock mit folgendem Inhalt

# /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;
  }
}

Verknüpfen Sie es per Symlink und starten Sie den Server neu

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

Öffnen Sie schließlich Ihren Browser und navigieren Sie zu Ihrer Domain. Wenn alles gut geht, sollten Sie etwas Ähnliches sehen:

Willkommen bei Ihrer neuen Silex-Anwendung!

Natürlich müssen Sie nichts davon tun, wenn Sie einen unserer Linux-VPS-Hosting-Dienste nutzen. In diesem Fall können Sie einfach unsere erfahrenen Linux-Administratoren bitten, dies für Sie zu installieren. Sie sind rund um die Uhr erreichbar und kümmern sich umgehend um Ihr Anliegen.

PS . Wenn Ihnen dieser Beitrag gefallen hat, teilen Sie ihn bitte mit Ihren Freunden in den sozialen Netzwerken über die Schaltflächen auf der linken Seite oder hinterlassen Sie einfach unten eine Antwort. Danke.


Debian
  1. So installieren Sie PHP 7.4 / 7.3 / 7.2 / 7.1 unter Debian 10 / Debian 9

  2. So installieren Sie PHP 8.0 unter Debian 11

  3. So installieren Sie PHP 8.0 unter Debian 10 / Debian 9

  4. So installieren Sie PHP 7.4 unter Debian 10

  5. So installieren Sie PHP 8 auf Debian 10

So installieren Sie PHP 8 auf Debian 11

So installieren Sie PHP Composer unter Debian 11

So installieren Sie PHP 5.6 unter Ubuntu 16.04 und Debian 9

So installieren Sie Laravel unter Debian 11 / Debian 10

So installieren Sie PHP 8.0 auf Debian / Mint

So installieren Sie OPcache unter Debian