A. Tujuan
1. Peserta didik mampu melakukan instalasi domain name server, web server,
php, dan mariadb.
2. Peserta didik mampu melakukan konfigurasi domain name server, web server,
php, dan mariadb.
C. Keselamatan kerja
1. Menggunakan wearpack
2. Tidak makan dan minum di depan laptop
3. Merapikan alat dan bahan Ketika praktikum selesai
D. Dasar Teori
Web Server
1. Apache HTTP Server - merupakan web server open source yang paling banyak
digunakan saat ini dan banyak digunakan oleh website yang berbasis PHP.
2. Nginx - merupakan web server open source yang populer dan banyak
digunakan oleh website yang kompleks dan berlalu lintas tinggi.
3. Microsoft IIS - merupakan web server yang dikembangkan oleh Microsoft dan
digunakan untuk server web yang menjalankan aplikasi berbasis ASP.NET.
4. Lighttpd - merupakan web server open source yang ringan dan cocok
digunakan untuk website dengan lalu lintas rendah hingga menengah.
Ada juga beberapa layanan web hosting seperti Google Cloud Platform,
Amazon Web Services (AWS), dan DigitalOcean yang menyediakan web server
sebagai bagian dari layanan hosting mereka.
Nginx
Nginx (dibaca "engine-x") adalah sebuah software web server open source
yang terkenal dengan performa dan skalabilitasnya yang tinggi. Nginx awalnya
dibuat pada tahun 2002 oleh seorang developer Rusia bernama Igor Sysoev untuk
mengatasi masalah bottleneck (engko) pada web server Apache yang
memperlambat performa website pada saat memproses banyak permintaan
(request) secara bersamaan.
PHP
MariaDB
MariaDB adalah salah satu software database open source yang paling
populer dan banyak digunakan saat ini. MariaDB merupakan fork dari MySQL,
namun MariaDB memiliki beberapa kelebihan dibandingkan dengan MySQL,
seperti performa yang lebih baik, fitur baru yang lebih canggih, dan lebih aman.
MariaDB sangat cocok digunakan untuk website dan aplikasi web yang memiliki
banyak pengguna atau data.
Web Server seperti Nginx memerlukan PHP untuk menjalankan script PHP
yang dibuat oleh pengembang web. Selain itu, MariaDB juga diperlukan untuk
menyimpan data yang dibutuhkan oleh website atau aplikasi web. Oleh karena itu,
integrasi antara Web Server, Nginx, PHP, dan MariaDB sangat penting dalam
pengembangan website dan aplikasi web yang kompleks dan berlalu lintas tinggi.
E. Praktikum
Konfigurasi Virtual Machine
1. Pastikan anda sudah melakukan instalasi ubuntu server
2. Buka setingan network pada vm ubuntu client yang sudah dibuat
Adapter satu gunakan NAT
Adapter dua gunakan host-only
3. Jalankan ubuntu kalian
Ket:
Untuk port masih menggunakan port default http yaitu 80 (bisa diganti)
di windows
buka web browser kemudian ketikkan
http://namadnskalian
kemudian tambahkan
Jika sudah muncul MariaDB berarti mysql sudah bisa digunakan, untuk
keluar dari mysql ketik exit lalu enter
4. selanjutnya melakukan installasi phpmyadmin
apt install phpmyadmin
Masukkan password mysql yang sebelumnya
F. TUGAS
1. Jelaskan apa yang kalian pahami tentang web server, cara kerja web server
(beserta gambar), fungsi dan macam macamnya
2. Jelaskan apa itu database, mysql, dan mariadb
3. Jelaskan apa yang anda pahami tentang DNS Server
4. Apa saja yang perlu diinstal jika kita akan membangun sebuah server yang
berisikan ftp, samba, ssh, remote server, webserver, php, dan database?