Ruby On Rails(Ubuntu64位12.04) 服务器部署
在其根目录执行/opt/ruby/bin/ruby /opt/ruby/bin/bundle install根据提示安装对应的gem配置服务器代码根目录下的config/database.yml文件,修改production:下的username,password和host参数。在服务器代码根目录下执行/opt/ruby/bin/ruby/opt/ruby/bin/rake db:migrate可以在对应的数据库进行建表操作。
9.在nginx.conf中配置rails服务器的public目录的绝对路径
详见nginx.conf配置的附录参考
10.启动服务器
使用/opt/nginx/sbin/nginx可以启动nginx进程
如果有问题,可以查看/opt/nginx/logs/目录下的access.log和error.log文件,另外也可以通过psaux命令查看当前的进程寻找问题原因。
附录:
nginx.conf
user root;
worker_processes 2;
events {
worker_connections 1024;
use epoll;
}
http {
passenger_root /opt/ruby/lib/ruby/gems/1.9.1/gems/passenger-3.0.19;
passenger_ruby /opt/ruby/bin/ruby;
passenger_default_user root;
passenger_max_pool_size 16;
client_max_body_size 1024m;
include mime.types;
default_type application/octet-stream;
sendfile on;tcp_nopush on;keepalive_timeout 65;gzip on;
server {
listen 80;
server_name 192.168.1.135;passenger_enabled on;passenger_min_instances 4;
root /home/mes-monitor/Documents/wanduapp_server/public;
}}