Skip to content

Raspberry Pi : 安裝與設定 Passenger

楊竑昕 edited this page Nov 23, 2016 · 1 revision

安裝Passenger( 含 Apache )

$ gem install passenger
$ sudo apt-get update
$ sudo apt-get install libcurl4-openssl-dev
$ sudo apt-get install apache2-mpm-worker
$ sudo apt-get install libapr1-dev
$ sudo apt-get install libaprutil1-dev
$ sudo apt-get install apache2-threaded-dev
$ passenger-install-apache2-module

跟著提示步驟走即可。

設定Passenger

$ passenger-config about ruby-command

取得目前使用的ruby command path 等等設定apache會用到

連結 app 與 Passenger 與 Apache

在app path:/home/pi/Final-Project/app處新增兩個資料夾public``tmp,與一個rackup檔案config.ru

$ mkdir public
$ mkdir tmp
$ nano config.ru

public 資料夾就是 Apache 與 Passenger 與 app 溝通所需的資料夾空間,app網頁中用到的圖片、css、js,也都需要放置在此資料夾內。

config.ru內容

require "./app.rb"
run Sinatra::Application

這樣一來 當設定完 Apache ,訪問 pi 的 ip 192.168.1.113 就能看到我們的 web app 了