Install Passenger

Passenger adalah server aplikasi web sumber terbuka yang digunakan untuk menjalankan aplikasi seperti Ruby, Python, Node, dan Meteor.

Panduan ini akan membahas cara instalasi Passenger dan cara dasar menggunakan Passenger untuk menjalankan aplikasi Django python.

Installation

Tambahkan repository passenger.

sudo apt-get install -y dirmngr gnupg apt-transport-https ca-certificates curl

curl https://oss-binaries.phusionpassenger.com/auto-software-signing-gpg-key.txt | gpg --dearmor | sudo tee /etc/apt/trusted.gpg.d/phusion.gpg >/dev/null
sudo sh -c 'echo deb https://oss-binaries.phusionpassenger.com/apt/passenger jammy main > /etc/apt/sources.list.d/passenger.list'
sudo apt-get update

Jika Anda memakai OS lain. klik disini lalu sesuaikan dengan versi OS Anda. {: .prompt-tip }

Selanjutnya install passenger.

sudo apt-get install -y passenger

Quickstart

Berikut adalah cara dasar untuk menjalankan aplikasi Django dengan passenger

Install dan buat project baru Django

Masuk ke folder project Anda

cd myapp

Copy file wsgi.py.

cp myapp/wsgi.py passenger_wsgi.py

Anda sekarang dapat menjalankan aplikasi dengan perintah

passenger start
=============== Phusion Passenger(R) Standalone web server started ===============
PID file: /home/user/myapp/passenger.3000.pid
Log file: /home/user/myapp/passenger.3000.log
Environment: development
Accessible via: http://0.0.0.0:3000/

You can stop Phusion Passenger(R) Standalone by pressing Ctrl-C.
Problems? Check https://www.phusionpassenger.com/library/admin/standalone/troubleshooting/
===============================================================================

Jalankan passenger-status untuk melihat query proses Passenger

passenger-status

Untuk menghentikan aplikasi ada 2 cara yaitu tekan CTRL+C atau gunakan perintah

passenger stop

Passengerfile.json

Anda dapat menyesuaikan seperti port, log, environment dan konfigurasi lain dengan membuat file Passengerfile.json

{
    "port": 4000,
    "log_file": "awesome.log",
    "environment": "staging"
}

Hilangkan saja dua tanda hubung awal --, dan ganti tanda hubung lainnya - dengan garis bawah _

Configuration reference