部署rails遇到问题】的更多相关文章

小例子可以部署在rails自带的WEBrick上,逐渐往后走还得上Apache. 安装apache服务器 命令是sudo apt-get install apache2 安装passenger插件 安装完毕还不能立刻用,因为想运行rails应用的话,还要为apache服务器安装插件passenger. passenger是一个gem包,安装命令是gem install passenger passenger集成进Apache 执行命令passenger-install-apache2-modul…
centos 6 vps初始化部署rails应用1 ssh登录 vpsssh -p port root@server_ip_address 2 添加用户 adduser usernamepasswd username 3将用户添加到wheel组,得到sudo权限 vi /etc/sudoers 将%wheel ALL=(ALL) ALL 前面注释 #去掉,保存退出 usermod -aG wheel username 注意: 如果centos添加了authroized_keys不能无密码登录可能…
Passenger/Nginx/Debian快速部署Rails   PassengerNginxdebian快速部署Rails     安装所需的linux包 sudo apt-get install build-essential bison openssl libreadline6 libreadline6-dev curl git-core zlib1g zlib1g-dev libssl-dev libyaml-dev libxml2-dev libxslt-dev autoconf l…
安装所需的linux包 sudo apt-get install build-essential bison openssl libreadline6 libreadline6-dev curl git-core zlib1g zlib1g-dev libssl-dev libyaml-dev libxml2-dev libxslt-dev autoconf libc6-dev zlib1g-dev libssl-dev build-essential curl git-core libc6-d…
1 安装 gem install capistrano // For mutiple stages gem install capistrano-ext 2 准备 capify . 这个命令会创建Capfile,和 config/deploy.rb 文件.Capfile会帮助加在一些合适的库文件和配置. 配置deploy.rb set :application, "applciation_name" //git set :scm, :git set :repository, "…
参考 https://blog.longwin.com.tw/2005/12/ssh_keygen_no_passwd/ 1 选择搬瓦工左边菜单栏中的“Root password modification”,然后“Generate and set new root password”,重置前请先把V-P-S关机,否则会重置失败.重置得到的root密码务必记好,因为只会出现这一次.没记下来怎么办?再重置一次. 得到这些信息后,需要一个SSH客户端进行登录. 2 Linux用户 直接打开终端,输入如…
underfined method for has_attched_file when installing paperclip 解决 create the file paperclip.rb inside the config/initializers/paperclip.rb Add the below lines and restart the server require "paperclip/railtie" Paperclip::Railtie.insert 2 NoMet…
1.目的:用Heroku将开发环境部署到生产环境中.Heroku专门用于部署Rails和其他Web应用,部署Rails应用的过程非常简单——只要源码纳入Git版本控制系统就好. 2.搭建Heroku部署环境 (1)Heroku使用PostgreSQL数据库,所以要把pg加入生产组,这样Rails才能和PostgreSQL通信,在Gemfile文件的结尾处加上如下代码: group :production do gem 'pg', '0.17.1' gem 'rails_12factor', '0…
docker安装参考链接docker官网jenkins中文官网 我的博客网站已经迁移到了https://johnnyting.github.io/,如果有兴趣的可以关注下.下面文章格式可能有点乱,可以查看我的博客原文: https://johnnyting.github.io/posts/%E4%BD%BF%E7%94%A8jenkinsdocker%E8%87%AA%E5%8A%A8%E5%8C%96%E9%83%A8%E7%BD%B2rails%E5%BA%94%E7%94%A8/ 服务器环…
1. 安装passenger:sudo gem install passenger 2. 找到passenger的安装目录,一般是 cd  /var/lib/gems/2.0.0/gems/passenger-4.0.53/bin sudo  passenger-install-nginx-module 3. 按照提示安装,中间会提示有些gem包没有安装 比如:OpenSSL development headers 这时:apt-cache search openssl找到具体的包名 Sudo…
PS:第一次写的很详细,可惜发布失败,然后全没了,这是第二次,表示只贴代码,剩下的自己领悟好了,这就是所谓的一鼓作气再而衰吧,希望没有第三次. 版本: ruby 2.1.0 rails 4.0.2 nginx 1.5.8 mainline version unicorn 4.7.0 /usr/local/nginx/conf/nginx.conf user NginxUser NginxGroup; worker_processes ; events { worker_connections ;…
五.以Production环境部署Rails项目 这里插一个题外话,我们之前是以development环境运行的rails项目,现在我们希望在实际的生产系统中跑一下看看.这是十分有必要的,应该在rails项目的早期进行生产系统的测试,否则到后面会遇到很多奇怪的问题. 正常情况下在rails项目的config/environments目录中按照对于环境包含了各自对应的配置文件,我们不需要做任何修改.不过鉴于每个人的运行环境千差万别,在production.rb配置文件中有3个地方要简单提及一下:…
转载请注明出处:http://blog.csdn.net/gamer_gyt 博主微博:http://weibo.com/234654758 Github:https://github.com/thinkgamer Docker江湖 [Docker江湖]之Docker部署与理解 [Docker江湖]之hub上镜像的使用,Dockerfile语法解读和数据管理 [Docker江湖]之创建带有SSH服务的镜像 写在前边的话     在之前便想学习Docker技术了,可是一直没有机会,近期在做elk的…
unicorn是目前在ror上比较流行的应用服务器,配合nginx用来直接部署rails程序,下面这种方式应该是共享socket,不断fork子进程,有点类似php-fpm的模式 安装unicorn gem install unicorn 或者在你的项目里修改gemfile gem 'unicorn' 流程描述 给rails程序配置unicorn的启动脚本 在外部unicorn_rails /xxxx/yyyy/zzzz/unicorn.rb启动rails程序 nginx配置下,连接到后端的ro…
官方文档:http://guides.ruby-china.org/asset_pipeline.html http://guides.rubyonrails.org/asset_pipeline.html 在生产环境中,Sprockets 会使用前文介绍的指纹机制.默认情况下,Rails 假定静态资源文件都经过了预编译,并将由 Web 服务器处理. 在预编译阶段,Sprockets 会根据静态资源文件的内容生成 SHA256 哈希值,并在保存文件时把这个哈希值添加到文件名中.Rails 辅助方…
1. Installation (Centos为例) 1.1安装rvm (http://rvm.io/) gpg2 --recv-keys 409B6B1796C275462A1703113804BB82D39DC0E3 7D2BAF1CF37B13E2069D6956105BD0E739499BDB \curl -sSL https://get.rvm.io | bash -s stable 1.2安装ruby rvm install 2.5.3 yum install ruby-dev 1.…
rails new test_app --skip-test-unit 不生成默认的test,稍后用rspeccd test_app 修改Gemfile(大部分为自动生成) source 'https://ruby.taobao.org' -- 使用淘宝镜像,因为连接不了rubygem # Bundle edge Rails instead: gem 'rails', github: 'rails/rails' gem 'rails', '~> 5.0.0', '>= 5.0.0.1' --r…
heroku只是用postgresql,而不能兼容sqlite数据库.所以很重要的一步就是在部署实际产品的时候将数据库类型修改为postgresql,否则你将无法push到heroku上去. heroku官方的说明在这里: https://devcenter.heroku.com/articles/sqlite3 你可以在rails创建的时候就默认使用postgresql数据库: rails new you_web -d postgresql 否者你就在Gemfile中自己手动按实际需要修改数据…
简单部署 RAILS_ENV=production rake secret /etc/profile export SECRET_KEY_BASE=刚才生成的密钥 source /etc/profile 这种简单的把端口暴露出去, 可能出现服务得不到应答的问题,tcp被各种close_wait阻塞.解决的办法:架设nginx. rails 的web服务主要有puma, unicorn, passenger Puma设置 threads_count = ENV.fetch("RAILS_MAX_T…
自学rails一段时间了,之前只用heroku部署了网站,想尝试把网站以一个更“正经”的方式呈现出来,就买了一个阿里云服务器.参考了网上部分rails部署教程,过程中也遇到了一些问题,所以在完成之后总结了一下,撰写此文,方便其他像我一样的初学者日后能够快速的将一个rails网站部署到云服务器上,不求原理,只讲操作,力求简单易懂. 注:本文大量参考了ruby china中的另一篇文章:<在 Aliyun 上快速部署 Ruby on Rails >,并根据自己遇到的一些问题做了细微补充 我的本地环…
前情提要: Paas(平台及服务)公司Heroku是个可以把我们写好的App部署到网际网络的好地方.而本篇是我从自己的上一篇文章:将Ruby on Rails项目部署到Heroku遇到的问题,当时困扰了快两小时,好在搜寻完解法搞定完后,就兴奋地延伸为一篇文章了!找到点子写文章果然是遇到bug的最佳副产品 Heroku的数据库是使用PostgreSQL,而这篇文章有说明为什么不用SQLite在Heroku. 但Rails框架在我们的电脑本机rails new app设定时,为了初学者快速理解学习,…
今天想笔记的是把自己写的Ruby on Rails项目部署(Deploy)到Heroku! Heroku是Salesforce公司旗下的云端服务商,支持多种程序语言像是Ruby,PHP,Python等等. 提早让应用程序能快速建置.部署的主要好处就是提早一步发现问题啰, 如果将所有功能都写好再一起丢上去,可能会不容易发现不同的错误是分别出在哪里! 而且能在网路上让全世界看到自己努力实作的成果,还是比只有在本机localhost观赏更有成就感的. 以下以我在前篇文章写的Ruby on Rails项…
转自 http://segmentfault.com/a/1190000002911605 https://ruby-china.org/topics/16245 运行 RAILS_ENV=production bundle exec rake assets:precompile 使用passenger在Centos7部署nginx+Ruby on Rails gameFu 372 6月16日 发布   1 推荐 4 收藏,929 浏览 passenger passenger是一个能快速搭建we…
在docker中使用MySQL数据库 https://yq.aliyun.com/articles/583765 将 Rails 程序部署到 Docker 容器中…
安装步骤  参考:https://ruby-china.org/topics/32851 在云服务器上安装Ruby|Rails : http://www.cnblogs.com/znsongshu/p/6079223.html 在云服务器上安装数据库 : http://www.cnblogs.com/znsongshu/p/6767874.html 上传本地Rails工程到云服务器 安装Passenger for Nginx 配置Nginx启动rails 配置rails工程的production…
最近单位领导部署了一项开发用户自助服务系统的任务,该任务有且仅有我一人独立完成——哈哈,十分美妙的工作呢. 恰巧楼主最近被Ruby的美妙特性所迷惑,于是义无反顾地投入到Ruby on Rails的怀抱中了. 可是在系统的开发过程中,领导又做了新的指示——要和锐捷SAM系统进行一定的交互.MB!不早说,怎么办?好吧,幸好还有JRuby这个活宝能够应付差事,反正这个系统的用户数量也不多,性能应该不是问题! 由于笔者是第一次使用Rails,而且还是和JRuby搭伙,所以碰到了一些问题,所以要记录下来呢…
准备 ssh 登录 首先 ssh 登录服务器,免密码登录可以参考 ssh 免密码登录服务器 创建部署用户 $ sudo adduser deploy 安装依赖 Ruby 这里使用 RVM 安装和管理 Ruby $ gpg --keyserver hkp://pool.sks-keyservers.net --recv-keys 409B6B1796C275462A1703113804BB82D39DC0E3 7D2BAF1CF37B13E2069D6956105BD0E739499BDB $ c…
bundle install rails server (默认为开发环境) rails server -p80 -e production (指定为生产环境 ,并自定义指定站点端口) rake RAILS_ENV=production assets:precompile --trace (预编译) >>>>>>>>>>>>>>>>>>>>>>>>>>&…
最近公司在讨论做一个ERP运维问答的论坛系统,看了很多开源系统,觉得discourse功能比较完善,灵活.可配置性非常好,部署方便,瀑布流的主题布局模式也很符合未来论坛的趋势,于是在 ucloud 上租用了云主机,成功安装了discourse 的论坛系统,期间遇到一些小困难,在版主和很多热心朋友的的指点下都克服了,这里表示特别感谢!借中文论坛也把安装过程,整理给各位想使用discourse的朋友做些参考 Ucloud 云主机 discourse 安装部署过程记录 1. 环境介绍 云主机的选择了u…
错误1 1. 报403错误,是因为启动nginx的用户默认是nobody,没有对项目目录的访问权限. user myName; worker_processes ; 错误2 2. 报404错误,是因为在nginx.conf中未配置passenger server { listen ; server_name localhost; passenger_enabled on; 错误3 3.  Missing `secret_token` and `secret_key_base` for 'prod…