Bu yazımda Liman MYS üzerinde geliştirme ortamı kurulumuna değineceğim.
Öncelikle geliştirme yapmak için Pardus 19 Sunucusuna (Debian 10 da olabilir) ihtiyacımız var. Kurulumuna buradan ulaşabilirsiniz.
Not: Sunucunuzun dili türkçe karakterleriyle oluşabilen sorunlardan dolayı maalesef ingilizce olmalıdır.
1.Liman kurulu değilse kurmak https://depo.aciklab.org/ adresindeki yönergeleri izleyebilirsiniz.
2a.Kurulum tamamlandıktan sonra, liman kullanıcısına bir parola belirliyoruz. Bunun için ise :
2b.Son olarak'da liman kullanıcısının shell ayarını yapmak için aşağıdaki kodu çalıştırıyoruz.
sudo usermod --shell /bin/bash liman
3.Sunucuda yapacağımız son ayar olarak, /liman/server/.env
adresindeki konfigürasyon dosyamızı favori metin düzenleyici program ile açarak (benim favorim nano 😃 ) içerisindeki EXTENSION_DEVELOPER_MODE=false
olan içeriği EXTENSION_DEVELOPER_MODE=true
olarak güncelliyoruz.
Sunucuda ihtiyacımız olan herşey aslında bu kadar, şimdi geliştirme aracımıza geçelim.
4.Geliştirme aracı olarak birkaç yöntem mevcut fakat benim tavsiyem Visual Studio Code içerisindeki Remote SSH eklentisini kullanmanız. Dosya eşitlemek gibi yöntemler yerine direkt sunucu üzerinde çalıştığını için yetkileri bozma ihtimaliniz ortadan kalkıyor. Visual Studio Code'u işletim sisteminiz için https://code.visualstudio.com/ adresinden indirebilirsiniz.
5.Visual Studio Code'u açtıktan sonra eklentiler kısmına girip "Remote SSH" eklentisini kuruyoruz.
6.Kurulum sonrasında Visual Studio Code'un sol alt tarafında yeşil bir buton ortaya çıkacaktır, ona basıyoruz.
7.Çıkan menüden "Remote SSH: Connect to Host..." yazısına tıklıyoruz.
8.Yeni menüden "+ Add New SSH Host..." yazısına tıklıyoruz ve aşağıdaki ekran bizi karşılıyor. Buraya terminal üzerinden ssh bağlantısı yapar gibi kodumuzu yazıyoruz. Buradaki en önemli nokta bağlantı yapacağımız kullanıcı olarak liman yazıyoruz. Örneğin:
ssh liman@192.168.0.50
Enter'a bastığınızda ayarı kaydetmek için herhangi bir dosyası seçebilirsiniz, fark etmeyecektir.
9.Bağlantınız başarıyla eklendikten sonra tekrar yeşil buton > Connect To Host ve son olarak eklediğiniz sunucu ip si yazılarına tıklayarak bağlantımızı gerçekleştiriyoruz.
10.Sonrasında ilk sefere özel ssh host'umuzu onaylıyoruz ve sonrasında sunucu üzerinde daha önce koyduğumuz liman kullanıcısının şifresini giriyoruz ve sunucuya başarıyla bağlanıyoruz 😃
Not: İlk bağlantınız birkaç dakika sürebilir, Visual Studio Code'un sizin için liman sunucusunda gerekli ayarlamalar için birkaç dosya indirmesi gerekmektedir.
Şimdi basit bir eklenti oluşturalım.
11.Liman arayüzünden sırasıyla "Sistem Ayarları" > "Eklentiler" kısmına giriyoruz. Daha önce yaptığımız EXTENSION_DEVELOPER_MODE=true
ayarı sayesinde burada yeni butonların oluştuğunu görüyoruz. Yeni'ye basarak bir eklenti oluşturalım. (Eğer butonlar gözükmüyor ise terminal üzerinden php /liman/server/artisan config:clear
komutunu çalıştırabilirsiniz.)
12.Eklentiyi oluşturduktan sonra eklenti ismine sahip klasörü Visual Studio Code üzerinden açıyoruz. Örneğin ben Test isminde bir eklenti girdiğim için aşağıdaki gözükmektedir.
Eklentiler /liman/extensions/ klasörü altında bulunmaktadır. Aşağıdaki gibi eklenti klasörünü açabilirsiniz.
13.Şimdi basitçe ufak bir kod ekleyip geliştirme ortamımızı kontrol edebiliriz, bunu için ben aşağıdaki kodu views/functions.php içerisine ekledim.
<?php
function index()
{
return "Merhaba Dev.to!";
}
Açık Kaynak Kodlu Liman MYS'nin dünyasına hoşgeldiniz 💪
Top comments (0)