Menginstal Drupal 9 pada Subsistem Windows untuk Linux dari Scratch

Diterbitkan: 2023-01-16

Jika Anda membaca ini, kemungkinan Anda sudah tahu apa itu Windows Subsystem for Linux atau mungkin Anda sudah menggunakannya. Tetapi jika Anda baru mengenalnya, Windows Subsystem for Linux (WSL) adalah fitur Windows yang memungkinkan Anda menjalankan distribusi Linux dan menggunakan baris perintah BASH langsung dari mesin Windows Anda!

Sistem Linux menjalankan Drupal dengan sangat baik. Baca lebih lanjut untuk mengetahui mengapa menggunakan WSL, dan panduan langkah demi langkah untuk menginstal Drupal 9 di WSL dari awal.

Drupal 9 di Windows

Mengapa menggunakan Subsistem Windows untuk Linux?

Beberapa dari banyak alasan mengapa banyak pengembang suka menggunakan WSL adalah:

  • Mendukung kecepatan kinerja yang lebih baik saat mengerjakan framework berbasis Javascript.
  • Alih-alih menerjemahkan tutorial yang ditulis untuk pengguna Linux ke dalam perintah yang setara untuk Windows, Anda lebih suka menggunakan BASH.
  • Penyelarasan yang lebih baik antara lingkungan dev lokal Anda dan lingkungan penyebaran Linux.
  • Anda tidak memerlukan mesin virtual terpisah atau dual boot.
  • Anda tidak perlu mempertahankan Link dan skrip build Windows saat memanfaatkan ruang kerja Linux.

Mari kita selangkah demi selangkah

Langkah 1: Instal WSL

Sebelum menginstal WSL, kita perlu memastikan bahwa WSL diaktifkan di Fitur Windows: "Aktifkan/nonaktifkan fitur windows", seperti yang ditunjukkan pada tangkapan layar di bawah.

Nyalakan Windows

Langkah 2: Instal bash Ubuntu

Pergi ke toko Microsoft dan cari Linux. Di sini, saya menggunakan aplikasi Ubuntu. Instal dan buka bash Ubuntu.

Ubuntu

Langkah 3: Atur login

Sekarang mari kita buka bash Ubuntu. Saat Anda menginisialisasi, ia akan meminta Anda untuk membuat nama pengguna dan kata sandi. Anda dapat memilih nama pengguna dan kata sandi Anda sendiri di sini.

Pesta Ubuntu

Langkah 4: Instal PHP dan ekstensinya

Jalankan perintah di bawah ini untuk menginstal PHP dan ekstensi yang diperlukan untuk Drupal.

 $ 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

Sekarang jalankan "php -v" untuk mengonfirmasi apakah instalasi telah berhasil dilakukan.

Instal php

Langkah 5: Instal Komposer

Gunakan perintah ini untuk menginstal komposer di Ubuntu:

 $ 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');"

Untuk mempermudah bekerja dengan Composer, jalankan perintah berikut untuk memindahkan Composer ke jalur global Anda:

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

Selanjutnya, ketik composer untuk memastikan Anda berhasil menginstalnya.

Komposer

Langkah 6: Instal Apache

Ikuti perintah di bawah ini untuk menginstal Apache:

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

Jika Anda memiliki wamp atau xampp di mesin Windows Anda, pastikan Anda mengubah nomor port dari Listen 80 ke Listen 8080 di file ini (/etc/apache2/ports.conf).

Sekarang buka http://localhost (atau) http://localhost:8080 di browser Anda dan pastikan Apache berhasil diinstal.

Localhost

Langkah 7: Aktifkan PDO

Selanjutnya, Anda harus mengaktifkan dukungan PDO (PHP Data Objects). Silakan ikuti perintah di bawah ini:

 $ sudo apt-get install php8.1-mysql
  • Buka file /etc/php/8.1/apache2/php.ini dan batalkan komentar pada baris "extension=pdo_mysql.so".
  • Mulai ulang Apache.
 $ sudo service apache2 restart

Langkah 8: Aktifkan URL bersih

Untuk mengaktifkan URL bersih, gunakan perintah ini:

 $ sudo a2enmod rewrite

Pergi ke file /etc/apache2/apache2.conf , edit sebagai "Allowoverride All" untuk direktori /var/www/ , dan restart apache.

Aktifkan URL bersih

Langkah 9: Instal MySQL

Selanjutnya, Anda harus menginstal server MySQL.
$ sudo apt install -y mysql-server mysql-client

Sekarang Mulai MySQL
$ layanan sudo mysql mulai

Arahkan ke MySQL
$ sudo mysql

Ubah kata sandi pengguna root.
$ ALTER USER 'root'@'localhost' DIIDENTIFIKASI DENGAN mysql_native_password OLEH '*********';

Setelah Anda mengubah kata sandi, Anda harus masuk ke MySQL dengan menjalankan perintah berikut:
$ sudo mysql -u root -p
Berikan kata sandi dan login ke server MySQL.

Selanjutnya, jalankan perintah di bawah ini untuk meningkatkan keamanan DB Anda.
$sudo mysql_secure_installation

Berikan nilai sesuai keinginan Anda untuk setiap pertanyaan. Pastikan, Anda memberikan "Tidak" untuk "Larang login root dari jarak jauh?"

Keamanan DB Anda

Sekarang buka MySQL Anda dan siram hak istimewanya. Mulai ulang MySQL.
$ PRIVILEG FLUSH;

Langkah 10: Instal Drupal 9

Arahkan ke direktori /var/www/html dan unduh versi terbaru Drupal 9 dengan Composer.

$ komposer buat proyek drupal/proyek yang disarankan drupal-9.4.9

Sekarang mari perbarui izin folder Drupal untuk Apache:

$ 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

  • Untuk memastikan penginstalan sempurna, sebaiknya restart sistem satu kali sebelum menginstal Drupal.
  • Buat database baru untuk instalasi Drupal.
  • Buka http://localhost:8080/drupal-9.4.9/ dan lanjutkan dengan instalasi Drupal.
  • Saat Anda memberikan data untuk formulir database, pastikan Anda memberikan kata sandi untuk otentikasi MySQL.

Cara Mengakses dan Mengedit file dari WSL

Sekarang setelah Anda menyiapkan WSL dan menginstal Drupal 9, mari kita lihat cara mengakses file Anda dari WSL.

Buka File Explorer Anda dan ketik \\wsl$ untuk menavigasi ke folder WSL Anda. Folder Ubuntu adalah folder WSL Anda (seperti yang ditunjukkan di bawah).

File Explorer

Sekarang mari kita edit file WSL

Buka kode Visual Studio dan unduh ekstensi WSL.

Visual StudioWSL

Di bash Ubuntu, buka folder Drupal dan ketik $ code

folder drupal

Sekarang akan membuka folder pada Visual Studio Code ( editor kode sumber Microsoft ).

Kode studio visual

Sekarang, aktifkan izin edit:

$ sudo chown -Rv saranya drupal-9.4.8

Izin Sunting

Dan itu saja! Akibatnya, apa pun yang Anda perbarui di VS Code akan memengaruhi situs web Anda juga.

Pikiran Akhir

Saya harap Anda menyukai apa yang Anda pelajari hari ini dan mungkin Anda akan mencoba menginstal Drupal 9 di WSL sendiri kapan-kapan! Pertimbangkan untuk berlangganan buletin mingguan kami untuk menerima pembaruan terbaru kami tentang Drupal dan topik teknologi tren lainnya. Jika Anda baru di situs kami, Specbee adalah perusahaan pengembangan Drupal terkemuka dan kami menawarkan tumpukan lengkap layanan Drupal yang dipimpin pakar. Ingin memulai proyek Drupal baru? Kami ingin sekali berbicara!