Vagrant
development aşamasında kullanılan ortamların(environment), sağlıklı bir şekilde paylaşılıp, kullanılmasını amaçlamaktadır. Örnek: Homestead.
Production dediğimiz canlı ortam için, hosting yönetim panellerini araştırabilirsiniz. İşletim sisteminize ve isteklerinize göre seçebileceğiniz aşağıdaki yönetim panellerini tavsiye edebilirim. Aşağı yukarı hepsinde, kurulumdan sonra http server, mail, veritabanı, ssh, ftp, dns server kurulmuş olacaktır.
Ücretsiz olarak;
- VestaCP(Benim Tercihim)
- Webmin
- CentOS Web Panel(Ubuntu değilde centos kullansaydım denerdim, Tomcat ve cache sistemleri kurulumu bir tık uzağınızda)
Ücretli Olanlar;
- Cpanel(Ücretlilerin kralı, aylık ortalama 15 dolar)
- DirectAdmin
Bu konu ile yakından alakalı bir konu açmıştım daha önceleri;
https://laravel.gen.tr/d/1085
Ayrıca projenizi sunucuda otomatik güncelleme isterseniz deployment methodlarını incelemelisiniz. Paralı servislerden yararlanabileceğiniz gibi, git kullanarak basit bash scripleri ile kendinizde yapabilirsiniz(ben böyle yapıyorum).
Ücretli servislerden Laravel'in geliştiricisi Taylor Otwell imzalı
https://envoyer.io/ kullanılabilir. Hatta
https://forge.laravel.com/ yine Taylor tarafından Cloud(Digitalocean, AWS, Linode vs.) sunucuların yönetilebilmesi için geliştirilmiş bir çözümdür. Http server, cache çözümleri, veritabanı, ssl gibi çözümler sunar. Tabiki Laravel ile %100 uyumludur.
Hiç otomatize etmeyelim en basit haliyle çalıştıralım projeyi dersenizde, ftp'den dosyalarınızı gönderip(vendor dahil) yine çalıştırabilirsiniz.