安装软件
Fish
Nginx
Rbenv
- 安装 rbenv
- 安装ruby
sudo apt install libreadline-dev
- openssl库,ssl安全协议:
sudo apt install libssl-dev
- 数据压缩,zlib:
sudo apt install zlib1g-dev
Postgresql
安装之后,默认创建 postgres 用户,为管理员。
新建用户
- 切换至 postgres:
sudo su postgres
- 进入 console:
psql
- 新建用户:
CREATE ROLE ubuntu;
,也可以在命令行执行createuser ubuntu
* 查询新建的角色:select * from pg_roles;
* 给角色登陆权限:ALTER ROLE ubuntu WITH LOGIN;
* 给角色创建数据库权限:ALTER ROLE ubuntu WITH CREATEDB;
- 设置密码:
\password ubuntu
Bundle
- pg:
sudo apt install libpq-dev
- unf_ext:
sudo apt install g++
- nio4r:
sudo apt install libev
- nokogiri:
sudo apt install libxml2-dev libxslt-dev
Rails 准备
- 初始化数据库:
env RAILS_ENV=production bin/rails db:create