国产激情自拍_国产9色视频_丁香花在线电影小说观看 _久久久久国产精品嫩草影院

首頁 > 編程 > Ruby > 正文

Linux系統上配置Nginx+Ruby on Rails+MySQL超攻略

2020-10-29 19:37:55
字體:
來源:轉載
供稿:網友

安裝 RVM

通常使用 RVM 或 rbenv 來安裝 Ruby,這里選用 RVM。

$ curl -sSL https://get.rvm.io | bash -s stable

載入 RVM :

$ source /home/libuchao/.rvm/scripts/rvm$ rvm -vrvm 1.25.12 (stable) by Wayne E. Seguin <wayneeseguin@gmail.com> ......

再執行以下命令:

$ type rvmrvm is a function......

說明 RVM 安裝正確。
安裝 Ruby

用 RVM 安裝 Ruby

$ rvm install 2.1.0$ rvm use 2.1.0 --default$ ruby -vruby 2.1.0p0

國內服務器推薦替換 RubyGems 的到淘寶鏡像

$ gem sources -r https://rubygems.org/$ gem sources -a http://ruby.taobao.org/

否則安裝 Gem 可能會非常非常慢。
安裝 Rails

其實 Rails 也是一個 Gem

$ gem install rails --no-ri --no-rdoc -V......$ rails -vRails 4.0.2

至此,Rails 環境已經安裝完成。
安裝 MySQL

安裝 Mysql 及相應的庫文件:

$ sudo apt-get install mysql-server libmysqlclient-dev

然后進行一些安裝方面的設置:

$ /usr/bin/mysql_secure_installation

創建相應的數據庫,并為它新建一個權限小一些的用戶:

mysql> CREATE DATABASE blix_production;mysql> GRANT ALL PRIVILEGES ON blix_production.* TO blix@localhost IDENTIFIED BY "123456";mysql> flush privileges;mysql> exit

導入數據:

$ mysql -u blix -p blix_production < database.sql

安裝 Nginx

Nginx 專門處理靜態請求,并作為 Unicorn 的反向代理

編輯 /etc/apt/sources.list,末尾處添加以下兩行

deb http://nginx.org/packages/ubuntu/ precise nginxdeb-src http://nginx.org/packages/ubuntu/ precise nginx

添加 Nginx 簽名

$ wget http://nginx.org/keys/nginx_signing.key$ sudo apt-key add nginx_signing.key

安裝 Nginx

$ sudo apt-get update$ sudo apt-get install nginx

安裝完成后可以在瀏覽器中輸入 http://server-ipaddress 查看是否安裝正確。
配置 Unicorn

首先編譯一下靜態文件:

$ RAILS_ENV=production rake assets:clean$ RAILS_ENV=production rake assets:precompile

Unicorn 配置參考:

worker_processes 2timeout 30APP_PATH = File.expand_path("../..", __FILE__)working_directory APP_PATHlisten 8080, :tcp_nopush => truelisten "/tmp/unicorn.sock", :backlog => 64stderr_path APP_PATH + "/log/unicorn.stderr.log"stdout_path APP_PATH + "/log/unicorn.stdout.log"pid APP_PATH + "/tmp/pids/unicorn.pid"

Unicorn 自啟動腳本:

#!/bin/shset -e# Example init script, this can be used with nginx, too,# since nginx and unicorn accept the same signals# Feel free to change any of the following variables for your app:TIMEOUT=${TIMEOUT-60}APP_ROOT=/home/libuchao/blixAPP_USER=libuchaoPID=$APP_ROOT/tmp/pids/unicorn.pidCMD="unicorn_rails -D -E production -c $APP_ROOT/config/unicorn.rb"action="$1"set -uold_pid="$PID.oldbin"cd $APP_ROOT || exit 1sig () {    test -s "$PID" && kill -$1 `cat $PID`}oldsig () {    test -s $old_pid && kill -$1 `cat $old_pid`}case $action instart)    sig 0 && echo >&2 "Already running" && exit 0    su -c "$CMD" - $APP_USER    ;;stop)    sig QUIT && exit 0    echo >&2 "Not running"    ;;force-stop)    sig TERM && exit 0    echo >&2 "Not running"    ;;restart|reload)    sig HUP && echo reloaded OK && exit 0    echo >&2 "Couldn't reload, starting '$CMD' instead"    su -c "$CMD" - $APP_USER    ;;upgrade)    if sig USR2 && sleep 2 && sig 0 && oldsig QUIT    then        n=$TIMEOUT        while test -s $old_pid && test $n -ge 0        do            printf '.' && sleep 1 && n=$(( $n - 1 ))        done        echo        if test $n -lt 0 && test -s $old_pid        then            echo >&2 "$old_pid still exists after $TIMEOUT seconds"            exit 1        fi        exit 0    fi    echo >&2 "Couldn't upgrade, starting '$CMD' instead"    su -c "$CMD" - $APP_USER    ;;reopen-logs)    sig USR1    ;;*)    echo >&2 "Usage: $0 <start|stop|restart|upgrade|force-stop|reopen-logs>"    exit 1    ;;esac

將這個 shell 在/etc/init.d/下做一個軟連接,并使其開機自啟動:

$ chmod +x /home/libuchao/blix/config/unicorn_init.sh$ sudo ln -s /home/libuchao/blix/config/unicorn_init.sh /etc/init.d/unicorn$ sudo update-rc.d unicorn defaults

啟動 Unicorn:

$ service unicorn start

在瀏覽器中輸入 http://server_ipaddress:8080 查看效果。
配置 Nginx

Nginx 配置參考:

upstream blix_backend {  server unix:/tmp/unicorn.sock fail_timeout=0;}gzip on;gzip_disable "msie6";client_max_body_size 150m;server {  listen 80 default;  return 403;}server {  listen 80;  server_name libuchao.com www.libuchao.com;  root /home/libuchao/blix/public;  try_files $uri/index.html $uri.html $uri @httpapp;  location @httpapp {    proxy_redirect   off;    proxy_set_header  Host $host;    proxy_set_header  X-Forwarded-Host $host;    proxy_set_header  X-Forwarded-Server $host;    proxy_set_header  X-Real-IP    $remote_addr;    proxy_set_header  X-Forwarded-For $proxy_add_x_forwarded_for;    proxy_buffering  on;    proxy_pass http://blix_backend;  }  location ~ ^(/assets) {    access_log off;    expires   max;  }}

此時應該可以通過域名直接訪問了。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
国产激情自拍_国产9色视频_丁香花在线电影小说观看 _久久久久国产精品嫩草影院
一级二级在线观看| 超碰在线观看免费| 国产精品一区二区三区视频网站| av首页在线| 色综合久久五月天| 在线观看国产福利视频| 国产成+人+亚洲+欧美+综合| 精品国产一区二区三区不卡在线| 国产探花在线观看| 91在线超碰| 久草在线视频网| 国产精品视频一区麻豆| 在线视频xx| 国产在线日本| 在线视频婷婷| 欧美午夜电影一区二区三区| 最近中文字幕在线中文视频| 国产黄视频网站| 超碰免费在线| 亚洲最新永久观看在线| 国产在线三区| av网址在线看| 国产视频二区在线观看| 亚洲精品影视在线| 国产精品xxx电影| 浪潮av一区| 精品推荐蜜桃传媒| 国内a∨免费播放| 一区二区三区免费视频网站| 国产精品一区在线看| 亚洲精品手机在线| 最新天堂资源在线资源| 欧洲一区av| 四虎中文字幕| 99久久精品免费观看国产| 最近中文字幕mv免费高清视频8| 天天草天天干| 在线激情网站| 国产wwww| 精品全国在线一区二区| 国产高清视频在线播放| 国产三级做爰在线观看| 国产精品欧美色图| 国产激情视频在线| 国产91在线视频蝌蚪| 国产黄色在线网站| 国产一级激情| 国产人成在线观看| 国产成a人亚洲精v品| 91国内精品久久久久| 国产成人亚洲综合小说区| 国产精品久久久久永久免费看| 国产视频一二区| 国产福利在线视频| av福利在线| 久久精品视频观看| 国产午夜视频| 在线观看的网站你懂的| 轻轻色免费在线视频| 福利视频在线看| 五月天天在线| 中文字幕第一页在线| 国产成人亚洲欧美电影| 一本大道五月香蕉| 国产美女视频一区二区二三区| 国产精品va在线观看视色| 国产成人久久精品77777| 亚洲v片在线观看| 中文字幕在线视频不卡| 在线国产91| 国产麻豆精品视频一区二区| 国产成人福利| 国产在线视频网站| 精品女厕厕露p撒尿| 黄色免费av| 天天操夜夜添| 国产嫩草在线视频| 精品亚洲成a人片在线观看| 免费在线黄色av| 国产黄色片在线播放| 九九热免费视频| 99久热re在线精彩视频| 国产精品偷乱一区二区三区| av中文资源在线| 精品视频三区| 中文字幕有码在线视频| 日本在线观看| aaa大片在线观看| 国产精品久久久久白浆| 国产麻豆综合视频在线观看| 亚洲激情丁香| 99高清免费国产自产拍| 国产精品欧美韩国日本久久| 国产麻豆精品一区二区三区v视界| 在线色视频网| 精品福利影院| 在线播放黄色网址| 亚洲成av人影片在线观看 | 国产精品国精产品一二| 国产剧情在线一区| 国产原创av在线| 大香伊人中文字幕精品| 国产中文在线观看| a视频在线看| 亚洲电影视频在线| 免费在线观看a| 成av人免费青青久| www.九九热.com| 青青青国产视频| 免费高清av| 国产蜜臀在线| 国产高潮av| 四虎www视频| 激情六月婷婷| 国产精品xxx电影| 一级二级在线观看| 欧美韩日国产| 国产美女视频网站| 国产网友自拍电影在线| 2019中文字幕在线视频| jlzzjlzz欧美| 国产一区二区三区四区尤物| 99热播在线观看| 国产资源在线看| 国产高清av| 开心婷婷激情五月| 97影院理论午夜| 国产免费黄视频在线观看| 精品国产美女福利到在线不卡| аⅴ成人天堂中文在线| 国产成人久久精品77777| www.夜夜操| 国产精品爱久久久久久久小说| 99在线免费观看| 中文字幕网站视频在线| 夜夜爽视频导航| 国产精品伦一区二区三区级视频频 | 91在线网址| 国内精品一区视频| 伊人精品影院| 51成人精品网站| 国产精品入口麻豆电影| 精品一区二区三区在线成人| 奇米影视狠狠狠| 国产精品入口免费麻豆| 亚洲wwwwww| 国产精品国产三级国产试看| www.夜夜操| √8天堂资源地址中文在线| 久久精品亚洲7777影院| 99在线免费视频| 国产网红在线| 国产在线黄色片| 天天激情综合| 中文在线官网天堂| 中文字幕在线观看日本| a级片国产精品自在拍在线播放| 欧美专区日韩| 亚洲人成电影| 在线一区观看| 91精选福利| 精品剧情v国产在线观看| 国产区在线视频| 国产天堂在线播放视频| 午夜免费福利在线观看| 国产在线观看av| 国产尤物一区二区三区| 超碰在线网址| 日本中文字幕在线看| 国产一区精品| 国产精品178页| 在线中文字幕视频观看| 中文产幕区在线观看| 国产情侣高潮对白| 国产精品合集一区二区| 在线国产三级| 国产在线观看色| 国产小视频在线| 精品国语对白精品自拍视 | 男女羞羞视频在线观看| 日本电影在线观看| 欧美性猛交xxxx免费看蜜桃 | gogo在线观看| 激情丁香在线| 国产精品你懂的在线观看| 97国产视频| 狠狠综合久久久综合| 国产网站av| 在线免费观看你懂的| 久热中文字幕在线观看| **三级三级97片毛片| 91看片在线观看| 九色自拍视频| 国产网红在线| 在线视频三级| 99热最新网址| 色欧美在线观看| 国产日韩欧美一区二区三区视频| 99久久精品免费观看国产| 国产永久免费高清在线观看视频|