Loader

Devilbox ile LAMP Stack Kurulumu

· Linux ·
Docker, Devilbox, LAMP Stack, MySQL, HTTP

Devilbox nedir?

Devilbox, Docker Container sistemini kullanarak sisteminize LAMP Stack kurulumu yapmanızı sağlayan bir kurulum paketidir. Kullanımı ve konfigürasyonu kolaydır.

Devilbox user interface

Kurulum tamamlandıktan sonra böyle bir arayüze sahip olacağız. Kurulum Windows ve Mac için de mevcutken bugün Linux için anlatacağım.

Öncelikle sisteminizde docker ve docker-compose paketlerinin bulunması lazım. Ben Archlinux kullandığımdan (eğer kurmak istiyorsanız Arch Linux Kurulumu Resimli Anlatım) buranın paket yönetim sistemi üzerinden komutları vereceğim, siz de sisteminize uygun paket yöneticisi ile bu paketleri kurabilirsiniz.

yay -S docker docker-compose

komutu ile gerekli paketleri kuruyoruz.

 

Sıradaki adım olarak devilbox'u indirmemiz gerekiyor. Bunun için home dizininize geçiniz (cd ~). Ardından aşağıdaki komut ile devilbox reposunu sistemimize kopyalamamız gerekiyor.

git clone https://github.com/cytopia/devilbox

 

İşlemler tamamlandıktan sonra bulunduğunuz dizinde devilbox isimli bir klasör oluşmuş olmalı gerekiyor. Eğer oluştuysa bu dizine geçiş yapıyoruz ve .env dosyamızı oluşturmak için aşağıdaki komutu yazıyoruz.

cp env-example .env

 

.env dosyamızı düzenlemeye başlayabiliriz. Bu dosyada düzenlemeniz gereken kritik satırlar:

 

.env dosyamızdaki ayarları tamamladığımıza göre artık makineyi çalıştırabiliriz. Yapmamız gereken iki işlem var. Docker Containerlerini çalıştırmak için:

docker-compose up -d

Ardından projelerinizi devilbox/data/www altında klasörlendirerek açabilirsiniz. Açtığınız klasör içerisinde docroot ayarınıza göre bir klasör açmanız daha gerekecektir. (varsayılan olarak public_html)

Klasörünüzü açtıktan sonra örneğin eticaret klasörü açtıysanız eticaret.SUFFIX tarzında erişim sağlamak için sisteminizin host dosyasına 127.0.0.1 eticaret.SUFFIX yazıp kaydetmeniz gerekmektedir.

Index of / yazısını gördüğünüzde sistem tamamen hazır demektir. İyi kullanımlar dilerim :)

Sorularınızı yorum bölümünde belirtirseniz yardımcı olacağım.

Daha fazla gönderi...