Cara Install OpenResty di VPS Linux (Ubuntu/CentOS) dengan Mudah
Pengantar
OpenResty adalah platform web server berbasis Nginx yang telah diperluas dengan integrasi LuaJIT dan berbagai modul tambahan untuk memberikan kemampuan scripting dan automasi tingkat tinggi di dalam web server itu sendiri. Berbeda dengan Nginx standar yang umumnya digunakan hanya sebagai reverse proxy atau load balancer, OpenResty dirancang agar Nginx bisa menjadi aplikasi server dinamis — mampu menjalankan logika bisnis, memproses request API, hingga melakukan caching dan manipulasi data langsung di sisi server.
Dengan kombinasi antara performa tinggi dari Nginx dan fleksibilitas bahasa Lua, OpenResty sangat cocok digunakan untuk:
-
Membangun API Gateway yang cepat dan ringan
-
Sistem autentikasi dan rate-limiting berbasis server
-
Reverse proxy untuk microservices
-
Aplikasi web dinamis dengan logika kompleks di level server
-
Caching layer atau sistem distribusi konten (CDN-like)
Prasyarat
Sebelum instalasi, pastikan Anda memiliki:
-
VPS dengan Ubuntu 22.04/24.04 atau CentOS 8/9
-
Akses root atau pengguna dengan hak sudo
-
Koneksi internet aktif
-
Pemahaman dasar terminal Linux
Langkah-Langkah Instalasi OpenResty di Ubuntu
- Update System
sudo apt update && sudo apt upgrade -y
- Install Dependensi
sudo apt install curl gnupg2 software-properties-common -y
- Tambahkan Repository Resmi Openresty
curl -fsSL https://openresty.org/package/pubkey.gpg | sudo gpg --dearmor -o /usr/share/keyrings/openresty.gpg echo "deb [signed-by=/usr/share/keyrings/openresty.gpg] https://openresty.org/package/ubuntu jammy main" | sudo tee /etc/apt/sources.list.d/openresty.list sudo apt update
- Install OpenResty
sudo apt install openresty -y
- Jalankan dan Verifikasi OpenResty
sudo systemctl status openresty
- Akses kedalam browser
http://IP-Server
Langkah-Langkah Instalasi OpenResty di CentOS
- Update Sistem
sudo yum update -y
- Install Dependensi
sudo yum install yum-utils epel-release -y
- Tambahkan Repository Resmi OpenResty
Buat repository baru :
sudo tee /etc/yum.repos.d/openresty.repo <
Cek isinya:
cat /etc/yum.repos.d/openresty.repo
Harus tampil seperti ini:
Bersihkan dan Update Metadata
sudo yum clean all
sudo yum makecache
Tambahkan Repository OpenResty dan Install
sudo yum install openresty --nogpgcheck -y
Jalankan dan Verifikasi
sudo systemctl start openresty
sudo systemctl enable openresty
sudo systemctl status openresty
Hasilnya seperti berikut :
Akses menggunakan Browser
http://IP-Server
Kesimpulan
OpenResty adalah platform powerful untuk web modern dan API. Instalasi di Ubuntu maupun CentOS relatif mudah dengan beberapa langkah sederhana. Dengan service berjalan dan konfigurasi dasar siap, Anda bisa langsung mulai testing proyek web, API gateway, atau load balancing di server Anda. Fleksibilitas Lua membuat OpenResty ideal untuk aplikasi web real-time dan microservices.