Linux için Windows Alt Sistemine Sıfırdan Drupal 9 Kurulumu

Yayınlanan: 2023-01-16

Bunu okuyorsanız, muhtemelen Linux için Windows Alt Sisteminin ne olduğunu biliyorsunuzdur veya belki de onu zaten kullanıyorsunuzdur. Ancak bu konuda yeniyseniz, Linux için Windows Alt Sistemi (WSL), doğrudan Windows makinenizden bir Linux dağıtımı çalıştırmanıza ve bir BASH komut satırı kullanmanıza izin veren bir Windows özelliğidir!

Linux sistemleri Drupal'ı çok iyi çalıştırır. WSL'yi neden kullandığınızı öğrenmek için daha fazlasını okuyun ve Drupal 9'u WSL'ye sıfırdan yüklemeye ilişkin adım adım bir kılavuz.

Windows'ta Drupal 9

Neden Linux için Windows Alt Sistemini kullanmalısınız?

Pek çok geliştiricinin WSL kullanmayı sevmesinin birçok nedeninden bazıları şunlardır:

  • Javascript tabanlı çerçeveler üzerinde çalışırken daha iyi performans hızını destekler.
  • Linux kullanıcıları için yazılmış bir öğreticiyi Windows için eşdeğer komutlara çevirmek yerine BASH kullanmayı tercih edersiniz.
  • Yerel geliştirme ortamınız ile Linux dağıtım ortamı arasında daha iyi uyum.
  • Ayrı bir sanal makineye veya ikili önyüklemeye ihtiyacınız yoktur.
  • Linux çalışma alanlarından yararlanırken hem Bağlantıları hem de Windows derleme betiklerini korumanız gerekmez.

Her seferinde bir adım atalım

1. Adım: WSL'yi kurun

WSL'yi yüklemeden önce, aşağıdaki ekran görüntüsünde gösterildiği gibi Windows Özellikleri: "Windows özelliğini aç/kapat" bölümünde WSL'nin etkinleştirildiğinden emin olmamız gerekir.

Windows'u aç

Adım 2: Ubuntu bash'ı kurun

Microsoft mağazasına gidin ve Linux arayın. Burada Ubuntu uygulamasını kullanıyorum. Ubuntu bash'ı kurun ve açın.

ubuntu

3. Adım: Girişi ayarlayın

Şimdi Ubuntu bash'ı açalım. Başlattığınızda, sizden bir kullanıcı adı ve şifre oluşturmanızı isteyecektir. Burada kendi kullanıcı adınızı ve şifrenizi seçebilirsiniz.

Ubuntu bash'ı

4. Adım: PHP ve uzantılarını kurun

PHP'yi ve Drupal için gerekli uzantıları yüklemek için aşağıdaki komutları çalıştırın.

 $ sudo apt-get update $ sudo apt-get install -y git php8.1 php8.1-curl php8.1-xml php8.1-mbstring php8.1-gd php8.1-sqlite3 php8.1-mysql php8.1-cli php-xml php8.1-gd libapache2-mod-php8.1 php8.1-mbstring

Şimdi kurulumun başarıyla yapılıp yapılmadığını onaylamak için “php -v” komutunu çalıştırın.

php'yi yükleyin

Adım 5: Composer'ı Kurun

Ubuntu'ya besteci yüklemek için şu komutları kullanın:

 $ sudo php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');" $ sudo php -r "if (hash_file('sha384', 'composer-setup.php') === '55ce33d7678c5a611085589f1f3ddf8b3c52d662cd01d4ba75c0ee0459970c2200a51f492d557530c71c15d8dba01eae') { echo 'Installer verified'; } else { echo 'Installer corrupt'; unlink('composer-setup.php'); } echo PHP_EOL;" $ sudo php composer-setup.php $ sudo php -r "unlink('composer-setup.php');"

Composer ile çalışmayı kolaylaştırmak için, Composer'ı genel yolunuza taşımak üzere aşağıdaki komutu çalıştırın:

 $ sudo mv composer.phar /usr/local/bin/composer

Ardından, başarıyla yüklediğinizden emin olmak için besteci yazın.

Besteci

6. Adım: Apache'yi Kurun

Apache'yi yüklemek için aşağıdaki komutları izleyin:

 $ sudo apt update && sudo apt -y upgrade $ sudo apt install -y apache2 $ sudo service apache2 restart

Windows makinenizde wamp veya xampp varsa, bu dosyadaki (/etc/apache2/ports.conf) bağlantı noktası numarasını Listen 80'den Listen 8080'e değiştirdiğinizden emin olun.

Şimdi tarayıcınızda http://localhost (veya) http://localhost:8080 adresine gidin ve Apache'nin başarıyla yüklendiğinden emin olun.

Yerel ana bilgisayar

7. Adım: PDO'yu etkinleştirin

Ardından, PDO (PHP Data Objects) desteğini etkinleştirmeniz gerekir. Lütfen aşağıdaki komutları takip edin:

 $ sudo apt-get install php8.1-mysql
  • /etc/php/8.1/apache2/php.ini dosyasına gidin ve "extension=pdo_mysql.so" satırındaki açıklamayı kaldırın.
  • Apache'yi yeniden başlatın.
 $ sudo service apache2 restart

8. Adım: Temiz URL'leri etkinleştirin

Temiz URL'leri etkinleştirmek için şu komutu kullanın:

 $ sudo a2enmod rewrite

/etc/apache2/apache2.conf dosyasına gidin, /var/www/ dizini için "Allowoverride All" olarak düzenleyin ve apache'yi yeniden başlatın.

Temiz URL'yi etkinleştir

9. Adım: MySQL'i kurun

Ardından, MySQL sunucusunu kurmanız gerekir.
$ sudo apt install -y mysql-server mysql-client

Şimdi MySQL'i Başlatın
$ sudo hizmeti mysql başlangıcı

MySQL'e gidin
$ sudo mysql

Kök kullanıcı parolasını değiştirin.
$ ALTER KULLANICI 'root'@'localhost', '*********' TARAFINDAN mysql_native_password İLE TANIMLANIR;

Parolayı değiştirdikten sonra, aşağıdakileri çalıştırarak MySQL'de oturum açmanız gerekir:
$ sudo mysql -u kök -p
Parola verin ve MySQL sunucusuna giriş yapın.

Ardından, DB'nizin güvenliğini artırmak için aşağıdaki komutu çalıştırın.
$ sudo mysql_secure_installation

Her soru için istediğiniz değerleri girin. “Uzaktan root girişine izin verilmeyecek mi?” sorusuna “Hayır” verdiğinizden emin olun.

DB'nizin güvenliği

Şimdi MySQL'inize gidin ve ayrıcalıkları temizleyin. MySQL'i yeniden başlatın.
$ FLUSH AYRICALIKLARI;

10. Adım: Drupal 9'u yükleyin

/var/www/html dizinine gidin ve Drupal 9 with Composer'ın en son sürümünü indirin.

$ besteci proje oluştur drupal/önerilen proje drupal-9.4.9

Şimdi Apache için Drupal klasör izinlerini güncelleyelim:

$ sudo chown -R www-data:www-data /var/www/html/drupal-9.4.9
$ sudo chmod -R 755 /var/www/html/drupal-9.4.9

  • Kurulumun mükemmel olduğundan emin olmak için, Drupal'ı kurmadan önce sistemi bir kez yeniden başlatmak iyi bir fikirdir.
  • Drupal kurulumu için yeni bir veritabanı oluşturun.
  • http://localhost:8080/drupal-9.4.9/ adresine gidin ve Drupal kurulumuna devam edin.
  • Veritabanı formu için veri verdiğinizde, MySQL kimlik doğrulaması için bir şifre verdiğinizden emin olun.

Dosyalara WSL'den Erişme ve Düzenleme

Artık WSL'yi kurduğunuza ve Drupal 9'u yüklediğinize göre, dosyalarınıza WSL'den erişmeye bakalım.

Dosya Gezgini'nize gidin ve WSL klasörünüze gitmek için \\wsl$ yazın. Ubuntu klasörü, WSL klasörünüzdür (aşağıda gösterildiği gibi).

Dosya Gezgini

Şimdi WSL dosyalarını düzenleyelim

Visual Studio kodunu açın ve WSL uzantısını indirin.

Visual Studio WSL'si

Ubuntu bash'ta Drupal klasörüne gidin ve $ code yazın

Drupal klasörü

Şimdi klasörü Visual Studio Code'da ( bir Microsoft kaynak kodu düzenleyicisi ) açacaktır.

Görsel stüdyo kodu

Şimdi, düzenleme iznini etkinleştirin:

$ sudo chown -Rv saranya drupal-9.4.8

İzni Düzenle

Ve bu kadar! Sonuç olarak, VS Code'da yaptığınız güncellemeler web sitenizi de etkileyecektir.

Son düşünceler

Umarım bugün öğrendiklerinizi beğenmişsinizdir ve belki bir ara kendiniz WSL'ye Drupal 9 yüklemeyi denersiniz! Drupal ve diğer trend teknoloji konuları hakkındaki en son güncellemelerimizi almak için haftalık bültenimize abone olmayı düşünün. Sitemizde yeniyseniz, Specbee önde gelen bir Drupal geliştirme şirketidir ve uzman liderliğindeki eksiksiz bir Drupal hizmetleri yığını sunuyoruz. Yeni bir Drupal projesi başlatmak mı istiyorsunuz? Konuşmayı çok isteriz!