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.