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';

相关文章

1.安装过程出现0x00000000指令引用的0x00000000内存该内存不能为written 如果你安装的是inux系统 需要在...
写在全面:如果根据以下教程涉及到只读文件需要更改文件权限才能需修改文件内容,参考我的另一篇博客:...
写在前面:以下步骤中需要在终端输入命令,电脑端查看博客的朋友可以直接复制粘贴到终端,手机端查看的...
ubuntu16.04和18.04更换国内源 写在前面:安装好ubuntu双系统后,默认的软件更新源是国外的,在国内使用...
ubuntu双系统启动时卡死解决办法(在ubuntu16.04和18.04测试无误) 问题描述: 在安装完ubuntu双系统后...
又来造轮子了。。。。。。。。。。。。。。。。 今天使用w3af向文件中写入的时候,发现没有write权限,...