Assalamualaikum Wr.Wb..
dengan diberikan nikmat dan rezeki dari Allah SWT, saya Mr.GagalTotal666 akan
berbagi kepada anda cara bagaimana installasi cms drupal dengan webserver
apache di GNU/Linux.
mungkin anda semua sudah mengetahui apa itu arti dari cms dan cms drupal
oh iya sebelum anda ingin install cms drupal pastikan linux server anda
sudah ada php, mysql dan mariadb, webserver apache dan nginx
langsung saja...
buka terminal/console anda, pertama buat database drupal
langsung saja...
buka terminal/console anda, pertama buat database drupal
di MySQL beserta akun nya
$ mysql -u username -p
$ mysql -u root -p
$ create database drupal;
$ CREATE USER 'nama user'@'localhost' IDENTIFIED BY 'password';
$ CREATE USER 'gagaltotal'@'localhost' IDENTIFIED BY '12345tes';
$ GRANT ALL ON drupal.* TO 'nama user'@'localhost' IDENTIFIED BY 'password' WITH GRANT OPTION;
$ GRANT ALL ON drupal.* TO 'gagaltotal'@'localhost' IDENTIFIED BY '12345tes' WITH GRANT OPTION;
pilih versi drupal terserah anda atau anda bisa lewat
terminal/console menggunakan wget
$ wget https://ftp.drupal.org/files/projects/drupal-8.6.x-dev.tar.gz
extract file drupal yang tadi di unduh
$ tar -xvf drupal-8.6.x-dev.tar.gz
di extract ke directory /var/www/html
$ sudo mv drupal-8.6.x-dev /var/www/html/drupal
yang tadi dipindahkan
$ sudo chown -R www-data:www-data /var/www/html/drupal/
$ sudo chmod -R 755 /var/www/html/drupal/
buat hosts, karena nanti akan menggunakan virtualhost
$ sudo vi /etc/hosts
$ sudo nano /etc/hosts
jadi buat anda yang di server sungguhan, tinggal samakan saja
alamat IP nya jangan localhost
$ 127.0.0.1 'nama hosts'
$ 127.0.0.1 gagaltotaldrupal.org
konfigurasi webserver apache untuk drupal nya
buat file di directory /etc/apache2/sites-available/
contoh disini saya menamakan file configurasi nya drupal.conf
$ sudo vi /etc/apache2/sites-available/drupal.conf
$ sudo nano /etc/apache2/sites-available/drupal.conf
<VirtualHost *:80>
ServerAdmin admin@localhost
DocumentRoot /var/www/html/drupal
ServerName contoh.com
ServerAlias www.contoh.com
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
<Directory /var/www/html/drupal/>
Options FollowSymlinks
AllowOverride All
Require all granted
</Directory>
<Directory /var/www/html/drupal>
RewriteEngine on
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php?q=$1 [L,QSA]
</Directory>
</VirtualHost>
karena ini contoh localhost, kalau server anda sudah ada alamat IP publik nya
atau sudah ada dns nya tinggal masukan saja ke bagian isi code dibawah
contoh
<VirtualHost *:80>
ServerAdmin admin@localhost
DocumentRoot /var/www/html/drupal
ServerName gagaltotaldrupal.org
ServerAlias www.gagaltotaldrupal.org
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
<Directory /var/www/html/drupal/>
Options FollowSymlinks
AllowOverride All
Require all granted
</Directory>
<Directory /var/www/html/drupal>
RewriteEngine on
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php?q=$1 [L,QSA]
</Directory>
</VirtualHost>
setelah mengkonfigurasi VirtualHost di atas, aktifkan dengan
menjalankan perintah di bawah ini
$ sudo a2ensite drupal.conf
$ sudo a2enmod rewrite
$ sudo a2enmod env
$ sudo a2enmod dir
$ sudo a2enmod mime
$ systemctl reload apache2
drupal bisadi akses dengan alamat : http://contoh.com
$ gagaltotaldrupal.org
pertama pilih bahasa, lanjut klik save dan continue
langkah ke dua mengisi pofil, pilih saja standard
kemudian langkah ke 3 konfigurasi database nya
isi sesuai dengan database yang anda buat sebelum nya
selanjut nya tunggu proses install
kalau sudah selesai, tampilan/frontend default drupal
dashboard admin
tampilan login user
kalau anda belum mengerti silakan berkomentar, kalau ada
artikel ini ada kekurangan mohon berikan masukan nya yah
sekian dan semoga bermanfaat....
Wassalamualaikum Wr.Wb...
sekian dan semoga bermanfaat....
Wassalamualaikum Wr.Wb...
0 Comments