Menginstal Dash Linux dengan Nginx di Ubuntu 18.04 LTS

Panduan ini menyajikan cara sederhana menginstal Linux Dash dengan Nginx di Ubuntu 18.04 LTS. Linux Dash adalah dasbor pemantauan berbasis web opensource untuk sistem Linux. Ini menampilkan metrik dan properti sistem seperti jumlah proses yang berjalan, jumlah user yang masuk, beban CPU, statistik memori, useran disk, koneksi jaringan, kecepatan koneksi internet, dll. Anda dapat dengan senang hati memeriksa demo Linux Dash di sini.

Menginstal Dash Linux dengan Nginx di Ubuntu 18.04 LTS

Linux Dash adalah program kecil yang dapat diinstal dari kode sumber yang dapat dikloning secara lokal dari repositori Github. Menjadi aplikasi sederhana, tidak memerlukan backend database. Namun itu membutuhkan server web seperti Apache atau Nginx dan bahasa skrip sisi server seperti PHP.

Untuk memulai penginstalan, perbarui dan perbarui paket sistem Anda.

apt update apt upgrade

Instal paket git untuk mengkloning repositori Linux Dash

apt install git

Instal server web Nginx

apt install nginx

Instal PHP

apt install php7.2 php7.2-curl php7.2-fpm

Konfigurasikan Linux Dash Nginx Server Block

Untuk mengkonfigurasi Nginx untuk Linux Dash, Anda perlu membuat konfigurasi blok server di bawah /etc/nginx/sites-availabledirektori.

vim /etc/nginx/sites-available/linux-dash

Tambahkan konten berikut ke file konfigurasi dan buat penyesuaian yang sesuai.

server { server_name linuxdash.example.com; listen 80; root /var/www/html; index index.html index.php; access_log /var/log/nginx/linuxdash_access.log; error_log /var/log/nginx/linuxdash_error.log; location ~*.(?:xml|ogg|mp3|mp4|ogv|svg|svgz|eot|otf|woff|ttf|css|js|jpg|jpeg|gif|png|ico)$ { try_files $uri =404; expires max; access_log off; add_header Pragma public; add_header Cache-Control "public, must-revalidate, proxy-revalidate"; } location /linux-dash { index index.html index.php; } location ~.php(/|$) { fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; fastcgi_split_path_info ^(.+?.php)(/.*)$; fastcgi_pass unix:/run/php/php7.2-fpm.sock; if (!-f $document_root$fastcgi_script_name) { return 404; } try_files $uri $uri/ /index.php?$args; include fastcgi_params; } }

Simpan file konfigurasi dan keluar.

Setelah selesai, Anda harus mengaktifkan situs Dash Linux. Ini dapat dilakukan dengan membuat tautan simbolik dari konfigurasi blok server ini ke sites-enableddirektori.

ln -s /etc/nginx/sites-available/linux-dash /etc/nginx/sites-enabled/

Selanjutnya, hapus konfigurasi situs Nginx default.

rm -rf /etc/nginx/{sites-available,sites-enabled}/default

Download Dasbor Linux

Arahkan ke direktori root Linux Dash dan klon repositori git-nya di sana;

cd /srv git clone https://github.com/afaqurk/linux-dash.git

Tetapkan kepemilikan yang tepat dari direktori web Linux Dash.

chown -R www-data.www-data linux-dash

Buka Nginx melalui firewall.

ufw allow "Nginx HTTP"

Verifikasi sintaks konfigurasi Nginx

nginx -t nginx: the configuration file /etc/nginx/nginx.conf syntax is ok nginx: configuration file /etc/nginx/nginx.conf test is successful

Mulai ulang Nginx

systemctl restart nginx

Konfigurasi Dash Linux selesai. Untuk memeriksa interface user web, masukkan nama host atau IP server Anda di browser dan tambahkan /linux-dash sebagai akhiran.

http://server_IP/linux-dash

Itu saja tentang menginstal Linux Dash dengan Nginx di Ubuntu 18.04 LTS. Menikmati.