- 先安裝 RVM和Ruby
1.1 更新 apt献幔,并安裝 curl:
$ sudo apt-get update
$ sudo apt-get install curl
1.2 然后安裝 RVM:(按照rvm官網(wǎng)來)
$ \curl -sSL https://get.rvm.io | bash
安裝ruby還可以使用一下方式:
sudo apt-get install ruby2.4
按照步驟來
搭建環(huán)境: Ubuntu 14.04 LTS + APT(不了解百度)
Step 1: install Passenger packages步驟一
# Install our PGP key and add HTTPS support for APT
sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 561F9B9CAC40B2F7
sudo apt-get install -y apt-transport-https ca-certificates
# Add our APT repository
sudo sh -c 'echo deb https://oss-binaries.phusionpassenger.com/apt/passenger trusty main > /etc/apt/sources.list.d/passenger.list'
sudo apt-get update
# Install Passenger + Nginx
sudo apt-get install -y nginx-extras passenger
Step 2: enable the Passenger Nginx module and restart Nginx
編輯
/etc/nginx/nginx.conf
文件,反注釋include /etc/nginx/passenger.conf
這句览芳;(原先是注釋的斜姥,現(xiàn)在講注釋去掉)
# 1.打開 `/etc/nginx/nginx.conf` 找到
# include /etc/nginx/passenger.conf;
# 2. 將注釋去掉
# 其實`/etc/nginx/passenger.conf `這個文件就是配置 :
# passenger_root /usr/lib/ruby/vendor_ruby/phusion_passenger/locations.ini;
# passenger_ruby /usr/local/rvm/wrappers/ruby-2.4.1/ruby;
# 可以使用vim打開查看
include /etc/nginx/passenger.conf;
# 3 重啟nginx
sudo service nginx restart
這一步就是檢查是否安裝成功
如果未成功,那么打開vim /var/log/nginx/error.log
查看錯誤信息
sudo /usr/bin/passenger-config validate-install
sudo /usr/sbin/passenger-memory-stats
更新 (英文水平有限)
sudo apt-get update
sudo apt-get upgrade
修改Nginx配置
刪除原有的默認網(wǎng)站配置:
$ rm /etc/nginx/sites-enabled/default
新建網(wǎng)站配置:
$ touch /etc/nginx/sites-enabled/example.com.conf
編輯/etc/nginx/sites-enabled/example.com.conf
沧竟,寫入以下內(nèi)容:
server {
listen 80 default;
server_name example.com; # 這里填寫你真實域名
root /var/www/example.com/current/public;
passenger_enabled on;
}
修改 /etc/nginx/passenger.conf
文件
passenger_root /usr/lib/ruby/vendor_ruby/phusion_passenger/locations.ini;
passenger_ruby /usr/local/rvm/wrappers/ruby-2.4.1/ruby;
最后重啟 nginx:
$ sudo service nginx restart
一定記著铸敏,如果有錯誤,一定要查看
/var/log/nginx/error.log
錯誤日志(非常重要)