Untuk menginstall Drupal dengan modul-modul Yoopa, dapat dilakukan untuk membuat situs baru, maupun untuk mengembangkan situs yang sudah ada.
Baik untuk situs baru maupun situs yang sudah ada, membutuhkan XAMPP dan Composer.
- Install XAMPP.
Recommended: Nyalakan OPCache, caranya sebagai berikut. Edit
php.ini
lalu pastikan: :zend_extension=php_opcache.dll [opcache] opcache.enable=1
- Unduh dan jalankan Composer Installer. (Di lingkungan jaringan ITB, Anda akan memerlukan setting proxy saat menjalankan Composer Installer).
Untuk membuat situs baru, langkahnya sama dengan installing Drupal.
TODO: Gunakan https://github.com/drupal-composer/drupal-project, sepertinya ini lebih baik karena: Composer by default, Drupal Core dapat diupdate via Composer, support drush, support DrupalConsole.
- Unduh Drupal 8.x recommended release terbaru
- Extract ke folder sementara, misalnya
D:\tmp
. Folder tersebut akan berisi subfolderdrupal-8.x
. Buat folder tujuan sesuai nama web, misalnyaC:\xampp\htdocs\lskk.org
, lalu pindahkan semua isi folderdrupal-8.x
tadi ke folder tersebut. - Rename file
example.gitignore
menjadi.gitignore.
(tambahkan "." di akhir, yang nanti akan hilang dengan sendirinya, jadi nama file finalnya adalah.gitignore
). Buka Command Prompt, lalu masuk ke folder website Yoopa/Drupal Anda, contoh: :
C: cd \xampp\htdocs\lskk.org
Set konfigurasi Composer untuk Drupal, caranya: :
composer config repositories.drupal composer https://packages.drupal.org/8
Tentukan bagaimana ingin mengakses website tersebut di local, misalnya
lskk.org.amanahwin
. Maka jalankan Notepad/Notepad++ sebagai admin, buka fileC:\Windows\System32\drivers\etc\hosts
, lalu tambahkan di bagian bawah: :127.0.0.1 lskk.org.amanahwin
Edit file
C:\xampp\apache\conf\extra\httpd-vhosts.conf
lalu tambahkan: :NameVirtualHost *:80 <VirtualHost *:80> ServerName lskk.org.amanahwin DocumentRoot "C:/xampp/htdocs/lskk.org" SetEnv APPLICATION_ENV "development" <Directory "C:/xampp/htdocs/lskk.org"> DirectoryIndex index.php AllowOverride All Order allow,deny Allow from all </Directory> </VirtualHost>
- Jalankan XAMPP Control Panel dan re-Start Apache.
Start MySQL.
- Cek website Drupal dapat diakses di http://lskk.org.amanahwin/
Harusnya menampilkan halaman instalasi. Language: pilih English Profile: pilih Standard Database name:
lskkorg
Database user:root
Database password: (kosong/sesuai konfigurasi XAMPP)
Bila source code situs sudah ada, contoh source code website http://www.lskk.org ada di https://github.com/lskk/lskk.org, Anda dapat meng-clone di local PC lalu melanjutkan pengembangannya.
- Gunakan TortoiseGit untuk meng-clone repository website Yoopa yang diinginkan.
Misal, buka https://github.com/lskk/lskk.org, dari situ Anda akan mendapatkan Clone URL-nya yaitu https://github.com/lskk/lskk.org.git
- Clone ke folder di dalam
C:\xampp\htdocs
, misalnyaC:\xampp\htdocs\lskk.org
, lalu pindahkan semua isi folderdrupal-8.x
tadi ke folder tersebut. Buka Command Prompt, lalu masuk ke folder website Yoopa/Drupal Anda, contoh: :
C: cd \xampp\htdocs\lskk.org
Kembalikan dependencies dari konfigurasi Composer untuk Drupal, caranya: :
composer -vvv install
Tentukan bagaimana ingin mengakses website tersebut di local, misalnya
lskk.org.amanahwin
. Maka jalankan Notepad/Notepad++ sebagai admin, buka fileC:\Windows\System32\drivers\etc\hosts
, lalu tambahkan di bagian bawah: :127.0.0.1 lskk.org.amanahwin
Edit file
C:\xampp\apache\conf\extra\httpd-vhosts.conf
lalu tambahkan: :NameVirtualHost *:80 <VirtualHost *:80> ServerName lskk.org.amanahwin DocumentRoot "C:/xampp/htdocs/lskk.org" SetEnv APPLICATION_ENV "development" <Directory "C:/xampp/htdocs/lskk.org"> DirectoryIndex index.php AllowOverride All Order allow,deny Allow from all </Directory> </VirtualHost>
- Jalankan XAMPP Control Panel dan re-Start Apache.
Start MySQL.
- Cek website Drupal dapat diakses di http://lskk.org.amanahwin/
Harusnya menampilkan halaman instalasi. Language: pilih English Profile: pilih Standard Database name:
lskkorg
Database user:root
Database password: (kosong/sesuai konfigurasi XAMPP)
TODO