Skip to main content
  1. Posts/

Install Passenger

·2 mins·
passenger python ubuntu
Table of Contents

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

Related

Integrasi Apache dengan Passenger
·1 min
passenger python passenger apache
Install Django Python
·1 min
python ubuntu python django
Menggunakan Apache Sebagai Proxy dan Load Balancer
·1 min
apache apache ubuntu
Optimizing Passenger Performance
·2 mins
passenger passenger apache
File Statis Tidak Tampil Saat Pengaturan Debug False di Django
·1 min
python python
Cara Menambah Repositori Universe di Ubuntu
·1 min
ubuntu ubuntu