最终结果:
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
分享到:
相关推荐
如何在Linux下搭建ruby on rails
在Mac下rails环境的搭建,主要是基于rubymine的开发,包含了一些错误的处理方法
ruby on rails 环境搭建, 在windows 和Linux下的详细方法。
Ruby on Rails环境搭建(基于WinXP & RadRails) 博文链接:https://wangcheng.iteye.com/blog/113584
1 准备工作 ... # gem install rails -v=2.3.11 4 passenger # gem install passenger passenger-install-apache2-module 安装完成后按照提示将下面的内容添加到etc/httpd/httpd.conf LoadModule pa
介绍如何在不同的系统上搭建Ruby on Rails开发环境,简单明了,带图
在使用前需先配置 Ruby On Rails 的开发环境,本文将介绍如何在 Ubuntu 12.04 系统下配置 Ruby On Rails 开发环境。 一、安装系统需要的包 在安装 Ruby On Rails 之前,需要安装一些必要的包,包括 build-...
Ruby On Rails 官方教程,这本书讲解如何使用 Ruby on Rails 框架开发应用,以及如何把应用部署到生成环境。本书使用 Rails 默认的开发工具栈开发了一个完整的社交应用(类似 Twitter)。读完本书后你将掌握如何使用...
学习rails和ruby的好教程。赶快下吧!
rails学习教程,ruby on rails入门,pdf格式,英文
本人学习ruby on rails 的开发和部署过程中的环境搭建的笔记 基本涵盖了ruby开发中用到的所有软件的安装 也给自己留个存档
ruby on rails 教程源码,配合原书使用
NULL 博文链接:https://witcheryne.iteye.com/blog/854390
约定大于配置 - rails railsrailsrails假定你想要做什么以及准备如何,而不是把任事情都放到配置文件中去。 假定你想要做什么以及准备如何,而不是把任事情都放到配置文件中去。 假定你想要做什么以及准备如何,...
敏捷Rails中文教程 敏捷Rails中文教程 敏捷Rails中文教程
rails教程rails教程rails教程