博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Ubuntu下rails开发环境搭建
阅读量:4291 次
发布时间:2019-05-27

本文共 1541 字,大约阅读时间需要 5 分钟。

操作系统: Ubuntu 16.10 / Deepin 15.3

ruby: 2.3
rails: 5.0.1

一.安装Ruby、Rails

安装ruby

$ sudo apt-get install ruby

查看ruby版本

$ ruby -vruby 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 -lhttps://gems.ruby-china.org

确保只有 gems.ruby-china.org

安装rails

$ gem install rails

安装nokogiri出错的解决方案:参考官网

$ rails -vRails 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;(一定要是public)            index  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$psqlALTER USER postgres WITH PASSWORD 'postgres';

转载地址:http://rshgi.baihongyu.com/

你可能感兴趣的文章
多例设计模式
查看>>
WebView的JavaScript与本地代码三种交互方式
查看>>
WebView的JavaScript与本地代码三种交互方式
查看>>
Android Studio里面配置Tesseract
查看>>
深入浅出JavaScript之this
查看>>
Android include标签的使用注意事项
查看>>
final成员变量和final局部变量
查看>>
Android数据加密之异或加密算法
查看>>
greenDao好的示例网址
查看>>
Android自定义控件--仿安全卫士中的一键加速
查看>>
Android Tools Attributes,让布局设计所见即所得
查看>>
Android内存泄露的原因
查看>>
Java并发总结
查看>>
JavaScript筑基篇(二)->JavaScript数据类型
查看>>
干货:Java几种线程池的分析和使用。
查看>>
避免在Java接口中使用数组的3个理由
查看>>
android 自定义带动画的统计饼图
查看>>
入职必备,Android 真实面试题(内有答案)
查看>>
JavaScript 日期处理类库---Moment.js
查看>>
仿斗鱼直播的弹幕效果实现
查看>>