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

Cara Menginstal Grav CMS di Ubuntu 18.04

Dalam tutorial ini, kita akan membahas langkah-langkah yang diperlukan untuk menginstal Grav CMS pada VPS Ubuntu 18.04.

Grav adalah CMS (atau Sistem Manajemen Konten) open-source, cepat, dan fleksibel berdasarkan dan ditulis dalam PHP. Grav menggunakan database file datar untuk back-end dan front-end. Fokus utamanya adalah pada kecepatan dan kesederhanaan, bukan pada fitur bawaan yang terintegrasi, yang akan meningkatkan kerumitan aplikasi.

Mari kita mulai dengan penginstalan.

Prasyarat

  • Untuk tujuan tutorial ini, kami akan menggunakan VPS Ubuntu 18.04.
  • Akses root SSH penuh, atau pengguna dengan hak sudo juga diperlukan.

Langkah 1:Hubungkan melalui SSH dan Perbarui

Hubungkan ke server Anda melalui SSH sebagai pengguna root menggunakan perintah berikut:

ssh root@IP_ADDRESS -p PORT_NUMBER

Ingatlah untuk mengganti “IP_ADDRESS” dan “PORT_NUMBER” dengan alamat IP dan nomor port SSH server Anda masing-masing.

Sebelum memulai instalasi, Anda perlu memperbarui paket sistem Anda ke versi terbarunya. Mudah dilakukan, dan tidak akan memakan waktu lebih dari beberapa menit.

Anda dapat melakukannya dengan menjalankan perintah berikut:

sudo apt-get update
sudo apt-get upgrade

Setelah pembaruan selesai, kita dapat melanjutkan ke langkah berikutnya.

Langkah 2:Menginstal PHP dan ekstensi PHP yang diperlukan

Sebelum menginstal Grav, kita perlu menginstal PHP dan semua ekstensi PHP yang diperlukan.

Pertama, mari kita instal paket-paket yang diperlukan berikut ini:

apt install software-properties-common python-software-properties

Setelah instalasi selesai, tambahkan PPA Ondřej:

add-apt-repository ppa:ondrej/php

Jalankan lagi perintah update:

apt update

Sekarang kita akan menginstal PHP7.3 dan semua ekstensi PHP7.3 yang diperlukan, dengan menjalankan perintah berikut:

sudo apt install php7.3 php7.3-cli php7.3-fpm php7.3-common php7.3-curl php7.3-gd php7.3-json php7.3-mbstring php7.3-xml php7.3-zip php7.3-opcache php-apcu

Anda dapat memeriksa versi dengan menjalankan:

php -v

Keluaran:

PHP 7.3.7-2+ubuntu18.04.2+deb.sury.org+1 (cli) (built: Jul 25 2019 11:44:40) ( NTS )

Langkah 3:Instal dan Konfigurasi Nginx

Kami akan menggunakan Nginx sebagai server web serta mengkonfigurasi blok server untuk domain tertentu. Kami akan menginstal Nginx dari repositori resmi Ubuntu.

Untuk menginstal Nginx, jalankan:

sudo apt install nginx

Untuk memeriksa versi Nginx, jalankan ini:

sudo nginx -v

Outputnya akan terlihat seperti ini:

nginx version: nginx/1.14.0 (Ubuntu)

Selanjutnya, kita akan mengonfigurasi blok server Nginx baru untuk Grav.

Untuk membuat file konfigurasi Grav baru, jalankan perintah berikut:

sudo nano /etc/nginx/sites-available/grav.conf

Edit dan tempel konfigurasi Nginx berikut:

CATATAN: jangan lupa ganti yourdomain.com dengan nama domain terdaftar Anda yang sebenarnya.

server {

listen 80;

server_name yourdomain.com;
root /var/www/grav;

index index.html index.php;

location / {
   try_files $uri $uri/ /index.php?$query_string;
 }

   location ~* /(\.git|cache|bin|logs|backup|tests)/.*$ { return 403; }
   location ~* /(system|vendor)/.*\.(txt|xml|md|html|yaml|yml|php|pl|py|cgi|twig|sh|bat)$ { return 403; }
   location ~* /user/.*\.(txt|md|yaml|yml|php|pl|py|cgi|twig|sh|bat)$ { return 403; }
   location ~ /(LICENSE\.txt|composer\.lock|composer\.json|nginx\.conf|web\.config|htaccess\.txt|\.htaccess) { return 403; }

location ~ \.php$ {
   fastcgi_pass unix:/var/run/php/php7.3-fpm.sock;
   fastcgi_split_path_info ^(.+\.php)(/.+)$;
   fastcgi_index index.php;
   include fastcgi_params;
   fastcgi_param SCRIPT_FILENAME $document_root/$fastcgi_script_name;
 }

}

Untuk mengaktifkan konfigurasi Grav baru, kita perlu membuat tautan simbolis ke direktori yang mendukung situs:

sudo ln -s /etc/nginx/sites-available/grav.conf /etc/nginx/sites-enabled/

Sekarang, uji konfigurasi Nginx:

nginx -t

Jika tes berhasil, restart layanan Nginx:

sudo systemctl restart nginx.service

Langkah 4:Instal Grav

Untuk menginstal Grav, kita perlu membuat direktori root dokumen:

sudo mkdir -p /var/www/grav

Selanjutnya, kita akan menavigasi ke /var/www/grav  direktori dan unduh paket zip Grav terbaru. Anda dapat mengunduh paket zip Grav terbaru dari situs web resmi Grav:

cd /var/www/grav

Unduh paket zip Grav:

wget https://getgrav.org/download/core/grav-admin/1.6.11

Setelah diunduh, kita perlu mengekstraknya:

unzip 1.6.11

Selanjutnya, kita akan memindahkan semua data ke direktori root dokumen dengan menjalankan perintah berikut:

 mv grav-admin/* . && mv grav-admin/.* .

Untuk menghapus grav-admin . yang kosong direktori dan paket Grav, jalankan:

rm -rf grav-admin/ 1.6.11

Sekarang, kita perlu mengubah kepemilikan /var/www/grav  direktori ke www-data.

sudo chown -R www-data:www-data /var/www/grav

Sekarang, buka http://domainanda.com di browser Anda dan ikuti petunjuk di layar. Untuk mengakses dasbor admin, gunakan http://domainanda.com/admin sebagai URL.

Itu saja – dalam tutorial ini, kita mempelajari cara menginstal Grav pada VPS Ubuntu 18.04, serta cara mengkonfigurasi blok server nginx.

Tentu saja, Anda tidak perlu menginstal Grav pada VPS Ubuntu 18.04 jika Anda menggunakan salah satu layanan VPS Ubuntu Terkelola kami, dalam hal ini Anda dapat meminta admin Linux ahli kami untuk menginstal Grav di Ubuntu 18.04 untuk Anda. Mereka tersedia 24×7 dan akan segera memenuhi permintaan Anda.

PS . Jika Anda menyukai posting ini tentang cara menginstal Grav di Ubuntu 18.04 ,  silakan bagikan dengan teman-teman Anda di jejaring sosial menggunakan tombol di sebelah kiri atau cukup tinggalkan balasan di bawah. Terima kasih.


Panels
  1. Cara Menginstal Grav CMS di Ubuntu 15.04

  2. Cara menginstal CMS Elefant di Ubuntu 16.04

  3. Cara Menginstal Nginx di Ubuntu 16.04

  1. Cara Menginstal Grav CMS di Ubuntu 20.04 LTS

  2. Cara menginstal Cody CMS di Ubuntu 14.04

  3. Cara Menginstal Nginx di Ubuntu 18.04

  1. Cara Menginstal Nginx di Ubuntu 18.04

  2. Cara Menginstal LEMP di Ubuntu 18.04

  3. Cara Menginstal CMS BoltWire di Ubuntu 18.04