最终结果:
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 官方教程,这本书讲解如何使用 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教程
ruby on rails 开发环境包(ruby1.8.7,rails2.2.3)