PLSJ/2023-2024 1
Teori
A. Web Server Nginx
Nginx adalah web server dengan performa yang andal dan mempunyai beberapa fitur canggih
lain yang mudah dikonfigurasi. Alhasil, Nginx mampu membuat website Anda lebih powerful
dan canggih. Pada awal munculnya, Nginx hanya dipakai untuk server HTTP saja. Seiring
perkembangan teknologinya, sekarang web server Nginx juga dipakai sebagai HTTP cache, load
balancer (HTTP, TCP, dan UDP), dan server proxy (IMAP, POP3, dan SMTP).
Selain kemampuan di atas, web server Nginx juga dapat berjalan di berbagai macam sistem
operasi, seperti Linux, Mac OS X, HP-UX, BSD Varian, dan Solaris. Web server Nginx adalah
web server yang dipakai di berbagai perusahaan besar, di antaranya Atlassian, Intuit, T-Mobile,
GitLab, Microsoft, Google, Adobe, LinkedIn, Facebook, Twitter, Apple, dan masih banyak
lainnya.
Praktikum
PLSJ/2023-2024 2
2. Instal package Nginx dengan command.
Tunggu lagi sampai proses nya selesai, dan layer akan menampilkan seperti ini.
3. Set Nginx service agar dapat berjalan setiap booting CentOS dan start service Nginx Server Daemon.
PLSJ/2023-2024 3
Terlihat dari sini bahwa, service dari Nginx tidak bisa dijalankan. Coba Anda lihat statusnya lebih
detail menggunakan command berikut.
Bisa terlihat bahwa ada keterangan “Address already in use”, yang artinya ada suatu proses yang
berjalan menggunakan address yang sama atau port yang sama. Seperti yang Anda tahu pada
praktikum sebelumnya, Anda sudah menjalankan Apache dengan menggunakan port 80 yang
dimana Nginx juga berjalan menggunakan port 80. Dikarenakan kedua service ini sama-sama
menggunakan port 80, jadi hanya salah satu servis saja yang bisa berjalan. Oleh karena itu, Anda
bisa mematikan service yang ada pada Apache terlebih dahulu kemudian menjalankan service Nginx
dengan menggunakan command berikut.
PLSJ/2023-2024 4
4. Testing akses Web Server Nginx dari web browser.
B. HTTP Nginx
Silahkan tambahkan konfigurasi http.conf pada directory /etc/nginx/conf.d/ untuk Web Server
HTTP Nginx.
PLSJ/2023-2024 5
2. Simpan file tersebut, kemudian restart nginx.service.
3. Sebelum Anda melakukan testing ke web browser, Anda terlebih dahulu menambahkan file
index.html kedalam direktori yang sudah Anda terapkan. (Disini saya membuat lokasi website
berada di /var/www/html/http/)
PLSJ/2023-2024 6
C. HTTPS Nginx
1. Membuat Secure SSL Connection dengan command berikut.
3. Simpan file tersebut, kemudian restart nginx service and check konfigurasi dengan command
berikut.
PLSJ/2023-2024 7
4. Sebelum Anda melakukan testing ke web browser, Anda terlebih dahulu menambahkan file
index.html kedalam direktori yang sudah Anda terapkan. (Disini saya membuat lokasi website
berada di /var/www/html/https/).
5. Kemudian karena kita menggunakan HTTPS, maka kita harus melakukan konfigurasi terlebih
dahulu pada firewall yang ada pada CentOS dengan menggunakan command berikut.
PLSJ/2023-2024 8
6. Akses https://ce322030.nm.del.ac.id dari web browser.
PLSJ/2023-2024 9
Tunggu sampai selesai
PLSJ/2023-2024 10
Kemudian edit isi code nya seperti pada gambar di bawah ini
4. Simpan file tersebut, kemudian restart nginx service and check konfigurasi dengan command
berikut.
PLSJ/2023-2024 11
5. Tambahkan file index.php pada directory /var/www/html/https/, isi file index.php bebas sesuai
dengan yang Anda inginkan.
7. Selesai!
PLSJ/2023-2024 12