# http://mirrors.163.com/ubuntu-releases/12.04.4/
# => ubuntu-12.04.4-desktop-amd64.iso
sudo apt-get install -y vim ifstat firefox
# Install dependencies
sudo apt-get install -y build-essential zlib1g-dev libyaml-dev libssl-dev libgdbm-dev libreadline-dev libncurses5-dev libffi-dev curl openssh-server redis-server checkinstall libxml2-dev libxslt-dev libcurl4-openssl-dev libicu-dev logrotate python-docutils libexpat1-dev gettext libz-dev libssl-dev nodejs
# Install ruby in RVM
\curl -sSL https://get.rvm.io | bash -s stable
source ~/.rvm/scripts/rvmrvm -v
# https://rvm.io/binaries/ubuntu/12.04/x86_64/rvm install 2.1.2
ruby -v
#ruby -v ? rvm list >> bash --login >> ruby -v
# Install git 2.0.0
cd /tmp
curl --progress https://www.kernel.org/pub/software/scm/git/git-2.0.0.tar.gz | tar xz
cd git-2.0.0/
make prefix=/usr/local all
sudo make prefix=/usr/local install
git --version
# Install mysql
sudo apt-get install -y mysql-server mysql-client libmysql-ruby libmysqlclient-dev
mysql -uroot -p
# Install sublime-text
sudo add-apt-repository ppa:webupd8team/sublime-text-2
sudo apt-get update
sudo apt-get install sublime-text
# Install mongo 2.4
sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv 7F0CEB10
echo 'deb http://downloads-distro.mongodb.org/repo/ubuntu-upstart dist 10gen' | sudo tee /etc/apt/sources.list.d/mongodb.list
sudo apt-get update
sudo apt-get install mongodb-10gen=2.4.4
mongo
REF
ruby-china.org
rvm.io
http://docs.mongodb.org/v2.4/tutorial/install-mongodb-on-ubuntu/
相关推荐
sample ruby http server
"Ruby-rubyserver标准文件协议的生产就绪实现" 提到的是一个专门针对Ruby实现的、遵循标准文件协议的服务器解决方案,适用于生产环境。这种实现确保了在高并发和稳定性的需求下,服务器依然能高效、可靠地运行。 1....
在Ruby on Rails框架中,开发者经常需要连接不同的数据库系统,如MySQL、PostgreSQL或SQL Server。本主题将深入探讨如何在Rails应用中使用SQL Server作为数据存储,特别关注`activerecord-sqlserver-adapter`这个gem...
在Ruby中连接到Microsoft SQL Server数据库,你可以使用tiny_tds或者odbc等gem。附件是使用tiny_tds gem的一个基本示例 请将your_server_name、your_database_name、your_username、your_password和your_table_name...
src/redis-server /path/to/redis.conf ``` 5. 配置Ruby与Redis: 要在Ruby中使用Redis,你需要安装`redis`客户端库。通过RubyGems进行安装: ``` gem install redis ``` 现在你可以在Ruby代码中使用Redis了...
4. 启动Redis服务:使用`redis-server /path/to/redis.conf`启动服务,或者在系统服务管理中设置Redis为开机启动。 以上就是使用RVM安装和管理Ruby,以及解决Redis安装过程中遇到的Ruby版本问题的方法。在日常开发...
server-rubyRuby宝石将此行添加到您的应用程序的Gemfile中: gem 'language_server' 然后执行: $ bundle或将其自己安装为: $ gem install language_server用法当前,language_server-ruby仅支持stdio进行通信。...
Ruby-Async是一个强大的框架,它利用了nio4r库和定时器来实现高效的异步输入/输出(I/O)操作。在Ruby世界中,异步编程可以帮助开发者编写出并发性能更好的应用,尤其在处理大量I/O密集型任务时,如网络通信、文件...
至此,你已经在Linux上成功安装了Ruby on Rails和Lighttpd,接下来只需将Rails应用部署到 `/var/www/html` 目录下,配置数据库连接,并运行 `rails server -b /tmp/fcgi.sock -e production` 就可以访问你的Rails...
在Ruby编程环境中,如果你需要与Microsoft SQL Server数据库进行交互,可以使用特定的工具和库来实现这一目标。本文将详细讲解如何配置Ruby环境以便访问SQL Server数据库,主要涉及两个关键组件:FreeTDS和Tiny_TDS...
**Ruby-Configatron:构建灵活应用配置的利器** 在Ruby世界中,良好的配置管理对于创建可扩展、可维护的应用程序至关重要。Configatron就是一个为解决这一问题而设计的库,它提供了一个简单易用且功能丰富的框架,...
service = Hprose::Server.new service.add('add', ->(x, y) { x + y }) service.bind 'http://localhost:8000' service.start ``` 接着,创建一个客户端调用这个服务: ```ruby require 'hprose/http_client' ...
ruby rails demo, rails 简单demo。...rails server #启动服务 rails generate scaffold hello rails generate scaffold Post name:string title:string content:text rake routes 显示路由config/routes.rb
使用LightIO的基本步骤包括创建Server、定义处理函数、绑定监听端口和启动事件循环。例如,你可以创建一个TCP服务器,监听特定端口,每当有新的连接请求时,LightIO会自动创建一个新的Fiber来处理这个连接。处理...
### 分布式Ruby (DRb) 知识点解析 #### 一、DRb简介 DRb(Distributed Ruby)是一种让程序通过TCP/IP网络与远程Ruby对象进行消息传递的库,类似于Java中的RMI(远程方法调用)。在Ruby官方文档中,DRb通常被称为...
【Ruby on Rails手順】是关于使用Ruby编程语言和Ruby on Rails框架进行Web开发的一系列步骤。Ruby是一种面向对象的、动态的编程语言,而Ruby on Rails(简称Rails)是基于Ruby构建的一个开源Web应用程序框架,它遵循...
Ruby on Rails,简称Rails,是由David Heinemeier Hansson创建的一种基于Ruby语言的开源Web应用程序框架,它遵循MVC(模型-视图-控制器)架构模式,旨在提高开发效率和可读性。在这个开发环境包中,我们拥有Ruby ...
7. 使用`rails server`启动应用,测试是否能正常运行。 这个资源包提供了所有必需的组件,使得开发者可以按照文档逐步操作,在Linux环境中搭建起Ruby on Rails的开发环境。对于初学者或需要在非标准环境中部署RoR...
- Rails Server:启动本地开发服务器。 7. **Rails最佳实践**: - RESTful设计:遵循HTTP动词(GET, POST, PUT, DELETE)来设计API。 - Convention over Configuration (CoC):Rails强调约定优于配置,减少配置...
2. **服务器实现**:库还包含了`Server`类,允许你创建一个HTTP/2服务器。你需要提供一个回调函数,该函数将在接收到请求时被调用,以便处理请求并返回响应。 3. **流管理**:每个HTTP/2连接都由多个独立的流组成,...