GNU/Linux >> Belajar Linux >  >> Debian

Instal Silex di Debian Wheezy

Pada artikel ini kami akan menunjukkan cara menginstal Silex melalui komposer di Debian Wheezy VPS dengan PHP-FPM dan Nginx. Silex adalah kerangka kerja mikro PHP berdasarkan Komponen Symfony2 dan Jerawat. Silex adalah produk open source yang dilisensikan di bawah Lisensi MIT dan dikembangkan oleh Fabien Potencier, pencipta framework Symfony.


Instal Nginx dan PHP-FPM dan Git

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

Instal Composer (alat untuk manajemen ketergantungan di PHP

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

Buat direktori root untuk proyek Anda dan klon Silex-Skeleton

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

Kloning repo

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

dan jalankan

composer install

untuk menginstal semua dependensi.

Jalankan perintah berikut untuk mengubah kepemilikan direktori cache

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

Konfigurasi Nginx.

Buat blok server Nginx baru dengan konten berikut

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

Tautkan dan mulai ulang server

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

Terakhir, buka browser Anda dan navigasikan ke domain Anda. Jika semuanya berjalan dengan baik, Anda akan melihat sesuatu yang mirip dengan ini:

Selamat datang di Aplikasi Silex baru Anda!

Tentu saja Anda tidak perlu melakukan semua ini jika Anda menggunakan salah satu layanan Hosting VPS Linux kami, dalam hal ini Anda dapat meminta admin Linux ahli kami untuk menginstal ini untuk Anda. Mereka tersedia 24×7 dan akan segera memenuhi permintaan Anda.

PS . Jika Anda menyukai posting ini, silakan bagikan dengan teman-teman Anda di jejaring sosial menggunakan tombol di sebelah kiri atau cukup tinggalkan balasan di bawah. Terima kasih.


Debian
  1. Cara Menginstal PHP 7.4 / 7.3 / 7.2 / 7.1 di Debian 10 / Debian 9

  2. Cara Menginstal PHP di Debian 11

  3. Cara Menginstal PHP 7.2 di Debian 9

  1. Cara Menginstal PHP 8.0 di Debian 11

  2. Cara Menginstal PHP 8.0 di Debian 10 / Debian 9

  3. Cara Menginstal PHP 7.4 di Debian 10

  1. Instalasi WarZone2100 di Debian Wheezy

  2. Cara Menginstal PHP 8 di Debian 10

  3. Cara Menginstal PHP 7.3 di Debian 10