`
boyjunqiang
  • 浏览: 32270 次
  • 性别: Icon_minigender_1
  • 来自: 北京
最近访客 更多访客>>
社区版块
存档分类
最新评论

用SSH远程部署rails工程,不使用Capistrano

阅读更多
前提:使用svn,使用ubuntu
1 安装ssh: 
sudo apt-get install openssh-client openssh-server

2 使用ssh登录远程服务器:
ssh 用户名@服务器名

3 切换到工程目录下运行:
svn update

4 运行数据库迁移任务:
rake db:migrate
分享到:
评论
3 楼 rainchen 2008-01-05  
生产环境中也是使用svn checkout出来的?我一直都是用export出来的呢
2 楼 grayblur 2008-01-05  
magicgod 写道
也可以用rsync来拷贝,适用于很多没有svn的虚拟主机。

Rsync用起来很舒服,
1 楼 magicgod 2008-01-02  
也可以用rsync来拷贝,适用于很多没有svn的虚拟主机。

相关推荐

    capistrano-rails-console:Capistrano插件,它添加了远程Rails控制台和dbconsole

    Capistrano是一个强大的自动化部署工具,常用于Ruby on Rails项目的部署。它允许开发者通过简单的命令行接口执行复杂的任务,如代码同步、服务器配置和数据库迁移等。`capistrano-rails-console`是针对Capistrano的...

    Ruby-Capistrano基于RubyRake和SSH构建的部署自动化工具

    Capistrano是一款强大的、开源的部署自动化工具,它主要由Ruby语言编写,利用Rake作为任务执行引擎,并通过SSH(Secure Shell)协议与远程服务器进行交互。这款工具在IT行业中广泛应用于Web应用的部署,尤其在Rails...

    再次发一本部署rails的书

    2. **版本控制与代码部署**:强调Git在版本控制中的作用,介绍如何将代码从本地仓库推送到远程服务器,并使用工具如Capistrano实现自动化部署。 3. **Web服务器与应用服务器**:讲述如何配置Nginx或Apache作为反向...

    Capistrano:远程多服务器自动化工具-开源

    Capistrano用Ruby编写,但是可以轻松地用于部署任何语言。 如果您的语言或框架有特殊的部署要求,则可以轻松扩展Capistrano以支持它们。 Capistrano捆绑为Ruby Gem。 它需要Ruby 2.0或更高版本。 Capistrano可以...

    使用Mina轻松部署Rails(而且确实非常快!)

    **标题解析:** "使用Mina轻松部署Rails(而且确实非常快!)" 这个标题指出,我们将探讨如何利用Mina工具高效且迅速地部署Ruby on Rails应用。Mina是一个轻量级、基于任务的部署工具,它允许开发者以SSH协议在远程...

    capistrano:远程多服务器自动化工具

    尽管Capistrano本身是用Ruby编写的,但可以轻松地用于部署任何语言或框架的项目,无论是Rails,Java还是PHP。 安装完成后,Capistrano为您提供了一个cap工具,可从命令行轻松地执行部署。 $ cd my-capistrano-...

    远程多服务器自动化工具-Ruby开发

    尽管Capistrano本身是用Ruby编写的,但它可以轻松地用于部署Capistrano:基于Ruby,Rake和SSH构建的部署自动化工具。 Capistrano是用于构建自动化部署脚本的框架。 尽管Capistrano本身是用Ruby编写的,但它可以轻松...

    RUBYONRAILS服务器配置[总结].pdf

    - 使用Capistrano进行自动化部署,它是一个Ruby库,允许通过SSH执行远程任务。在Rails项目的Gemfile中添加Capistrano及其相关插件,如`capistrano-rails`, `capistrano-rvm`, `capistrano-sidekiq`等,然后执行`...

    capistrano-recipes:我们的 Capistrano 食谱

    Capistrano是一个强大的自动化部署工具,主要被Ruby社区广泛使用,尤其在Rails应用的部署过程中。这个名为"capistrano-recipes"的项目提供了一套自定义的Capistrano任务和配置,帮助开发者更高效、更顺畅地进行远程...

    deprec:deprec的主存储库-capistrano的部署配方

    deprec-Capistrano的部署食谱我已经5年没有使用/更新了-迈克该宝石是一组任务的。 这些任务用于在运行Ubuntu linux的服务器上安装,配置和控制系统服务。 Deprec由Mike Bailey于2006年创建,旨在为在Ubuntu服务器上...

    my-cap:我的由Capistrano驱动的系统管理员和部署人员

    Capistrano是一个强大的Ruby库,主要用于自动化Web应用的部署任务,尤其在Rails社区中广泛应用。它采用SSH(Secure Shell)协议来远程执行命令,极大地简化了版本控制系统(如Git)的部署流程。"my-cap"显然是一位...

    web 部署工具

    3. **Capistrano**:适用于Ruby on Rails的部署工具,可以进行版本控制、自动部署和回滚等操作。 4. **Ansible**:一种IT自动化工具,可以用于配置管理、应用部署、任务执行等,通过简单的YAML语法定义任务。 5. *...

    ashdavies.online

    它被设计为旧版Rails部署工具的后继产品,并且经过定制以包括WP Deploy先前提供的所有Capistrano任务。 可用任务 任务 描述 备份本地数据库 备份本地数据库的副本并将其上传到远程主机 备份远程数据库 备份并下载...

    mina_test_app:使用Mina Test应用程序进行部署

    Mina是一个基于Rake的任务执行器,它使用SSH连接到远程服务器并执行命令。与Capistrano相比,Mina的执行速度更快,因为它采用多线程并行执行任务。它的核心在于编写简单的脚本,这些脚本定义了部署过程中的各个步骤...

Global site tag (gtag.js) - Google Analytics