• linux »
  • ruby环境搭建,相关工具的配置使用

ruby环境搭建,相关工具的配置使用

ruby环境搭建,相关工具的配置使用

相关工具

  • git
  • vim
  • nginx
  • mongodb
  • redis
  • memcached
  • mysql
  • rvm || rbenv
  • ruby
  • 系统库(Centos: yum, mac: brew, ubuntu: apt-get)本文档主要是:Centos环境的搭建
  • varnish

开发环境搭建前置条件

网络配置

  1. 安装CentOS 6.2 64bit 最小化系统
  2. 配置网卡

vim /etc/sysconfig/network-scripts/ifcfg-eth0

重启网卡: service network restart

注:是否需要配置成静态ip, 相关配置:

更换yum源

安装基础软件包

同步时间

SSH密钥登陆

参考:http://blog.58share.com/?p=289

1. vim

简介

作为编辑神器:vim我就不用多介绍了,基本上初始化安装CentOS都会带vi vim的很多插件,但是管理不是很方便,这里我使用的是Vundle进行插件的管理。

具体可参考:http://blog.58share.com/?p=203

vim配置文件:https://github.com/huhongda/scripts/blob/master/vimrc

CentOS安装

2. git

git 版本控制器 CentOS安装

git 配置

git基本使用:

安装git-flow

简介:http://danielkummer.github.io/git-flow-cheatsheet/index.zh_CN.html

git flow 基本使用

nginx

安装

配置

  • 创建www用户,用户组以及Nginx日志目录

  • 创建Nginx配置文件

参考:https://github.com/huhongda/scripts/blob/master/nginx.conf

  • 启动nginx

  • 配置开机启动nginx vim /etc/rc.local

nginx常用命令

更多请参考:http://blog.58share.com/?p=158#more-158 以及nginx官网文档

memcached

安装

使用

rails,php版本客户端使用 参考:http://blog.58share.com/?p=176

mysql

安装

下载系统对应的版本:

安装:

添加PATH路径:

创建数据库存储目录:

配置数据信息:

创建mysql配置文件:

修改配置文件:  vim /etc/my.cnf

[client]
port = 3306
socket = /tmp/mysql.sock
[mysqld]
port = 3306
socket = /tmp/mysql.sock
datadir = /data/data/mysql
pid-file = /data/data/mysql/mysql.pid
log-error = /data/logs/mysql/error.log
long_query_time = 0.5 #慢查询超时时间
slow_query_log = 1
slow_query_log_file = /data/logs/mysql/slowquery.log #打开慢查询日志功能
min_examined_row_limit = 10000

skip-external-locking
key_buffer_size = 384M
max_allowed_packet = 1M
table_open_cache = 512
sort_buffer_size = 2M
read_buffer_size = 2M
read_rnd_buffer_size = 8M
myisam_sort_buffer_size = 64M
thread_cache_size = 8
query_cache_size = 32M
thread_concurrency = 8
log-bin=mysql-bin

server-id = 1

[mysqldump]
quick
max_allowed_packet = 16M

[mysql]
no-auto-rehash

[myisamchk]
key_buffer_size = 256M
sort_buffer_size = 256M
read_buffer = 2M
write_buffer = 2M

[mysqlhotcopy]
interactive-timeout

参考:http://blog.58share.com/?p=141

MongoDB

安装以及基本使用参考:http://blog.58share.com/?p=192

Redis

安装

参考:http://redis.io/download

配置参考:http://redis.io/topics/quickstart

启动

varnish (一般用于生产环境)

简介

Varnish是一款高性能、开源的反向代理服务器和缓存服务器

安装

  1. yum install -y varnish

2.

启动

了解更多参考:

http://varnish-cache.org/

http://www.programmer.com.cn/14315/

rbenv

简介

一般我们通过rbenv或者rvm来管理ruby的多个版本

rvm 的安装使用参考: http://ruby-china.org/wiki/rvm-guide

一般我们使用rbenv来管理ruby版本

具体参考:http://ruby-china.org/wiki/rbenv-guide

安装

然后把下面的代码放到 

 里

执行: source ~/.bash_profile

也可以直接使用rbenv-install 来安装

参考:https://github.com/fesplugas/rbenv-installer

使用

This entry was posted in linux, ruby, ruby on Rails

Leave a Reply

电子邮件地址不会被公开。

您可以使用这些 HTML 标签和属性: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code class="" title="" data-url=""> <del datetime=""> <em> <i> <q cite=""> <strike> <strong> <pre class="" title="" data-url=""> <span class="" title="" data-url="">