Sorry, you need to enable JavaScript to visit this website.
Ana içeriğe atla
PostGIS and Drupal 10 install on ddev

Pek çok Drupal geliştiricisi, önerilen Drupal yerel geliştirme ortamı olarak DDEV'den yana yorumlar yazdığından, DDEV'i kullanmak için uyumlanmaya başladık. Olay şu ki, kimse "DDEV "in ne anlama geldiğini gerçekten hatırlamıyor, "Docker geliştirme" ya da "Drud geliştirme" anlamına gelebileceğini söylüyor ve bu durum teknoloji sektöründeki insanlar için gerçekten tanıdık geliyor.

Eğer siz de bizim gibi Drupal 10 ve PostGIS için bir DDEV ortamı oluşturmak istiyorsanız aşağıdaki adımları izlemelisiniz:

  • DDEV'i yükleyin
    • Öncelikle docker yüklemeniz gerekiyor.
    • Eğer GNU/Linux üzerinde çalışıyorsanız, lütfen linux için docker kurulum sonrası adımlarını unutmayın.
    • Şimdi, DDEV'i yükleyebilirsiniz. Windows üzerinde çalışıyorsanız, WSL2 kullanmanız DDEV tarafından şiddetle önerilir.
  • Geliştirme ortamınızı oluşturun
    • Geliştirme dizininize gidin ve aşağıdaki komutları yazın:
    • mkdir my-project
      cd my-project
      ddev config --project-type=drupal10 --docroot=web --create-docroot --database=postgres:16 --dbimage-extra-packages=postgresql-postgis,postgis
      ddev start
      ddev composer create drupal/recommended-project
      ddev composer require drush/drush
      ddev drush site:install --account-name=admin --account-pass=admin -y
      ddev drush uli
      ddev launch
  • PostGIS'i etkinleştirin
    • Projenizi başlattıktan sonra, db konteynerinizde PostGIS uzantısını etkinleştirebilirsiniz. ile bu konteynere giriş yapmanız gerekmektedir:
    • ddev ssh -s db
    • db konteynerine postgres kullanıcısı olarak giriş yapınnca da, lütfen şunu yazın:
    • psql
    • Şimdi PostgreSQL etkileşimli terminalinin içindesiniz. Lütfen aşağıdaki komutları yazın:
    • \c db
      create extension postgis;

Bir hata mesajı almadıysanız, işlem tamamlandı. Şimdi geofield eklentisini kurarark bir deneme yapabilir ve PostGIS'i kullanmak için bir alanın ayarlarını yapılandırabilirsiniz.

"Have a mappy day".

Etiketler