最终结果:
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 yes为
PermitRootLogin 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
分享到:
相关推荐
【Ruby on Rails 环境搭建】是开发者在进行Web应用程序开发时的首要步骤,尤其对于初学者至关重要。Ruby on Rails(简称RoR)是一个基于Ruby语言的开源Web开发框架,它采用MVC(Model-View-Controller)架构模式,...
在本教程中,我们将深入探讨如何在Windows XP操作系统上搭建Ruby on Rails开发环境,特别强调使用RadRails作为集成开发环境(IDE)。Ruby on Rails(RoR)是一个强大的Web应用程序框架,它基于Ruby编程语言,提供了...
### CentOS环境下Rails 3开发环境搭建详解 #### 一、准备工作与环境配置 在开始部署Rails 3开发环境之前,我们需要确保系统上已经安装了一些基本的软件包和工具。这一步骤对于后续的Ruby和Rails安装至关重要。 ##...
如何在Linux下搭建ruby on rails
在Ruby环境配置完成后,下一步就是安装Rails框架本身。 ##### 1. 安装Bundler Bundler 是一个用于管理Ruby项目依赖的工具,通过它我们可以轻松地安装项目所需的Ruby库。 ```bash sudo gem install bundler ``` #...
在搭建RoR环境的过程中,遇到任何问题,建议查阅官方文档、社区论坛或Stack Overflow等资源,这些都能提供丰富的解决方案。同时,保持Ruby和Rails的版本更新也是必要的,因为新版本通常包含性能优化和新特性。 总的...
至此,你已经成功地在Rails项目中搭建了Autotest和Spork的测试环境。当你修改代码后,测试会自动运行,Spork会提供更快的测试执行速度。这种高效的工作流程有助于提高开发效率,确保代码质量和项目的稳定性。 然而...
在本教程中,我们将深入探讨如何在Windows操作系统上搭建Rails 2.2.2的开发环境。Rails是一个基于Ruby编程语言的开源Web应用程序框架,它遵循MVC(模型-视图-控制器)架构模式,使得Web开发变得更加简洁高效。本文将...
在Ubuntu服务器上搭建Rails生产环境是一项关键的任务,它涉及到多个步骤和组件的配置。Rails是Ruby的一个框架,用于构建Web应用程序。在这个过程中,我们将主要关注以下几个核心知识点: 1. **Ruby 安装**:首先,...
Rails,全称Ruby on Rails,是一款基于Ruby语言的开源Web应用程序框架,遵循MVC(Model-View-Controller)架构模式,旨在简化Web开发过程并提高开发效率。本教程将带你走进Rails的世界,从零开始学习这个强大的框架...
本教程首先会介绍Rails的安装过程,包括Ruby环境的搭建、Rails框架的获取和配置,确保读者能够顺利创建第一个Rails项目。在项目创建环节,会讲解如何使用`rails new`命令来初始化一个新的应用,并解释各部分文件和...
- **Windows平台安装:** 在Windows环境下安装Rails需要先安装Ruby环境,然后通过RubyGems管理器安装Rails。 - **macOS平台安装:** macOS用户可以通过Homebrew工具轻松安装Ruby及Rails。Homebrew是一个高效的包管理...
### Ruby on Rails 环境搭建与 Passenger+Nginx 配置详解 #### 一、Ruby on Rails 开发环境搭建 在进行 Ruby on Rails 的开发之前,首先需要完成一系列的基础软件安装工作,包括但不限于 Ruby 语言环境、Rails ...
10. **问题解决**:在“搭建问题解决方法”这个文件中,可能包含了在搭建过程中遇到问题的解决方案,例如权限问题、依赖冲突、配置错误等。这些都需要具体问题具体分析,根据日志信息或在线资源找到对应解答。 11. ...