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.