Bu yazıyı yazdıktan sonra biraz Docker kullanma fırsatım oldu. Sonunda şu karara vardım; Docker kullanmak varken aşağıda anlattığım yolu izlemek büyük saçmalık. Oturun iki üç gün Docker öğrenin hayatınız kolaylaşsın.
Kurulumuna başlamadan önce kullanacağımız alet çantasına bir bakınalım. Bu yazıda bir LEMP stack tabanlı yani Linux, Nginx, MySQL ve PHP yığınının kurulumunu anlatacağım.
- Nginx : Özetle kullanıcıdan gelen istekleri yönetmeye yarayan web sunucu yazılımı. Apache kullanımı günden güne düştüğü için seçimimi Nginx tarafında kullandım.
- MySQL : Açık kaynak kodlu ilişkisel veritabanı.
- PHP : Geliştirme yapacağımız yazılım dili.
- Curl : Çeşitli protokolleri kullanarak veri transferi yapmaya sağlayan yazılımdır.
- Composer : PHP paketleri için paket yönetimi yazılımı.
- Git : Sürüm kontrol sistemi.