Anda di halaman 1dari 12

Laporan Praktikum

Web Server Nginx Configuration

Perangkat Lunak Sistem Jaringan

Ronaldo Julius Siregar


13322030
D3 Teknologi Komputer

INSTITUT TEKNOLOGI DEL


FAKULTAS VOKASI

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

A. Konfigurasi Web Server Nginx


1. Nginx tidak tersedia pada repository standard CentOS, jadi Anda perlu menginstal repository EPEL
pada server Anda menggunakan command berikut.

Tunggu sampai proses selesai.

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.

1. Berikut adalah script file http.conf

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/)

4. Akses http://ce322030.nm.del.ac.id dari web browser.

PLSJ/2023-2024 6
C. HTTPS Nginx
1. Membuat Secure SSL Connection dengan command berikut.

2. Kemudian silahkan tambahkan konfigurasi https.conf pada directory /etc/nginx/conf.d/ untuk


web server https nginx.

Berikut adalah script file https.conf.

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/).

Kemudian isi dengan code berikut:

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.

D. HTTPS Nginx dengan Konten Dinamik (PHP)


1. Install php required application.

Jika tampilan nya seperti ini, ketik Y

PLSJ/2023-2024 9
Tunggu sampai selesai

2. Start service dan lihat statusnya dengan command.

3. Kemudian update file konfigurasi https.conf yang ada di direktori /etc/nginx/conf.d/.

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.

Isi code nya sesuai yg anda inginkan

6. Akses https://ce322030.nm.del.ac.id dari web browser.

7. Selesai!

PLSJ/2023-2024 12

Anda mungkin juga menyukai