Ubuntu下搭建ROR服务器

2.进入Ubuntu系统,配置一下必要环境:gvim编辑器;git仓库;ssh;mysql数据库;apache服务器,gnome-do
   0).配置快捷键,右键管理员/终端打开
   1).装驱动
   2).在软件中心下载gvim,gnome-do,配置vimrc
   3).装git:sudoapt-get install git-core
    4).装ssh:sudoapt-get install ssh
    5).装ssh:sudoapt-get install tig
    6).装mysql:sudoapt-get install mysql-server(会自动装12个软件包libmysqlclient15-devmysql-client )
    7).装apache:sudoapt-get install apache2 apache2-mpm-preforkapache2-prefork-dev

3.配置好环境后,开始装cl系统:rvm安装;ruby1.9.2;rails3.0.3;gem的安装;cl系统的克隆
   0).安装rvm:sudoapt-get install curl // bash < <( curl -shttps://rvm.beginrescueend.com/install/rvm )    //配置.bashrc
   1).安装ssl:rvmpkg install openssl
    2).rvm install 1.9.2--with-openssl-dir-$HOME/.rvm/usr      rvm1.9.2 --default
    3).gem install rails-v3.0.3
    4).git clonehzu@172.17.21.221:code/cl   //更改rubygems版本 //bundleinstall 
       遇到问题:1.libxml-ruby`
         解决:sudoapt-get install libxml2-dev  gem install libxml-ruby
       遇到问题:2.Errorinstalling rmagick:
         解决:sudoapt-get install libmagick9-dev
       遇到问题:rake版本
   5).database.yml   //迁移任务 rakedb:create RAILS_ENV=production
    6).导入数据
   7).启动服务器production模式时:
       遇到问题:出现'establish_connection':=production database is not configured(ActiveRecord::AdapterNotSpecified)
   8).启动console时:
       遇到问题:nosuch file to load -- readline (LoadError)
       解决:sudoapt-get install libncurses5-dev libreadline5-dev   //cd$HOME/.rvm/src/ruby-1.9.2-p0/ext/readline  ruby extconf.rb  make install
    9).gem install passenger passenger-install-apache2-module  (sudo apt-get installlibcurl4-openssl-dev)
   10).在etc/apache2/apache2.conf加入三行;在sites-available文件夹加入cl文件;sudoa2ensite cl
    11).在.bashrc中加入sudo/etc/init.d/apache2 reload 等

4.capistrano的安装和配置
   1).Gemfile添加gem"capistrano"  执行bundleinstall
    2).执行capify.   创建deploy.rb文件
   3).配置deploy.rb
   3).运行capdeploy:setup
    4).运行capdeploy

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:http://www.heiqu.com/pxdgf.html