GNU/Linux >> Belajar Linux >  >> Panels >> Panels

Cara Menginstal Drupal di Ubuntu 18.04

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) (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.


Panels
  1. Cara menginstal Drupal 7 di Ubuntu 14.04

  2. Cara Menginstal MongoDB di Ubuntu 16.04

  3. Cara Menginstal Attendize di Ubuntu 16.04

  1. Cara menginstal Joomla 3 di Ubuntu 16.04

  2. Cara Menginstal GitLab di Ubuntu 18.04

  3. Cara Menginstal Gogs di Ubuntu 18.04

  1. Cara menginstal Drupal di Ubuntu 16.04

  2. Cara menginstal R di Ubuntu 16.04

  3. Cara Menginstal Go di Ubuntu 18.04