在Ubuntu Server 上配置服务器以及搭建Rails环境
主机:Ubuntu Server 10.10
安装Rails环境 :
好了,RAILS配置完成。 【 安科网 www.Linuxidc.com 】
安装 mysql :
安装 git :
安装nginx
安装passenger:
设置时区:
到这里我才想起应该装ree,我哪个汗啊:
上传程序文件:
最后,配置nginx 指向这个rails应用,重启nginx。完成。
安装Rails环境 :
Ruby代码
- 1. sudo apt-get update
- 2. sudo apt-get install rubygems
- 3. sudo apt-get install ruby
- 4. sudo apt-get install ruby1.8-dev
- 5. sudo gem install rails
- 如果出现如下问题:
- error: bundler requires rubyGems version >=1.3.6
- 下载最新的rubygems (一般,这种情况,gem update --system 是无效的)
- (1).wget http://production.cf.rubygems.org/rubygems/rubygems-1.8.5.tgz
- (2).tar xvf rubygems-1.8.5.tgz
- (3).cd rubygems-1.8.5
- (4) sudo ruby setup.rb
- 再次 gem install rails ,安装rails成功。
- 如果查看 rails 版本时报错:
- rails -v
- The program 'rails' is currently not installed.
- You can install it by typing: sudo apt-get install rails rails: command not found
- 出现这种看上去扯淡的问题,那么是因为你没有设置PATH,按照如下操作:
- (1).gem environment (看哈GEM的BIN路径)
- (2).PATH=$PATH:/var/lib/gems/1.8/bin [这里取决于你的BIN路径]
- 6. sudo apt-get install sqlite3 libsqlite3-dev
- 7. sudo gem install sqlite3-ruby
- 8. sudo apt-get install libmysqlclient16-dev
好了,RAILS配置完成。 【 安科网 www.Linuxidc.com 】
安装 mysql :
Ruby代码
- sudo apt-get install mysql-server
安装 git :
Ruby代码
- sudo apt-get install git git-core
安装nginx
Java代码
- sudo apt-get install nginx
- 如果已经决定使用nginx,那么先去停掉占用80口的apache
- /etc/init.d/apache2 stop
- 然后启动nginx:
- /etc/init.d/nginx start
- 修改apache的监听端口:
- sudo vi /etc/apache2/ports.conf
- [引用 http://wiki.ubuntu.org.cn/Nginx 的结构介绍]
- Ubuntu安装之后的文件结构大致为:
- 所有的配置文件都在/etc/nginx下,并且每个虚拟主机已经安排在了/etc/nginx/sites-available下
- 程序文件在/usr/sbin/nginx
- 日志放在了/var/log/nginx中
- 并已经在/etc/init.d/下创建了启动脚本nginx
- 默认的虚拟主机的目录设置在了/var/www/nginx-default
安装passenger:
Java代码
- sudo gem install passenger
- 安装nginx module:
- passenger-install-nginx-module
- 安装出现的提示,逐步安装需要的组件,一般都会很顺利。
- 如果遇到权限问题:
- chmod +x /usr/sbin/nginx
设置时区:
Java代码
- sudo dpkg-reconfigure tzdata
- 先选Asia 然后选 Chongqing
到这里我才想起应该装ree,我哪个汗啊:
Java代码
- 下载最新版本的ree
- wget http://rubyenterpriseedition.googlecode.com/files/ruby-enterprise-1.8.7-2011.03.tar.gz
- tar xzvf ruby-enterprise-1.8.7-2011.03.tar.gz
- ./ruby-enterprise-1.8.7-2011.03.tar.gz/installer
- 安装完成后,如何替换现有的ruby,一个方法就是做个链接:
- ln -nsf /opt/ruby-enterprise-1.8.7-2011.03/bin/* /usr/bin/
- 最后,重新安装某些gem,搞定。
- 重新修改nginx.conf
- http {
- ...
- passenger_root /opt/ruby-enterprise-1.8.7-2011.03/lib/ruby/gems/1.8/gems/passenger-3.0.7;
- passenger_ruby /opt/ruby-enterprise-1.8.7-2011.03/bin/ruby;
- ...
- }
- 重新启动nginx.
上传程序文件:
Java代码
- scp -r xxx.zip name@xxx:/usr/myapp
最后,配置nginx 指向这个rails应用,重启nginx。完成。