问题标签 [digital-ocean]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
ruby-on-rails - Rails 随机更改生产语言(Globalize3 和 Digital Ocean)
我正在构建一个 Rails 项目,一切正常,但由于某种原因,当我在我的 Digital Ocean VM 上部署它时,网站的语言在导航时会随机变化。
这是网站链接。 http://www.adimaxpet.com.br/
有没有我可以发布的代码片段来帮助你们更好地理解它?
我正在使用 rails 3.2.13、globalize3 和 activeadmin-globalize3。
我在 application.rb 设置了语言环境
mysql - 无法将 rails 4 应用程序与 digitalocean 上的 mysql 数据库连接
此应用程序在开发模式下运行良好,但我无法在生产环境中连接数据库。mysqld -u root -p
我可以通过相同的密码访问mysql 。我会很感激任何帮助。
数据库.yml
生产日志
apache - Apache - 资源随机挂起(导致页面加载缓慢)
资源的 HTTP 请求随机 - 大约在 1-5% 的时间之间(每个资源,而不是每个页面加载) - 需要很长时间才能传送到浏览器(约 20 秒),甚至不会无限期地挂起。(底部列表中列出的服务器详细信息)。
<head>
由于 JavaScript 资源挂在标签内,这导致对任何页面的大约每 5 个请求似乎挂起。
资源是 css、js 和小图像文件,直接由 apache(无脚本语言)提供服务,尽管页面加载(涉及 PHP 或 Rails)也很少挂起,与任何其他资源的机会相同(1-5% 的时间) ,所以这似乎是与 Apache 请求相关的问题。
附加信息:
- 我已经检查了空闲的工人
server-status
,正如预期的那样,我仍然有 98% 的空闲工人。尽管这可能是相关的,因为挂起适用于 FastCGI 不提供的静态资源(资源是静态的)。 - 我不是唯一一个有这个问题的人。其他人也有同样的问题,并且来自不同的 IP 地址。
- 这在作为 HTTP 客户端的 Google Chrome 和 Firefox 中都会发生。
- 我尝试在新选项卡中不断强制刷新相同的 JS 文件。它最终导致了同样的绞刑。
- Google Chrome 的“时间”选项卡报告这些挂起请求之一的等待时间为 34 毫秒,接收时间为 19.27 秒。这是否意味着 Apache 已经准备好要交付的文件内容,只是在合理的时间内交付时遇到了麻烦?
- error.log 没有显示任何错误。error.log 中有一些预期的 404 和 500 错误,但这些与挂起无关;这些是不存在页面的实际错误和 PHP 致命错误。
- 我收到了一些可疑的 206 Partial Content 响应,主要是针对静态内容,尽管挂起比那些部分内容更频繁地发生。我几乎到处都得到 200 OK 响应,我可以确认在 apache access.log 中报告为 200 OK 的无限期挂起的资源。
- 我确实为 Redmine 安装了 mod_passenger。我不知道这是否有帮助,但怀疑这台服务器的安装与我使用的所有其他服务器不同。虽然 mod_passenger 不应该影响静态内容,尤其是在非 ruby 项目文件夹中,不是吗?
- 该服务器在 Ubuntu 13.10 上使用 Apache 2.4 Event MPM,托管在 Digital Ocean 上。
什么可能导致这些挂起,我该如何解决这个问题?
ruby - 数字海洋主机 Rails 4 应用程序
这是我第一次部署 Rails 应用程序,我不知道该怎么做。我在 Digital Ocean,我有 5 美元的 Droplet,我必须说它们到目前为止很棒,还提供了很棒的文档。我一直在阅读这篇文章,https://www.digitalocean.com/community/articles/how-to-1-click-install-ruby-on-rails-on-ubuntu-12-10-with-digitalocean 并且有已经是我服务器上的一个应用程序。
所以我的问题是,由于我的应用程序在生产模式下本地运行良好,我可以只在我的 droplet 中使用 ssh 并用我的应用程序替换现有的应用程序吗?只有一个git clone .....
?不使用 capistrano 吗?
php - 自托管 Iron Worker 替代方案
我现在有一个功能齐全的 Iron Worker 脚本并将其实现到我的应用程序中,除了一件事之外,一切都很棒。我开始注意到我的应用程序开始获得一些用户,而 Iron Worker 对我所做的事情来说太昂贵了。
所以,我现在的计划是,在上面部署几个带有 IronWorker 类软件的 Digital Ocean 液滴,这样我就可以在那里运行我的脚本。
我认为 IronWorker 不适合我的目标的原因是因为我的脚本的 CPU 使用率和 RAM 使用率真的很低。我算了一下,从 IronWorker 切换到像 setup 这样的自托管 Iron Worker 每月可以节省 200 美元。现在,我的问题是,由于我不想再次重新发明轮子,你们能否推荐一些类似 Iron Worker 的应用程序,我可以将它们安装在我的 DO Droplets 上并让他们做他们的事情。值得注意的是,我使用 Laravel 4 作为我的应用程序框架,因此我拥有 composer 以及所有可用的 Laravel 函数和库。
值得指出的是,我的脚本需要 60 分钟才能完成。并且脚本需要在用户命令它时启动。最多可能会有 2-5 分钟的延迟。没有更多,否则该应用程序将毫无用处。
提前感谢那些阅读这篇冗长、无聊且结构糟糕的信息并思考一两分钟的人。:)
ruby-on-rails - 我是否需要运行多个独角兽实例来为不同的 Rails 网站提供服务?
我是独角兽新手,
digitalocean
默认Rails
配置似乎一次只支持一个 Rails 应用程序。
我的独角兽配置目前如下所示:
独角兽进程设置为在启动时自动启动/etc/init.d/unicorn
是否可以指定多个应用程序,侦听不同的端口/unix 套接字,或者它们是否需要是单独的独角兽进程,我需要它们在启动时自动启动
jakarta-ee - 是戏!框架是为 Digitalocean 中的 VPS 制作应用程序的好选择吗?
我在 digitalocean.com 上有一个 VPS,想用 java Play 制作一个个人网站!框架。该服务包括 512 内存和 20 GB SSD 以及其他功能。
我安装了一个 Ubuntu 12.04 64 位图像。
我以前没有玩过 Play!,但据我在互联网上的教程判断,它似乎是一个快速应用程序开发的强大工具。无论如何,我没有太多时间可以花,我想防止任何进一步的与我的服务器环境兼容的问题。
你认为,鉴于我的 VPS 资源,使用 Play 是否可靠?
我要避免的情况是,由于与框架有关,我的网站发布后很快就会耗尽资源。
有一个关于如何部署 Play 的教程!带有 Dokku 映像的 digitalocean 中的应用程序,但我需要使用我已经拥有的 Ubuntu 映像。
提前致谢!
python - `pip install pandas` 给出 UnicodeDecodeError: 'ascii' codec can't decode byte 0xe2 in position 41: ordinal not in range(128)
pip install pandas
在Digital Ocean 512MB 液滴上执行时,出现错误UnicodeDecodeError: 'ascii' codec can't decode byte 0xe2 in position 41: ordinal not in range(128)
。
任何想法可能是什么原因造成的?我正在运行 Ubuntu 12.04 64 位。
ruby-on-rails - 无法在生产服务器上捆绑安装一些 gem
我发现在生产服务器上捆绑安装一些gem(如nokogiri、eventmachine、json、http_parser.rb、yajl-ruby)有些麻烦。我使用 capistrano 来部署应用程序,
如果我尝试通过服务器安装缺少的 gem,它可以工作,并且 bundle install 停止要求它:
这是我的宝石环境:
有任何想法吗 ?
cpanel - 使用带有 ISPConfig3 的 DigitalOcean droplet/vserver - 通过 IP 访问站点
我的问题是我希望能够为仍处于开发阶段的网站使用临时网址。使用 cPanel 我有这个选项:
- 创建一个新帐户(选择用户名、密码等)
- 该帐户被分配了一个 IP
- 列出我在 WHM 中的所有帐户,然后单击显示相关帐户的 IP
- 一个新标签打开,在地址栏中显示如下:
http://85.65.342.388/~username
这对我的需要很好。所以我想知道是否可以设置以下内容:
- Digital Ocean 云托管 - 在 Ubuntu 上创建的 droplet
- 安装 Ispconfig3 来管理服务器
- 一个(不确定是否为单个)服务器 IP
我可以访问我的服务器 IP - 它会打开我刚开始测试服务器时上传到服务器 /var/www 的测试网站(在安装 Ispconfig 之前)
我新创建的帐户的路径是:
例如,我是否应该能够以类似于上述 cPanel 示例的方式访问其文件位于 /var/www/clients/client1/web2 的网站?
Ispconfig 中有一个添加服务器 IP 的选项,但我不确定如何添加它们 - 因为我的 droplet 显示的是单个 IP,而且我没有看到任何添加额外 IP 的位置(在我的 Digital Ocean 帐户界面中)。
此外,我的帐户(站点)可以选择从预定义的 IP 地址(选择框)中进行选择,但默认情况下仅显示星号 (*)。
尝试通过 Ispconfig 设置新的 IP 地址,然后从站点的设置中选择其中一个并没有帮助 - 访问这样的 IP 不会打开任何东西。