教你一步一步在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 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
1 楼 haolei92 2011-05-06 看下 支持下