一.安装rvm
sudo apt-get install curl curl -L https://get.rvm.io | bash -s stable source ~/.rvm/scripts/rvm rvm -v
二.安装ruby2.1.2(目前最新,也建议最新)
rvm install 2.1.2 rvm use --default 2.1.2 ruby -v gem -v
三.替换gem原为taobao
gem source -r https://rubygems.org/ gem source -a https://ruby.taobao.org
四.安装最新版rails(默认最新,建议最新)
gem install rails rails -v
五.安装nodejs最新版 via ppa
sudo apt-get install python-software-properties sudo add-apt-repository ppa:chris-lea/node.js sudo apt-get update sudo apt-get install nodejs node -v
六.安装mysql(我的rails项目使用mysql)
netstat -tap |grep mysql#检查是否已经安装mysql sudo apt-get install mysql-server mysql-client sudo /etc/init.d/mysql start|stop|restart|reload|force-reload|status
七.安装sublime text3(编辑器)或者atom(编辑器) via ppa
#sublime text3 sudo add-apt-repository ppa:webupd8team/sublime-text-3 sudo apt-get update sudo apt-get install sublime-text-installer #remove sublime text3 sudo apt-get remove sublime-text-installer #atom /opt/atom/atom sudo add-apt-repository ppa:webupd8team/atom sudo apt-get update sudo apt-get install atom
八.安装nginx+passenger
#install passenger #参考:https://www.phusionpassenger.com/documentation/Users%20guide%20Nginx.html#install_on_debian_ubuntu sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 561F9B9CAC40B2F7 sudo apt-get install apt-transport-https ca-certificates cd /etc/apt/sources.list.d sudo apt-get install vim sudo vim passenger.list ### to_add # Ubuntu 12.04 deb https://oss-binaries.phusionpassenger.com/apt/passenger precise main ### sudo chown root: /etc/apt/sources.list.d/passenger.list sudo chmod 600 /etc/apt/sources.list.d/passenger.list sudo apt-get update sudo apt-get install nginx-extras passenger
九.配置nginx+passenger
1.编辑/etc/nginx/nginx.conf,将
# passenger_root /usr/lib/ruby/vendor_ruby/phusion_passenger/locations.ini; # passenger_ruby /usr/bin/ruby;
改为(取消注释,修改passenger_ruby路径)
passenger_root /usr/lib/ruby/vendor_ruby/phusion_passenger/locations.ini;#默认即可 passenger_ruby /home/yang/.rvm/wrappers/default/ruby;#注意yang为你的用户名
sudo rm /etc/nginx/sites-enabled/default sudo touch /etc/nginx/sites-enabled/hackerblog.com.conf #add to /etc/nginx/sites-enabled/hackerblog.com.conf ### server { listen 80 default; server_name hackerblog.com; # 这里填写你真实域名 root /var/www/hackerblog/public; passenger_enabled on; } ### sudo service nginx restart
十.建立rails项目
rails new hackerblog --skip-bundle -d mysql
#如果遇到------程序“rails”尚未安装
#执行bash --login
cd hackerblog
bundle install
#如果遇到:An error occurred while installing mysql2,ubuntu12.04执行sudo apt-get install libmysql-ruby libmysqlclient-dev
# ubuntu14.04 sudo apt-get install libmysqlclient-dev
#rake db:create
#rake db:drop
#rake db:migrate
#rails s
#http://127.0.0.1:3000/
cp -R /home/yang/dev/ruby/rails/hackerblog /home/yang/www/hackerblog
cd /home/yang/www/hackerblog
RAILS_ENV=production rake db:create db:migrate
#注意部署环境mysql密码不能为空
rake assets:precompile
十一.修改mysql root密码(附加)
相关推荐
本人学习ruby on rails 的开发和部署过程中的环境搭建的笔记 基本涵盖了ruby开发中用到的所有软件的安装 也给自己留个存档
NULL 博文链接:https://wuhuizhong.iteye.com/blog/870331
Ubuntu系统ruby on rails安装 Ubuntu系统ruby on rails安装 Ubuntu系统ruby on rails安装 Ubuntu系统ruby on rails安装 Ubuntu系统ruby on rails安装 Ubuntu系统ruby on rails安装 Ubuntu系统ruby on rails安装 ...
通常使用 RVM 或 rbenv 来安装 Ruby,这里选用 RVM。 $ curl -sSL https://get.rvm.io | bash -s stable 载入 RVM : $ source /home/libuchao/.rvm/scripts/rvm $ rvm -v rvm 1.25.12 (stable) by Wayne E. ...
Docker Rails + Nginx + Unicorn(来自Ubuntu 16.04和Ruby 2.4.0) 易于使用的docker导轨。 较少的配置,负担得起的生产。 包括什么 独角兽,nginx,领班 mysql,PostgreSQL库 用法 在您的项目中创建Dockerfile并...
ruby1.8.6 + rails2.0.2 + radrails0.7.2 + mysql 安装配置 详细说明
rails, 厨房设置一个可以与 Nginx 和 Rails 一起滚动的Ubuntu服务器 主厨 rails安装一个准备为 Ruby on Rails 栈准备的Ubuntu服务器:NginxPostgreSQLRedisMemcached带RVM的rubyPhusion乘客独立要求Ubuntu 12.04
您需要与Vagrant和Chef一起启动一个新的Rails / Nginx / Passenger / Mysql项目。 只需克隆这个 repo,改变原点并输入vagrant up ###我要安装什么(和厨师一起)? Ruby 2.2.0 (rbenv) rails(最新的稳定版本)...
rails-nginx-passenger-ubuntu, 关于如何在 Nginx 8.04服务器上启动和运行和乘客的说明 rails-nginx-passenger-ubuntu我关于用 ubuntu 。Nginx 。乘客和mysql建立 Rails的简单制作服务器的笔记。别名echo"alias ll='...
服务器安装测试于 Linode VPS (Ubuntu 12.04 LTS (GNU/Linux 3.4.2-x86_64-linode25 x86_64)。 配置 Ubuntu Server 系统 如果你是国内服务器,推荐修改网易的源 输入 sudo vi /etc/apt/sources.list 将里面的内容...
Ubuntu 11.04安装Ruby on rails 连接MySQL数据库.pdf
rvm nginx passenger rails配置服务器.docx
支持rails2.0以上版本的配置说明,文档从我自己的博客中整理出来,不愿意用资源分的朋友可以去我的博客看: http://wudihamagong.spaces.live.com/ 或者 http://blog.csdn.net/abcdefg0 ^_^
Windows7_Cygwin_Git_RVM_Ruby1.9.3_Rails3_MongoD B_Nginx_Unicorn_Rspec_Guard_Spork(2-Ruby on Rails3 安装配置
Ruby on Rails安装,有人说难,但其实也很方便。要基于ruby开发应用程序,我们必须安装ruby、gem、rails、mongrel。
此dll为ruby on rails使用MySql时,要用的程序
《Ruby on Rails Tutorial》中文版(原书第2版,涵盖 Rails 4) Ruby 是一门很美的计算机语言,其设计原则就是“让编程人员快乐”。David Heinemeier Hansson 就是看重了这一点,才在开发 Rails 框架时选择了 Ruby...
在没有RVM或rbenv的Ubuntu 14.04上的Rails,PostgreSQL带Passenger + Nginx ssh-copy-id -i ~/.ssh/id_rsa.pub root@SERVER scp rails-passenger-postgres-nginx root@SERVER:/root/rails-passenger-postgres-...
作为负载均衡服务器:Nginx 既可以在内部直接支持Rails和PHP,也可以支持作为 HTTP代理服务器对外进行服务。Nginx 用C编写,不论是系统资源开销还是CPU使用效率都比Perlbal要好的多。 作为邮件代理服务器:Nginx同时...