Ubuntu下rails开发环境搭建

前端之家收集整理的这篇文章主要介绍了Ubuntu下rails开发环境搭建前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

操作系统: Ubuntu 16.10 / Deepin 15.3
ruby: 2.3
rails: 5.0.1

一.安装Ruby、Rails

安装ruby

$ sudo apt-get install ruby

查看ruby版本

$ ruby -v
ruby 2.3.1p112 (2016-04-26) [x86_64-linux-gnu]

修改gem源

$ gem sources --add https://gems.ruby-china.org/ --remove https://rubygems.org/
$ gem sources -l
https://gems.ruby-china.org

确保只有 gems.ruby-china.org

安装rails

$ gem install rails

安装nokogiri出错的解决方案:参考官网http://www.nokogiri.org/tutorials/installing_nokogiri.html

$ rails -v
Rails 5.0.1

修改 Bundler 的 Gem 源代码镜像命令

$ bundle config mirror.https://rubygems.org https://gems.ruby-china.org

这样你不用改你的 Gemfile 的 source。

source 'https://rubygems.org/'
gem 'rails','5.0.1'
...

安装nodejs

$ sudo apt install nodejs

启动rails 项目

$ rails new testWeb
创建成功后,进入testWeb,启动rails
$ cd   testWeb
$ rails  server   --binding=xx.xx.xx.xx

浏览器访问

xx.xx.xx.xx:3000

二.使用Passenger+Nginx搭建服务器环境

如果不是搭建服务器环境,这步可以略过

安装passenger

$ sudo gem install passenger

安装Nginx

sudo passenger-install-Nginx-module

安装过程中会提示安装支持库,根据提示停下来进行安装,然后重新运行即可

修改Nginx配置文件添加以下内容

vim /opt/Nginx/conf/Nginx.conf

server {  
     listen       80;  
     server_name  localhost;  
     charset utf-8;     
     location / {  
          root   /home/xxxx/project.root/public;(一定要是publicindex  index.html index.htm;  
          passenger_enabled on;  
          autoindex  on;  
          rails_env development;  
}

三.安装postgresql

安装Postgresql

$ sudo apt install postgresql-9.6
$ sudo apt install postgresql-server-dev-all

安装gem

gem install pg

修改postgres数据库用户密码

安装postgresql后会新建一个postgres系统用户,和一个postgres数据库用户
使用root切换到postgres系统用户

#su - postgres
$psql
ALTER USER postgres WITH PASSWORD 'postgres';

猜你在找的Ubuntu相关文章