Ucu Suryadi

Archive for the ‘nginx’ Category

Database Server

without comments

Database Server adalah sebuah sistem atau perangkat lunak yang bertugas untuk menyimpan, mengelola, dan menyediakan akses data kepada pengguna atau aplikasi lain melalui jaringan. Database server berfungsi sebagai pusat penyimpanan data yang terorganisir, sehingga memudahkan pengguna untuk melakukan operasi seperti penyimpanan, pengambilan, pembaruan, dan penghapusan data.

Database server terdiri dari dua komponen utama:

  • Database Management System (DBMS):Perangkat lunak yang mengelola database, contohnya MySQL, PostgreSQL, Oracle, dll.
  • Database itu sendiri:Kumpulan data yang terstruktur dan terorganisir.

Contoh penggunaan database server dalam kehidupan sehari-hari:

  • Sistem informasi sekolah (data siswa, guru, nilai).
  • Aplikasi e-commerce (data produk, pelanggan, transaksi).
  • Sistem perbankan (data nasabah, transaksi keuangan).

Lampiran Materi Database Server ASJ Kelas XI-TKJ:

  1. Mengenal Database Server
  2. Instalasi dan Konfigurasi MariaDB
  3. Operasi CRUD
  4. Operasi CRUD dengan PHP

Written by Ucu Suryadi

February 26th, 2025 at 10:08 am

SAS Praktek DDKTKJ

without comments

Panduan SAS Praktek DDKTKJ Semester Ganjil 2024-2025 kelas X-TKJ

PANDUAN SAS PRAKTEK

 

Written by Ucu Suryadi

December 10th, 2024 at 10:03 pm

Posted in Debian,nginx,TKJ,X-TKJ

Web Server

without comments

Web server adalah perangkat lunak yang menerima permintaan (request) dari pengguna melalui browser, memprosesnya, dan mengirimkan kembali hasil dalam bentuk halaman web. Web server mengelola komunikasi antara client (browser) dan server (sistem yang menyediakan layanan web).

Web server adalah komponen penting dalam dunia internet yang memungkinkan website diakses oleh pengguna dari berbagai tempat. Setiap kali kita mengunjungi sebuah website, proses pengambilan data dilakukan oleh web server. Dalam pembelajaran ini, kita akan mempelajari bagaimana web server bekerja, apa saja jenis web server yang banyak digunakan, serta cara menginstal dan mengonfigurasinya.

Lampiran

Web Server

Asesmen Pengetahuan (Tugas Soal)

Written by Ucu Suryadi

October 15th, 2024 at 8:41 pm

Posted in Debian,nginx,TKJ,X-TKJ

Tagged with , , ,

Menghapus Certbot SSL Certificate

without comments

Perintah berikut akanĀ  menghapus sertifikat SSL Certbot.

#periksa daftar sertifikat
certbot certificates
#hapus sertikat
certbot delete --cert-name domain.com

 

Written by Ucu Suryadi

June 20th, 2021 at 9:38 am

Posted in nginx

Menambahkan Subdomain Let’s Encrypt di Nginx

without comments

Diasumsikan domain utama sudah HTTPS menggunakan Let’s Encrypt. Lakukan penambahan subdomain dengan perintah berikut:

certbot --nginx -d saksana.my.id,wira.saksana.my.id,anggini.saksana.my.id,luhmintari.saksana.my.id --expand

 

Written by Ucu Suryadi

December 19th, 2019 at 10:38 am

Posted in nginx

Renewal Sertifikat Lets Encrypt di Nginx

without comments

Dengan menggunakan klien Certbot lakukan renewal sertifikat per domain seperti berikut:

certbot renew --cert-name saksana.my.id --nginx

Bisa juga dengan perintah:

certbot renew --dry-run

Kenapa tidak auto-renew menggunakan cron?

Ada script konfigurasi virtual host nginx yang tidak dikenali sehingga menyebabkan error, script tersebut:

sub_filter 'http://saksana.my.id' 'https://saksana.my.id'; 
sub_filter_once off;

Pada saat melakukan renewal, kedua script tersebut di-commenting terlebih dahulu.

Written by Ucu Suryadi

December 19th, 2019 at 10:26 am

Posted in nginx

Mengarahkan Subdomain ke IP Address Lokal di NGINX

without comments

Hal ini diperlukan ketika ingin mengakses aplikasi lokal melalui subdomain publik. Aplikasi lokal sudah diberi NAT IP Public oleh router Mikrotik, disini hanya tinggal mengarahkan subdomain yang dibuat ke IP Public tersebut.

Langkah Pertama

Membuat subdomain yang dimaksud di DNS server dalam hal ini menggunakan Bind.

Langkah Kedua

Konfigurasi subdomain tersebut di site-available nginx

vi /etc/nginx/site-available/subdomain

Isi konfigurasi kira-kira seperti berikut (konfigurasi tanpa HTTPS):

server {
        listen 80;
        server_name wira.saksana.my.id;
        server_name_in_redirect off;

        access_log /var/log/nginx/wirasaksana_access.log;
        error_log /var/log/nginx/wirasaksana_error.log;

        location / {
                proxy_pass http://ipaddress:port;
                proxy_set_header Host $host;
                proxy_set_header X-Real-IP $remote_addr;
                proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
                proxy_set_header X-Forwarded-Proto $scheme;
        }

        location ~ \.php$ {
        try_files $uri = 404;
            #fastcgi_pass  127.0.0.1:9000;
            #fastcgi_pass unix:/tmp/php5-fpm.sock;
            fastcgi_pass unix:/run/php/php5.6-fpm.sock;
            fastcgi_index index.php;
            include fastcgi_params;
            #fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
            #include /etc/nginx/fastcgi.conf;
        }

        # deny access to .htaccess files
        location ~ /\.ht {
                deny        all;
            }

}

Langkah Ketiga

Buat simbolik link dari site-available ke site-enabled nginx

ln -s /etc/nginx/site-available/subdomain /etc/nginx/site-enabled/subdomain

Langkah keempat

Reload nginx

service nginx reload

 

 

Written by Ucu Suryadi

October 19th, 2019 at 10:54 am

Posted in nginx