Berhubung sekarang sudah menggunakan Drupal 9, maka catatan kali ini membahas cara instalasi Drupal 9 tapi dengan menggunakan Composer. Kebetulan dapat tugas untuk revisi website yang ada sudah dibuat dengan Drupal 7
Untuk memulai instalasi Aku masuk ke folder root web server yang sudah dibuat. Saat ini menggunakan Ubuntu Lamp dimana folder tersebut berada di /var/www/html.
Dengan mengetik perintah dibawah maka Composer akan melakukan proses instalasi Drupal terbaru dengan folder /var/www/html/namaweb. Jika Composer belum ada bisa dilakukan tahapan instalasi dengan panduan ini.
composer create-project drupal/recommended-project namaweb
Setelah selesai proses instalasi maka akan ada folder /var/www/html/namaweb. Dimana di dalamnya akan terdapat 2 file composer dan 2 folder vendor dan web. Folder web inilah yang berisi Drupal.
Berikutnya pastikan masuk ke dalam folder namaweb/web. Drupal memerlukan sebuah folder untuk menyimpan semua file dan folder yang berhubungan dengan data website yang dibuat. Folder tersebut selalu berlokasi di sites/default/files. Buat folder tersebut dengan perintah dibawah.
mkdir sites/default/files
Jadi nantinya akan ada folder dengan struktur /var/www/html/namaweb/web/sites/default/files.
-var
--www
---html
----namaweb
-----vendor
-----web
------sites
-------default
--------files
Berikan hak ases supaya file dan folder yang diperlukan untuk proses instalasi web.
chmod a+w sites/default/files
chmod a+w sites/default
Lakukan copy file settings.php untuk menyimpan data konfigurasi database.
cp sites/default/default.settings.php sites/default/settings.php
Perintah diatas akan melakukan copy file yang berada di /var/www/html/namaweb/web/sites/default/default.settings.php
menjadi /var/www/html/namaweb/web/sites/default/settings.php
Setelah selesai melakukan copy file, buka browser untuk melakukan proses instalasi dengan menggunakan web interface seperti biasa. Panduannya bisa dilihat di web resmi
Drupal.
Jika sudah selesai dilakukan proses instalasi sebaiknya file folder yang sebelumnya dikasi hak akses tulis untuk semua dikembalikan seperti sebelumnya dengan perintah.
chmod go-w sites/default/settings.php
chmod go-w sites/default/
Instalasi Drupal 9 sampai disini sudah selesai, selanjutnya tinggal menambah module atau themes sesuai keinginan dan kebutuhan web yang akan dibuat. Menambah module bisa dengan composer namun pastikan posisi sedang berada di /var/www/html/namaweb. Perintahnya cukup sederhana seperti berikut:
composer require drupal/token
O iya pada Drupal 8 dan 9, module maupun themes disimpan di dalam folder web/modules atau web/themes. Tidak seperti versi 7 di folder sites/all/themes atau sites/all/modules
Jika ingin menggunakan Drush harus menambahkan Drush dulu ke project tersebut dengan perintah dibawah
composer require drush/drush:^10
Perintah dibawah dipakai jika ingin menggunakan Drush untuk instalasi tanpa menggunakan web interface.
vendor/drush/drush/drush site-install minimal \
--account-name=namaakundrupal --account-pass=passworddrupal \
--site-name=namasitus \
--site-mail=emailyangdipakai \