Vagrant LEMP Paketi

Vagrant LEMP Paketi, Laravel Homestead alternatifi olarak geliştirilmiş, PHP web sayfaları ve laravel projeleri geliştirmek için gereken her şeyi içeren hazır bir geliştirme platformudur.

 

Sağlanan temel içerik

 

İşletim sistemi
Ubuntu Server 15.04 Vivid Vervet (64-bit) – boxcutter/ubuntu1504 v1.1.0

Temel/Çekirdek paketler
Nginx, PHP, Git, git-flow, git-extras, Composer, Ruby, HHVM

Veritabanları
MySQL, PostgreSQL, SQLite

Hafızada veri tutma
Redis, Memcached

Araçlar
Mailcatcher, Beanstalkd, Supervisord, Blackfire profiler, Ngrok

Varlık araçları
node.js, bower, gulp

Composer genel paketleri
Laravel Installer, Lumen Installer, Laravel Envoy

SSH araçları
htop, mytop, pgtop, ngxtop, autojump, screen

Web arayüz araçları
Beanstalkd console, Redis commander

 

Bağımlılıklar

 

Joker sistemi, projelerin web erişimi için

Vagrant LEMP Paketi, hiç web sunucu ayarı yapmadan sınırsız proje oluşturabilmek için Nginx joker sistemini kullanır. Bu sayede hiçbir Nginx dosyasını değiştirmeniz, virtualhost oluşturmanız gerekmez, proje oluşturduktan sonra web sunucuyu yeniden başlatmanız gerekmez.

Joker sisteminde iki adet alan adı uzantısı bulunur, .app ve .site. .app uzantısı laravel projeleri için kullanılır, bu uzantı proje dizini içinde bir public dizini arar ve onun içindeki index.php dosyasını çalıştırır. .site uzansı ise normal php web projelerinde kullanılabilir (örneğin wordpress), bir public dizini aramaz, direk proje dizi içindeki index.php dosyasını çalıştırır.

Alan adı proje dizin ismi ile aynıdır, önceki örneğimizde proje dizin adı olan mylaravel projesini çalıştırmak için; projemiz public dizini içeren bir laravel ise http://mylaravel.app:8800 adresini, normal bir web projesi ise http://mylaravel.site:8800 adresini kullanabiliriz.

 

Bağlantılar

 

Vagrant LEMP Paketi Github deposu
https://github.com/juy/Vagrant-LEMP-Stack

Türkçe beni-oku dosyası
https://github.com/juy/Vagrant-LEMP-Stack/blob/master/README_tr.md

Sorunlar, hata raporları
https://github.com/juy/Vagrant-LEMP-Stack-setter/issues

 

 

Bir Cevap Yazın