`
cxh116
  • 浏览: 76808 次
  • 性别: Icon_minigender_1
  • 来自: 湖南
社区版块
存档分类
最新评论

教你一步一步在VPS下搭建RAILS环境(高手勿入)

阅读更多
最终结果:
debian6
ruby1.9.2 (没有装rvm,服务器个人觉得没有必要)
rails3.0.6


拿到vps,ssh连接上去.

第一步,初始化服务器环境
添加普通用户
把下面命令的mangege改成你要的用户名
引用
adduser mangege


安装sudo
引用
apt-get update
apt-get install sudo

编辑sudoers,把你新建的普通用户加入到sudo
引用
vi /etc/sudoers

root     ALL=(ALL) ALL 下面再加入一行 mangege     ALL=(ALL) ALL
(注意用户名)

禁止root用户登陆ssh
引用
vi /etc/ssh/sshd_config

修改PermitRootLogin yesPermitRootLogin no
重启ssh服务
引用
/etc/init.d/ssh restart


这个时候可以换成普通用户登陆ssh,普通用户可以通过sudo获取root权限

更新apt source list(可选操作,只是为了更快的APT 安装软件时的下载速度)
安装apt-spy
引用

sudo apt-get install apt-spy  ##安装
sudo apt-spy update  ##更新镜像列表
sudo apt-spy -d stable -a North-America -t 3 ##好像北美的要快些
sudo mv /etc/apt/sources.list /etc/apt/sources.list.mv  ##备份
sudo mv /etc/apt/sources.list.d/apt-spy.list /etc/apt/sources.list  ##启用
sudo apt-get update  ##更新


第二步,编译安装ruby1.9.2
引用

sudo apt-get install build-essential bison openssl libreadline5 libreadline-dev zlib1g zlib1g-dev  ##安装编译环境
wget ftp://ftp.ruby-lang.org//pub/ruby/1.9/ruby-1.9.2-p180.tar.gz ##下载ruby源码
tar xvf ruby-1.9.2-p180.tar.gz   ##解压
cd ruby-1.9.2-p180/
./configure
make
sudo make install
ruby -v ##查看是否安装成功
sudo gem update --system  ##更新gem
gem -v ##查看更新是否成功
sudo gem install rails --no-rdoc --no-ri  ##安装rails
rails -v  ##查看rails 是否安装成功
sudo apt-get install sqlite3 libsqlite3-dev ##安装sqlite3库
sudo gem install sqlite3 --no-rdoc --no-ri ##安装sqlite
rails new blog ##新建一测试项目
cd blog
rails server ##启动服务远程访问看是否能成功



第三步,安装mysql 和 nginx+passenger
引用

sudo apt-get install mysql-server-5.1 mysql-client-5.1 libmysqlclient-dev  ##安装MYSQL
sudo gem install mysql2 --no-rdoc --no-ri
sudo gem install passenger  --no-rdoc --no-ri  ##安装passenger
apt-get install libcurl4-openssl-dev  ##passenger依赖openssl
cd ~/ruby-1.9.2-p180/ext/openssl  ##只能编译安装ruby openssl
ruby extconf.rb
make
make instll
sudo passenger-install-nginx-module  ##安装nginx


passenger 配置可以参考
http://www.modrails.com/documentation/Users%20guide%20Nginx.html
http://karidyang.iteye.com/blog/837588
分享到:
评论
1 楼 haolei92 2011-05-06  
看下 支持下

相关推荐

    ruby on rails 环境搭建

    【Ruby on Rails 环境搭建】是开发者在进行Web应用程序开发时的首要步骤,尤其对于初学者至关重要。Ruby on Rails(简称RoR)是一个基于Ruby语言的开源Web开发框架,它采用MVC(Model-View-Controller)架构模式,...

    Ruby on Rails环境搭建(基于WinXP & RadRails)

    在本教程中,我们将深入探讨如何在Windows XP操作系统上搭建Ruby on Rails开发环境,特别强调使用RadRails作为集成开发环境(IDE)。Ruby on Rails(RoR)是一个强大的Web应用程序框架,它基于Ruby编程语言,提供了...

    centOS Rails3环境搭建

    ### CentOS环境下Rails 3开发环境搭建详解 #### 一、准备工作与环境配置 在开始部署Rails 3开发环境之前,我们需要确保系统上已经安装了一些基本的软件包和工具。这一步骤对于后续的Ruby和Rails安装至关重要。 ##...

    在linux下搭建Ruby on RAILS环境

    如何在Linux下搭建ruby on rails

    Mac上rails环境的搭建

    在Ruby环境配置完成后,下一步就是安装Rails框架本身。 ##### 1. 安装Bundler Bundler 是一个用于管理Ruby项目依赖的工具,通过它我们可以轻松地安装项目所需的Ruby库。 ```bash sudo gem install bundler ``` #...

    搭建Ruby on Rails开发环境

    在搭建RoR环境的过程中,遇到任何问题,建议查阅官方文档、社区论坛或Stack Overflow等资源,这些都能提供丰富的解决方案。同时,保持Ruby和Rails的版本更新也是必要的,因为新版本通常包含性能优化和新特性。 总的...

    搭建Rails测试环境2: Autotest和Spork的安装和配置

    至此,你已经成功地在Rails项目中搭建了Autotest和Spork的测试环境。当你修改代码后,测试会自动运行,Spork会提供更快的测试执行速度。这种高效的工作流程有助于提高开发效率,确保代码质量和项目的稳定性。 然而...

    Rails2.2.2之windows环境搭建

    在本教程中,我们将深入探讨如何在Windows操作系统上搭建Rails 2.2.2的开发环境。Rails是一个基于Ruby编程语言的开源Web应用程序框架,它遵循MVC(模型-视图-控制器)架构模式,使得Web开发变得更加简洁高效。本文将...

    linux-在Ubuntu服务器上安装Rails生产环境的脚本

    在Ubuntu服务器上搭建Rails生产环境是一项关键的任务,它涉及到多个步骤和组件的配置。Rails是Ruby的一个框架,用于构建Web应用程序。在这个过程中,我们将主要关注以下几个核心知识点: 1. **Ruby 安装**:首先,...

    Ruby on Rails安装指南(Ruby 1.8.6+Rails 2.0.2)

    而想要在本地环境搭建Ruby on Rails的开发环境,掌握正确的安装步骤是基础。本文将详细介绍Ruby on Rails的安装流程,让读者能够顺畅地完成安装,为下一步的开发工作打下坚实的基础。 首先,我们必须明确安装Ruby ...

    rails学习教程

    Rails,全称Ruby on Rails,是一款基于Ruby语言的开源Web应用程序框架,遵循MVC(Model-View-Controller)架构模式,旨在简化Web开发过程并提高开发效率。本教程将带你走进Rails的世界,从零开始学习这个强大的框架...

    Rails入门教程一(翻译).pdf

    本教程首先会介绍Rails的安装过程,包括Ruby环境的搭建、Rails框架的获取和配置,确保读者能够顺利创建第一个Rails项目。在项目创建环节,会讲解如何使用`rails new`命令来初始化一个新的应用,并解释各部分文件和...

    Ruby On Rails教程

    - **Windows平台安装:** 在Windows环境下安装Rails需要先安装Ruby环境,然后通过RubyGems管理器安装Rails。 - **macOS平台安装:** macOS用户可以通过Homebrew工具轻松安装Ruby及Rails。Homebrew是一个高效的包管理...

    ruby on rails环境搭建学习笔记;passenger+nginx环境配置

    ### Ruby on Rails 环境搭建与 Passenger+Nginx 配置详解 #### 一、Ruby on Rails 开发环境搭建 在进行 Ruby on Rails 的开发之前,首先需要完成一系列的基础软件安装工作,包括但不限于 Ruby 语言环境、Rails ...

Global site tag (gtag.js) - Google Analytics