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.