`
fireDragonpzy
  • 浏览: 462336 次
  • 性别: Icon_minigender_1
  • 来自: 济南
社区版块
存档分类
最新评论

Rails部署积累

阅读更多
1.LoadError (no such file to load — openssl)
解决:rvm remove ruby-版本 ,重装即可
2."/xxx/public/index.html" is forbidden (13: Permission denied), client: 127.0.0.1, server: _, request: "HEAD / HTTP/1.1", host: "0.0.0.0"
解决:请将项目移动到/var/www即可或者在相应的项目目录下执行服务启动
解析:这主要是修改另SELINUX上下文:从所有httpd脚本和守护进程中读取
3 .Exception Errno::EACCES in PhusionPassenger::Rack::ApplicationSpawner (Permission denied - /xxx/Gemfile.lock) (process 11638, thread #<Thread:0x98aaf30>):
解决:右键Gemfile.lock 修改其它访问的权限为读写即可
4./rvm/gems/ruby-1.9.2-p290/gems/mysql2-0.2.6/lib/mysql2/client.rb:37:in `connect': Access denied for user 'root'@'localhost' (using password: YES) (Mysql2::Error)     
解决:用户或密码有误
5/rubygems/custom_require.rb:55:in `require': no such file to load -- rails/cli (LoadError)
6 Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock'
解析:服务未启动

7 二进制安装mysql时候注意mysql驱动的安装:gem install mysql2 -v 0.2.6 -- --with-mysql-lib=/usr/local/mysql/lib/mysql --with-mysql-include=/usr/local/mysql/include/mysql/

--with-opt-dir
        --without-opt-dir
        --with-opt-include
        --without-opt-include=${opt-dir}/include
        --with-opt-lib
        --without-opt-lib=${opt-dir}/lib
        --with-make-prog
        --without-make-prog
        --srcdir=.
        --curdir
        --ruby=C:/Ruby192/bin/ruby
        --with-mysql-dir
        --without-mysql-dir
        --with-mysql-include
        --without-mysql-include=${mysql-dir}/include
        --with-mysql-lib
        --without-mysql-lib=${mysql-dir}/lib
        --with-libmysqllib
        --without-libmysqllib
8 missing mysql.h 
解决:bundle config build.mysql2 --with-mysql-config=/usr/local/mysql/bin/mysql_config

分享到:
评论

相关推荐

    Rails Best Practices

    **Rails最佳实践** Rails,全称Ruby on Rails,是一个基于Ruby语言的开源Web应用程序框架,遵循MVC(模型-视图-控制器)架构模式。...在实际开发过程中,不断学习和积累经验,才能更好地驾驭Rails这个强大的框架。

    Rails api 英文版

    8. **部署(Deployment)**:虽然文档可能不会深入到每个部署平台的细节,但会涵盖如何配置服务器环境、使用Capistrano进行自动化部署等基本概念。 9. **社区和资源**:Rails拥有活跃的社区,文档通常会列出一些...

    Wiley.Ruby.on.Rails.Bible.Oct.2008

    5. **最佳实践**:分享了在实际项目开发过程中积累的最佳实践和技巧,帮助开发者提高开发效率并避免常见的问题。 6. **案例研究**:通过具体的项目案例来展示如何运用Ruby on Rails解决实际问题。 通过以上分析可以...

    Ruby-Tracks是一个采用RubyonRails构建的GTDWeb应用程序

    10. **部署与运维**:学习如何将Rails应用部署到Heroku、AWS或其他云平台,以及使用Capistrano等工具进行自动化部署。 通过学习和使用Tracks,开发者不仅可以提升Ruby on Rails的技术能力,还能实践GTD方法,提升...

    Ruby on Rails打造企业级RESTful API项目实战我的云音乐

    通过这个实战项目,读者不仅可以掌握Ruby on Rails开发企业级RESTful API的技能,还能了解从需求分析、设计、编码到测试、部署的完整流程。这不仅对提升个人技能有帮助,也是对企业级项目开发经验的积累。

    ember-cli-rails-continuous-integration-example:Ember CLI 和 Rails 与 CircleCI 示例的持续集成

    它允许开发者频繁地将代码集成到主分支,确保每次集成都能通过自动化测试,减少错误积累,提高开发效率。本篇文章将围绕“ember-cli-rails-continuous-integration-example”项目,深入探讨如何将Ember CLI、Rails...

    docker-rails-example:使用Docker和Docker Compose的生产就绪示例Rails应用程序

    对于Docker而言,自2014年末以来,所有内容都是基于Docker最佳实践的积累,这些最佳实践基于构建和部署了数十种Dockerized Web应用程序。 这个应用程式使用Rails 6.1.0和Ruby 2.7.2 。 每次更改版本时,屏幕截图都...

    ruby_rails_courses

    9. **部署和运维**:了解如何将Rails应用部署到服务器,如使用Capistrano、Heroku或AWS。还要学习基本的服务器管理和监控。 10. **社区和最佳实践**:Ruby和Rails有着活跃的社区,了解并遵循社区的最佳实践,如代码...

    Ruby-on-Rails-Practice

    9. **Heroku部署**:Rails应用通常使用Heroku这样的PaaS平台进行部署,Heroku支持一键部署,方便快捷。 10. **Rails最佳实践**:了解Rails社区的编程规范和最佳实践,如使用haml代替erb,使用strong parameters处理...

    railsinstaller-3.2.1.zip

    总的来说,RailsInstaller-3.2.1.zip是一个为开发者准备的包含3.2.1版本Rails开发环境的压缩包,包含了从开始编写代码到部署应用所需的所有基本工具。尽管当前有更新的Rails版本,但这个旧版本对于维护历史项目或...

    Mozy云服务

    自成立以来,Mozy已在市场上运营超过五年时间,并积累了超过三百万的客户基础以及七十万的企业用户。其平台存储的数据量超过了70PB,每天新增数据量大约在50到70TB之间。这些数据表明Mozy在市场上的领导地位以及其...

    RoR性能优化经验谈

    Rails 2.0引入了将session保存到Cookie中的选项,这不仅减少了服务器的负担,还支持集群部署。 内核网络参数的调整也是优化流量大、大文件传输频繁的网站的关键。适当增大TCP接收和发送缓冲区的大小,例如通过设置`...

    head-first 系列合集(下)

    读者将学习到MVC架构、ActiveRecord、路由、测试驱动开发(TDD)以及如何部署Rails应用。 总的来说,这套Head-First系列合集(下)是一个全面的编程学习资源,无论你是编程新手还是寻求深入某个特定领域的专业人士...

    Puma Web服务器 v4.3.12.zip

    2. **快速启动**:Puma的启动速度快,减少了系统资源的占用,尤其在动态部署和快速迭代的环境中,这一特性尤为关键。 3. **热加载**:在开发模式下,Puma支持热加载,修改代码后无需重启服务器即可看到更改效果,...

    源码搭建redmine项目管理系统

    为了顺利地部署Redmine,需要准备一系列的基础软件和环境。以下为必要的安装组件: 1. **数据库**:本文以MySQL为例,但Redmine也支持其他类型的数据库,例如PostgreSQL或SQLite等。 2. **Redmine源代码**:选择...

    屌丝程序员如何打造日PV百万的网站架构.pdf

    1. 低成本运营:由于资源有限,网站架构需要在较低成本的前提下进行设计和部署。这可能涉及到利用现有的免费或低成本的开源工具和平台,以及寻找性价比高的服务器和带宽资源。 2. 选择合适的编程语言和框架:在文件...

    blog(1)-源码.rar

    12. **部署与配置**:源码的部署过程涉及到服务器环境、配置文件、版本控制工具(如Git)的使用等。 总的来说,"blog(1)-源码.rar"提供了一个深入了解Web应用开发的机会,涵盖了从后端到前端的多个方面。通过对源码...

    BlogArticle:我所知道的和我学到的

    在“BlogArticle:我所知道的和我学到的”这篇博文中,作者分享了自己在IT领域的学习历程和积累的知识,涵盖了多个重要的技术领域。让我们逐一深入探讨这些知识点。 首先,CSS(Cascading Style Sheets)是网页设计...

Global site tag (gtag.js) - Google Analytics