问题标签 [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.

0 投票
2 回答
1933 浏览

node.js - 如何在一个 VPS 上托管具有 3 个不同域的 3 个节点应用程序?

我一直在尝试在一个 Digital Ocean 液滴上的不同域上设置多个 Node 应用程序。我完全按照 nginx、forever 和 crontab 文章在单个 VPS 上托管多个 Node.js 应用程序。

我有所有正确指向的域和 A 记录集。

除了默认的 express 3000 之外,我似乎无法让应用程序(永远)在任何其他端口上运行。

我按照要求更改了 Nginx 设置:

我取消了 server_names_hash_bucket_size 64 的注释;(就像它说的那样)

我为应用程序创建了 /etc/nginx/conf.d/example.com.conf 文件(它们是不同的域。我将 1 放在端口 3000 上,另一个放在 4000 上)。

例子:

}

我不明白 Nginx 运行应用程序的时间和永远运行的时间之间的区别?“npm start”在哪里发挥作用?有多少潜在的服务器同时工作?

我似乎无法同时运行超过 1 个应用程序。我可以弄清楚如何正确地将 Node 应用程序文件夹分配给端口并使其永远保持活动状态。

0 投票
1 回答
1095 浏览

ruby-on-rails - 使用 Docker & Digital Ocean 搭建开发环境(Cloud IDE)

我目前在 OSX 和安装了 Ubuntu 14.04 的 Chromebook 上进行开发。我目前正在使用 Cloud IDE (Codio),以便我的开发环境在两台机器上保持相同,但我觉得我可以使用 Digital Ocean 和 Docker 复制它。

本质上,我想创建几个基础开发环境(Rails/Postgres 和 Node/Express/Angular/Mongo 是两个大环境)。每次我开始一个新项目时,我都希望能够在一个“新鲜”的环境中开始。当然,我希望所有这些都存在于一个 Digital Ocean 液滴上。

可能吗?如果是这样,我将如何去做。

0 投票
1 回答
82 浏览

php - 将变量从文本框传递到 Digital Ocean 的 API url

我正在尝试获取下面的 URL 以使用 Digital Oceans API 更改服务器的主机名

如果我在代码中手动键入新的主机名,此链接可以完美运行,但是如何在newHostName提交时使用 PHP 将变量从文本框中传递到 URL 中?

0 投票
1 回答
462 浏览

django - Django Nginx Gunicorn DEBUG 标志错误

我按照教程中的建议重新检查了所有配置设置,以在 digitalocean 上设置我的应用程序。

我将 settings.py 中的 DEBUG 标志更改为 True 并设置 ALLOWED_HOST 变量 - 在这种情况下,我在 www.example.co 上获得了 Django 的“它工作”页面 - nginx 和 gunicorn 似乎都可以工作。当我将 DEBUG 标志更改为 False 时。我在 www.example.co 收到“400”或“找不到 URL”错误

有人可以告诉,这哪里出错了?标志发生了一次变化,并且出现了错误

已解决 - 简单的解决方案是让登录页面位于根目录“/”,gunicorn 和 nginx 运行良好.. 使用教程中建议的配置

0 投票
1 回答
1278 浏览

mysql - 使用 MySQL 和 Rails 设置 Dokku

马上,这就是问题所在:

愚蠢的建立......这就是我所做的:

我去了 Digital Ocean 并得到了一个 Dokku 服务器。从那里我只需转到 IP 并按下蓝色按钮即可进行设置。

然后我按照本指南进行操作,只是我使用了dokku mysql 插件

如果您需要更多信息,请告诉我。很乐意根据评论更新我的问题。

关键问题:如果出现上述错误,我该如何设置 MySQL 数据库?

0 投票
1 回答
1673 浏览

node.js - 无法在amazon ec2 / digitalocean ubuntu中使用forever / pm2运行sails.js应用程序

我已经在 amazon-ec2 / digitalocean ubuntu 中全局安装了sails.js(v0.9.16)。

创建了一个测试项目..

然后解除服务器..它工作正常..

我可以在上看到 Sails 应用程序主页

但是当我尝试使用 app 目录中的 pm2 运行它时,

我收到以下错误..

我也尝试使用永远运行..

低于错误..

知道有什么问题吗?

0 投票
1 回答
712 浏览

java - 远程安装 Tomcat(在数字海洋服务器上?)

从 Java 应用程序,我想以编程方式:

  1. 启动数字海洋服务器 [编辑:在 LINUX debian 上]
  2. 在此服务器上安装 Tomcat [编辑:此步骤必须从我的 Java 应用程序远程执行]
  3. 将现有的war文件上传到服务器并部署在Tomcat上

我已经找到了关于如何做 1. 和 3. 但不是 2. 的所有细节。

0 投票
1 回答
1306 浏览

php - Falcon php make: *** [phalcon.lo] 错误 1

使用 DigitalOcean LAMP 并尝试安装 Falconphp,但出现以下错误;

libtool: compile: gcc -I. -I/cphalcon/build/32bits -DPHP_ATOM_INC -I/cphalcon/build/32bits/include -I/cphalcon/build/32bits/main -I/cphalcon/build/32bits -I/usr/include/php5 -I/usr/include/php5/main -I/usr/include/php5/TSRM -I/usr/include/php5/Zend -I/usr/include/php5/ext -I/usr/include/php5/ext/date/lib -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -DPHALCON_RELEASE -DHAVE_CONFIG_H -march=native -mtune=native -O2 -finline-functions -fomit-frame-pointer -fvisibility=hidden -c /cphalcon/build/32bits/phalcon.c -fPIC -DPIC -o .libs/phalcon.o In file included from /usr/include/php5/ext/spl/spl_iterators.h:27:0, from /cphalcon/build/32bits/phalcon.c:204: /usr/include/php5/ext/pcre/php_pcre.h:29:18: fatal error: pcre.h: No such file or directory compilation terminated. make: *** [phalcon.lo] Error 1

有谁知道如何解决这个问题?(php_pcre.h 退出 - 但不是 pcre.h)

0 投票
1 回答
2060 浏览

css - Rails 图像资源未加载

大约一周以来,我一直在处理生产中的 Rails 资产管道的复杂性。我终于快完成了。我在 css 文件中引用了两个图像。

正在预编译 css 文件,并且在文件中相应地引用了预编译的图像。

我已经根据 Rails 网站上的建议编辑了我的 config/application.rb,以确保我正在预编译我需要的所有文件。

除了确保资产已预编译之外,我还需要做些什么吗?我的应用程序正在部署到带有 nginx 和乘客的数字海洋服务器。

0 投票
0 回答
201 浏览

docker - 在 Dokku 上运行 collectstatic 不会复制文件

我使用 Dokku v0.2.3 映像在 Digital Ocean 上创建了一个 droplet,并部署了一个 django 1.6 项目。

我将它配置为在 /apt/wsgi/static 上提供静态服务,并注意到此路由正常工作。我的问题是,一旦我运行 collectstatic,它报告文件被复制,但它们并不真的存在,我跑了

在服务器上,它是空的。

我还尝试手动复制文件,运行 mkdir,但似乎没有任何改变,我猜我不知道 docker 实际是如何工作的。