Articles of ruby on rails

什么是诊断代码:SMTP; 573是什么意思?

我正在使用sendmail从我的Rails应用程序发送邮件。 但是,在将邮件发送到特定用户域时似乎出现错误。 来自/ var / mail / ***的错误如下所示: Date: Tue, 11 Oct 2011 16:33:46 GMT From: Mail Delivery Subsystem <MAILER-DAEMON@*****> Message-Id: <201110111633.p9BGXkpR010310@******> To: <****@*****> MIME-Version: 1.0 Content-Type: multipart/report; report-type=delivery-status; boundary="p9BGXkpR010310.1318350826/******" Subject: Returned mail: see transcript for details Auto-Submitted: auto-generated (failure) This is a MIME-encapsulated message –p9BGXkpR010310.1318350826/******* The original message was received at Tue, 11 Oct […]

对“云”服务的理解不清楚

我在一个slicehost slice上运行一个RoR / MySQL / Apache堆栈。 我们在接下来的几个星期内将会发布testing版,我们会关注这个分片的可扩展性,以防万一。 我一直在寻找像林德,风暴点播,EC2和rackspace产品。 我不太了解数据库如何在“云中”工作吗? 还是我把其他地方呢? 我已经环顾了一下,想不到最好的路线。

共同定位我的第一台服务器

我几年来一直在运行一个自我pipe理的专用服务器,并且认为我已经准备好了我的第一个共存服务器。 我有一些问题,我希望你可以帮忙。 什么是服务器? 服务器将托pipe我自己的一小部分网站,其中大部分是论坛(php / mysql),但计划是开始将所有网站迁移到Ruby on Rails(我的第一个Rails项目是什么提示这 – 这应该在下一个完成几个月)。 大多数网站不提供图像上传给用户,但新的(Rails)网站将。 我目前的服务器是一个Core2Quad Q9400 2.66GHz的8GB内存和一个150GB的WD VelociRaptor – 运行Apache,CentOS和cPanel,并处理我们目前的stream量罚款。 Q1 你build议什么设置? 我应该放弃Nginx的Apache吗? 有没有一步一步的指导,告诉你如何从接近足够的划痕设置生产服务器? Q2 你推荐什么规格? 我在想,1U,E3 1230有8到16GB,有120GB SSD用于OS / Mysql / Apps等,还有一个500GB的图像/媒体驱动器。 估计会好的? 服务器的预算高达1000英镑。 Q3 备份计划 – 你有什么build议? 镜像两个HDs? 或者使用类似rsync的服务器进行离线备份? 我想尽可能简单地把这个事情做成我的第一台服务器,但是我绝对准备好了! 任何帮助或build立服务器的链接将不胜感激。

尽pipePing成功,但无法连接到域

坪我的域名工作,但我不能通过HTTP连接。 我一直在尝试各种方法一个星期,但没有拿出任何工作。 任何想法是什么造成这个? /etc/apache2/httpd.conf ServerName machinename.local <VirtualHost *:80> ServerName chipperapp.com DocumentRoot "/Users/myusername/appname/public" <Directory "/Users/myusername/appname/public"> AllowOverride all Options -MultiViews </Directory> </VirtualHost> / etc / hosts文件 127.0.0.1 chipperapp.com 我可以从我的本地机器访问应用程序,但不能访问其他任何应用程序。 我设置了dynamicDNS。 谢谢!

如何准备在Heroku上启动一个网站的stream量巨大?

我正准备推出一个我一直在努力的网站,并正在和一些博客交谈。 它计划在下周上线,新闻发布时会写下来。 但事情是,这是我第一次发起自己编码的东西。 我之前创办了一家创业公司,但是我的angular色并没有编码。 我教自己编码来build立这个。 我知道在大型博客上播放的典型stream量模式是他们带来了大量的人,然后第二天的stream量消失了。 我害怕交通高峰,因为这是我第一次,我不知道会发生什么。 我不想成为那些被覆盖的网站之一。 到目前为止,我一直在testing它与less数人,并没有造成任何问题。 ID 规格如下: A.使用Heroku免费托pipe(1 dyno) B.该服务是一个使用Ruby on Rails构build的Web应用程序。 C. UI由以下部分组成: 主页面:您关注人物和标签的Feed。 没有做太多的查询优化。 内容页面:完全利用外部API来提供内容。 没有内容从我的服务器提供,除了小尺寸的元数据。 有人可以提供这样的build议吗? 我应该运行几个dynos? 我如何知道何时需要扩展? 我应该期待什么,我该如何准备? 谢谢!

Rails邮件传递失败

当我在Rails中使用密码恢复时,我在开发日志中find了这个: Sent mail to [email protected] (1024ms) Date: Sat, 21 Jul 2012 15:24:35 +0700 From: [email protected] Reply-To: [email protected] To: [email protected] Message-ID: <[email protected]> Subject: subj Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: base64 base64-encoded stuff here… 但邮件从未实际交付。 但是,当我通过sendmail直接发送邮件,它工作正常: echo 'this is a test' | mail -s test_email [email protected] 什么可能是错的? 我使用最新的devise版本的Rails 3.2.3(我想devise与它没有任何关系,因为它形成了消息,但仍然)。

升级Redmine,activerecord-mysql2-adapter不起作用

要将Redmine从1.0.1升级到2.1.2,需要执行以下命令: rake db:migrate RAILS_ENV=production 但是,这样做会产生以下错误: rake aborted! Please install the mysql2 adapter: gem install activerecord-mysql2-adapter (mysql2 is not part of the bundle. Add it to Gemfile.) rake aborted! Please install the mysql2 adapter: gem install activerecord-mysql2-adapter (mysql2 is not part of the bundle. Add it to Gemfile.) 我已经运行gem install activerecord-mysql2-adapter ,但是当我尝试运行rake …命令时仍然遇到相同的错误。 如何让我的RoR应用程序识别出我已经安装了mysql2适配器? 或者我的activerecord-mysql2-adapter安装有问题吗? sudo […]

试图用nginx和fastcgi在rails应用程序中安装wordpress

我有一个rails应用程序(让我们称之为myapp)在www.myapp.com上运行。 我想在www.myapp.com/blog上添加一个WordPress博客。 rails应用程序的web服务器很薄(请参阅上游块)。 wordpress运行php-fastcgi。 导轨应用程序工作正常。 我的问题是以下:在/home/myapp/myapp/log/error.log error我得到: 2013/06/24 10:19:40 [error] 26066#0: *4 connect() failed (111: Connection refused) while connecti\ ng to upstream, client: xx.xx.138.20, server: www.myapp.com, request: "GET /blog/ HTTP/1.1", \ upstream: "fastcgi://127.0.0.1:9000", host: "www.myapp.com" 这里是nginx conf文件: upstream myapp { server unix:/tmp/thin_myapp.0.sock; server unix:/tmp/thin_myapp.1.sock; server unix:/tmp/thin_myapp2.sock; } server { listen 80; server_name www.myapp.com; client_max_body_size 20M; […]

在安装Rails的时候,bundle install会引发语法错误

我试图部署一个Rails应用程序的乘客。 运行软件包时: [ps93785]$ /usr/lib/ruby/gems/1.8/bin//bundle install 我得到这个: Gemfile syntax error: /home/djwyatt/supplies.mighty-wash.com/public/Gemfile:33: syntax error, unexpected ':', expecting kEND gem 'sdoc', require: false 编辑1这是行31-34如果gem文件: group :doc do # bundle exec rake doc:rails generates the API under doc/api. gem 'sdoc', require: false end 这在我的本地环境中工作得很好,不知道为什么会给我的VPS带来问题? 编辑2 (我正在开发Ruby 2.0,我的VPS是1.8) 这是我尝试升级时遇到的问题: [ps93785]$ rvm upgrade 2.0 The source ruby was not a valid […]

Linux什么时候内存不足?

我试图build立一个进程意外停止的原因,一种可能是服务器内存不足,但我不确定是否理解了内存和Linux。 从free命令(从我试图解决的问题从同一台机器采取以下输出): total used free shared buffers cached Mem: 991 827 163 0 107 361 -/+ buffers/cache: 358 633 Swap: 0 0 0 最上面的一行表明,这台机器确实使用了大量的内存(只有163 Mb免费),所以如果更多的进程启动(他们这样做),那么我们可能会有内存不足的情况下,各种进程被杀害。 然而,我一直都认为,由于Linux在内存中大量使用缓冲区和caching,可以根据需要使用,所以我应该关注的数字是第二行,这表明〜633 Mb是免费的,在这种情况下,我认为这台机器不太可能会耗尽内存。 那么你能否澄清一下我对Linux和内存的理解,并且帮助我理解Linux何时实际运行内存不足? PS – 这台机器是一个单一目的的机器 – 它运行一个大型networking应用程序的后台进程,这就是它所做的一切。 没有Web服务器,没有数据库,只有一个巨大的Ruby on Rails应用程序作为后台进程运行。 偶尔的cron作业会启动特定的应用程序任务,这些任务会临时在内存中创build另一个rails应用程序实例。