Dalam posting ini, kami akan menjelaskan cara menginstal Drupal di VPS Ubuntu 18.04, bersama dengan MySQL, PHP-FPM 7.2, dan Nginx.
Drupal adalah sistem manajemen konten (CMS) gratis dan sumber terbuka yang ditulis dalam PHP. Ini dirancang untuk menerbitkan konten web dalam segala macam format dan gaya. Drupal adalah salah satu CMS paling populer – digunakan di seluruh dunia untuk mendukung ribuan situs web, mulai dari blog pribadi, hingga situs perusahaan, politik, dan pemerintah.
Menginstal Drupal di Ubuntu 18.04 benar-benar tugas yang mudah – cukup ikuti langkah-langkah di bawah ini dengan cermat dan Anda akan menginstalnya dalam waktu kurang dari 10 menit. Mari kita mulai.
Panduan ini juga dapat digunakan pada sistem VPS Linux lainnya, tetapi telah diuji dan ditulis untuk VPS Ubuntu 18.04.
Prasyarat
- VPS Ubuntu 18.04
- Pengguna sudo administratif dengan hak akses root
Langkah 1:Sebelum Anda Mulai
Jalankan perintah berikut untuk memperbarui daftar paket dan memutakhirkan paket sistem:
sudo apt update && sudo apt upgrade
Instal paket yang diperlukan:
sudo apt install unzip
Langkah 2:Instal MySQL dan Buat Database
Jika Anda sudah menginstal MySQL atau MariaDB, Anda dapat melewati langkah ini dan pindah ke langkah berikutnya.
Perintah berikut akan menginstal server MySQL 5.7 terbaru dari repositori resmi Ubuntu:
sudo apt-get install mysql-server
Setelah instalasi selesai, jalankan perintah berikut untuk mengamankan instalasi Anda. Ini opsional, tetapi sangat disarankan:
mysql_secure_installation
Anda akan diminta untuk menjawab beberapa pertanyaan:
- Siapkan plugin VALIDATE PASSWORD? (Tekan y|Y untuk Ya, tombol lain untuk Tidak) N
- Ubah kata sandi root? (Tekan y|Y untuk Ya, tombol lain untuk Tidak) N (ini opsional, Anda dapat mengatur kata sandi root MySQL jika diinginkan)
- Hapus pengguna anonim? (Tekan y|Y untuk Ya, tombol lain untuk Tidak) Y
- Larang login root dari jarak jauh? (Tekan y|Y untuk Ya, tombol lain untuk Tidak) Y
- Hapus database pengujian dan akses ke sana? (Tekan y|Y untuk Ya, tombol lain untuk Tidak) Y
- Muat ulang tabel hak istimewa sekarang? (Tekan y|Y untuk Ya, tombol lain untuk Tidak) Y
Selanjutnya, kita perlu membuat database MySQL dan pengguna untuk instalasi Magento baru.
Masuk ke konsol MySQL:
sudo mysql
Jalankan perintah berikut untuk membuat database dan pengguna baru dan untuk memberikan hak istimewa kepada pengguna:
mysql> CREATE DATABASE drupal; mysql> GRANT ALL PRIVILEGES ON drupal.* TO 'drupal'@'localhost' IDENTIFIED BY 'my_strong_password'; mysql> FLUSH PRIVILEGES; mysql> \q
Pastikan untuk mengganti “my_strong_password” dengan sandi kuat yang sebenarnya.
Langkah 3:Instal PHP 7.2 dan Modul PHP yang Diperlukan
Versi Drupal yang lebih baru sepenuhnya kompatibel dengan default Ubuntu PHP versi 7.2.
Instal PHP 7.2 dan semua modul PHP yang diperlukan menggunakan perintah berikut:
sudo apt install php7.2-cli php7.2-fpm php7.2-mysql php7.2-json php7.2-opcache php7.2-mbstring php7.2-xml php7.2-gd php7.2-curl
Setel pengaturan PHP yang disarankan untuk Drupal:
sudo sed -i "s/memory_limit = .*/memory_limit = 256/" /etc/php/7.2/fpm/php.ini sudo sed -i "s/upload_max_filesize = .*/upload_max_filesize = 128M/" /etc/php/7.2/fpm/php.ini sudo sed -i "s/post_max_size = .*/post_max_size = 128M/" /etc/php/7.2/fpm/php.ini sudo sed -i "s/max_execution_time = .*/max_execution_time = 3000/" /etc/php/7.2/fpm/php.ini
Langkah 4:Instal Drupal
Menginstal Drupal cukup mudah dan langsung, pertama-tama unduh arsip zip Drupal dari halaman unduhan Drupal:
wget https://ftp.drupal.org/files/projects/drupal-8.6.7.zip -O drupal.zip
Setelah unduhan selesai, unzip arsip dan pindahkan file yang diekstrak ke /var/www/mydrupalsite.com
direktori, yang akan menjadi direktori root situs Drupal baru Anda:
sudo unzip drupal.zip sudo mv drupal-8.6.7/ /var/www/mydrupalsite.com
Ubah kepemilikan /var/www/mydrupalsite.com
direktori ke www-data
pengguna sehingga PHP dan Nginx dapat mengunggah dan mengedit file:
sudo chown -R www-data: /var/www/mydrupalsite.com
Langkah 5:Instal dan Konfigurasi Nginx
Jika Anda belum menginstal Nginx di server Anda, Anda dapat menginstal versi stabil terbaru dari repositori resmi Ubuntu:
sudo apt install nginx
Buat blok server Nginx baru untuk situs Drupal baru Anda:
sudo nano /etc/nginx/sites-available/mydrupalsite.com
server { listen 80; server_name mydrupalsite.com www.mydrupalsite.com; root /var/www/mydrupalsite.com; index index.html index.htm index.php; charset utf-8; access_log /var/log/nginx/mydrupalsite.com.access.log; error_log /var/log/nginx/mydrupalsite.com.error.log info; location ~ \..*/.*\.php$ { return 403; } location ~ ^/sites/.*/private/ { return 403; } location ~ ^/sites/[^/]+/files/.*\.php$ { deny all; } location ~ (^|/)\. { return 403; } location / { try_files $uri /index.php?$query_string; } location @rewrite { rewrite ^/(.*)$ /index.php?q=$1; } location ~ /vendor/.*\.php$ { deny all; return 404; } location = /favicon.ico { access_log off; log_not_found off; } location = /robots.txt { access_log off; log_not_found off; } location ~ '\.php$|^/update.php' { fastcgi_pass unix:/var/run/php/php7.2-fpm.sock; fastcgi_index index.php; include fastcgi_params; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; include /etc/nginx/fastcgi.conf; } location ~ ^/sites/.*/files/styles/ { try_files $uri @rewrite; } location ~ ^(/[a-z\-]+)?/system/files/ { try_files $uri /index.php?$query_string; } location ~* \.(js|css|png|jpg|jpeg|gif|ico|svg)$ { try_files $uri @rewrite; expires max; log_not_found off; } location ~ /.(?!well-known).* { deny all; } }
Setelah Anda menyimpan dan menutup file, aktifkan blok server dengan membuat tautan simbolis:
sudo ln -s /etc/nginx/sites-available/mydrupalsite.com /etc/nginx/sites-enabled/mydrupalsite.com
Pastikan untuk mengganti SEMUA instance “mydrupalsite.com” dengan nama domain unik dan terdaftar Anda.
Setelah tautan simbolik dibuat, verifikasi konfigurasi Nginx dan mulai ulang layanan Nginx:
sudo nginx -t sudo systemctl restart nginx
Buka http://mydrupalsite.com/
di browser web favorit Anda dan ikuti petunjuk di layar untuk menyelesaikan instalasi Drupal.
Itu dia. Anda telah berhasil menginstal Drupal di Ubuntu 18.04. Untuk informasi lebih lanjut tentang cara mengelola instalasi Drupal Anda, silakan lihat dokumentasi resmi Drupal.
Tentu saja, Anda tidak perlu menginstal Drupal di Ubuntu 18.04 jika Anda menggunakan salah satu layanan Hosting VPS Drupal Terkelola kami, dalam hal ini Anda dapat meminta admin Linux ahli kami untuk menyiapkan ini untuk Anda. Mereka tersedia 24×7 dan akan segera memenuhi permintaan Anda.
PS . Jika Anda menyukai posting ini tentang cara menginstal Drupal di Ubuntu 18.04 , atau jika Anda merasa terbantu, silakan bagikan dengan teman-teman Anda di jejaring sosial menggunakan pintasan berbagi, atau cukup tinggalkan balasan di bawah. Terima kasih.