Ruby on Rails 环境及准备
用户
新建用户
# 新建一个用户
useradd -m -s /usr/bin/zsh webuser
# 设置密码
passwd webuser
将用户放到sudoers列表
编辑文件 /etc/sudoers 文件, 增加webuser ALL=(ALL:ALL) ALL
安装依赖及工具
常用工具
git版本管理curl利用URL语法在命令行方式下工作的文件传输工具。clangc的轻量级编译器,也可以编译C++、Objective C、Objective C++等,相对于gcc和g++性能更好。make构建工具,配置文件在Makefilenodejsopenssl为网络通信提供安全及数据完整性的一种安全协议nginx
数据库
mysql-server最新版本的mysql数据库postgresql
常用lib
libssl-devopenssl库,ssl安全协议libreadline6-devreadline库,命令行文本编辑zlib1g-dev数据压缩,zliblibyaml-devyaml 解析, nokogiri dependencieslibxml2-devGNOME XML library,xml支持libxslt1-devXSLT 1.0 processing library
Ruby 依赖库
Gems 依赖库
- pg: libpq-dev
- mysql2:
libmysqlclient-dev - sqlite3:
libsqlite3-dev - passenger: libcurl4-openssl-dev
tk图形库
tklib
安装rbenv & ruby
安装bundler
gem install -N bundler