Raspberry Pi : 安裝與設定 Passenger
楊竑昕 edited this page Nov 23, 2016
·
1 revision
$ 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-config about ruby-command
取得目前使用的ruby command path 等等設定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 了