Rails 3 Installation
sudo gem install rails
postgres as db installation<>br/
$ sudo apt-get install postgresql
Rails 3 App with postgres as database
$ rails new pg -d postgres
bundle installation
It will install dependency gems & postgres adapter for db connection
bundle install
Here by default 'postgres' database user gets created while installation but i recommend to create new db user with name same as of system user owning project directory permissions.
User owning file permission can be found using
ls -l pg
drwxr-xr-x 7 sandip sandip 4096 2011-02-23 15:38 app
drwxr-xr-x 5 sandip sandip 4096 2011-02-23 18:14 config
-rw-r--r-- 1 sandip sandip 152 2011-02-23 15:38 config.ru
...
Default 'postgres' database user gets created while installation
## Snap of database.yml
development:
adapter: postgresql
encoding: unicode
database: pg_development
username: sandip
pool: 5
Create new database user
pg $ sudo su postgres
pg $ createuser sandip
Shall the new role be a superuser? (y/n) y
pg $ exit
exit
Create a first development database:
pg $ psql template1
Welcome to psql 8.4.6, the PostgreSQL interactive terminal.
...
template1=# \l
List of databases
Name | Owner | Encoding
-----------+----------+----------
postgres | postgres | UTF8
template0 | postgres | UTF8
template1 | postgres | UTF8
(3 rows)
template1=# CREATE DATABASE pg_development;
CREATE DATABASE
template1=# \l
List of databases
Name | Owner | Encoding
-------------------+----------+----------
postgres | postgres | UTF8
pg_development | sandip | UTF8
template0 | postgres | UTF8
template1 | postgres | UTF8
(4 rows)
template1=# \q
Start rails server
pg $ rails s
Getting hands on postgres terminal
1. Login onto terminal
psql -U DB_USERNAME -d DB_NAME -W DB_PASSWORD
2. List databases
\l
3. Display tables
\dt
4. Exit from terminal
\q
分享到:
相关推荐
在Ubuntu服务器上搭建Rails生产环境是一项关键的任务,它涉及到多个步骤和组件的配置。Rails是Ruby的一个框架,用于构建Web应用程序。在这个过程中,我们将主要关注以下几个核心知识点: 1. **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-...
- **Windows平台安装:** 在Windows环境下安装Rails需要先安装Ruby环境,然后通过RubyGems管理器安装Rails。 - **macOS平台安装:** macOS用户可以通过Homebrew工具轻松安装Ruby及Rails。Homebrew是一个高效的包管理...
开发-ubuntu-ruby-rails-ansible Ansible剧本,提供具有以下功能的Ruby和Rails开发环境: Ubuntu 14.04(trusty32) 交换512 MB 基本依赖关系+其他软件包(nodejs和curl) Ruby 2.2.0 (by rbevn) 滑轨〜> ...
Rails通常与SQLite3一起使用,因为SQLite3是默认的开发数据库。如果需要使用其他数据库,如MySQL或PostgreSQL,你需要先安装对应的数据库服务器,然后通过Gem安装相应的数据库适配器。例如,对于MySQL,可以运行: ...
在Ubuntu 16.x操作系统环境下,我们可以利用Ansible的自动化能力来简化Ruby on Rails应用的安装和配置过程。 首先,让我们了解一下Ansible。Ansible基于SSH协议,无需在目标服务器上安装额外代理,这使得它易于使用...
3. **数据库设置**:Rails应用通常与数据库紧密集成,如MySQL、PostgreSQL或SQLite。你需要在服务器上安装相应的数据库系统,并配置数据库连接参数。 4. **Ruby和Rails安装**:确保服务器上有正确的Ruby版本和Rails...
在 Heroku 上创建和部署 Ruby on Rails 应用程序。 更新 02/12/2015 本手册是基于以下环境编写的: Ubuntu 14.04 Ruby 2.1.2 导轨 4.1.4 PostgreSQL 9.1 git 1.9.1 首先注册Heroku ( ) 并登录平台,然后下载...
MonkeyChai的Rails工作区 设置 OSX / Windows 首次运行时具有良好的Internet连接 克隆此git clone git@github.com:monkeychai/rails_workspace : git clone git@github.com:monkeychai/rails_workspace cd rails...
Rails 2.3 和 3 兼容。 关于 PgQ 安装 安装天空工具:Ubuntu 11.10: # apt-get install postgresql-server postgresql-client # apt-get install skytools 宝石档案: gem 'pgq' 从 database.yml 创建股票...
这个解决方案详细介绍了如何在服务器上部署 Redmine 和 PostgreSQL 的组合,用于高效、安全的项目管理。通过合理配置和优化,Redmine 可以成为一个强大且可靠的项目协作平台,而 PostgreSQL 则为数据存储提供坚实的...
在Rails开发中,Ubuntu提供了可靠的基础,包括对最新Ruby版本的支持、包管理器(apt)以及与Rails生态系统兼容的库和依赖。 5. **RailsShell**:可能是指Rails开发环境中的一个特定工具或脚本,用于简化常见的Rails...
这是一个用于在 Ubuntu 14.04 上运行 Nginx + Rails + Puma + PostgreSQL 的开源剧本 这是从我的个人项目中提取的,该项目在同一数据库上运行 appname-admin 和 appname-public 应用程序。 如果您不需要单独的管理...
《再次发一本部署rails的书》是一本专注于Rails应用部署实践的书籍,旨在帮助开发者们理解和掌握将Rails项目上线到生产环境的全过程。Rails是Ruby编程语言的一个热门Web开发框架,以其“约定优于配置”(Convention ...
:warning: 该项目不再维护... Capistrano非常适合部署Rails应用程序,但是所有前提条件(如Nginx和PostgreSQL)呢? 您的VPS上是否配置了防火墙? 您是否安装了最新的操作系统安全更新? HTTPS工作正常吗? capistran
Docker Rails + Nginx + Unicorn(来自Ubuntu 16.04和Ruby 2.4.0) 易于使用的docker导轨。 较少的配置,负担得起的生产。 包括什么 独角兽,nginx,领班 mysql,PostgreSQL库 用法 在您的项目中创建Dockerfile并...
独奏在Cloud 9上部署-AWS首先,在Cloud...安装postgresql和各种库sudo apt install postgresql libpq-dev redis-server redis-tools yarn在Cloud 9终端中使用此命令来启动PostgreSQL服务器curl -sS https://dl.yarnpkg.
database DISABLE_DATABASE_ENVIRONMENT_CHECK=1 --trace部署错误使用Capistrano,Nginx和Puma在Ubuntu 14.04上部署Rails应用程序 Bootsnap :: LoadPathCache :: FallbackScan LoadError:无法加载“监听” gem...
目标是使您的Rails应用尽可能快地在虚拟机中运行,并且毫不意外地进行部署。 此框还使用作为默认外壳。 Ubuntu 14.04 PostgreSQL 9.4 SQLite的 NodeJS 0.10.25(对于ExecJS) Ruby(当前为2.2.1) Rubygems...
铁轨无业游民用于启动 VM 的 Vagrant 配置文件Ubuntu Server 14.04(可信赖的 Tahr) Ruby 2.1.5(通过安装) 导轨 4.2 PostgreSQL 9.4 仅使用 shell 脚本进行配置,没有 Chef/Puppet/... 依赖项,因此即使在 ...