问题标签 [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.
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 应用程序文件夹分配给端口并使其永远保持活动状态。
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 液滴上。
可能吗?如果是这样,我将如何去做。
php - 将变量从文本框传递到 Digital Ocean 的 API url
我正在尝试获取下面的 URL 以使用 Digital Oceans API 更改服务器的主机名
如果我在代码中手动键入新的主机名,此链接可以完美运行,但是如何在newHostName
提交时使用 PHP 将变量从文本框中传递到 URL 中?
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 运行良好.. 使用教程中建议的配置
mysql - 使用 MySQL 和 Rails 设置 Dokku
马上,这就是问题所在:
愚蠢的建立......这就是我所做的:
我去了 Digital Ocean 并得到了一个 Dokku 服务器。从那里我只需转到 IP 并按下蓝色按钮即可进行设置。
然后我按照本指南进行操作,只是我使用了dokku mysql 插件。
如果您需要更多信息,请告诉我。很乐意根据评论更新我的问题。
关键问题:如果出现上述错误,我该如何设置 MySQL 数据库?
node.js - 无法在amazon ec2 / digitalocean ubuntu中使用forever / pm2运行sails.js应用程序
我已经在 amazon-ec2 / digitalocean ubuntu 中全局安装了sails.js(v0.9.16)。
创建了一个测试项目..
然后解除服务器..它工作正常..
我可以在上看到 Sails 应用程序主页
但是当我尝试使用 app 目录中的 pm2 运行它时,
我收到以下错误..
我也尝试使用永远运行..
低于错误..
知道有什么问题吗?
java - 远程安装 Tomcat(在数字海洋服务器上?)
从 Java 应用程序,我想以编程方式:
- 启动数字海洋服务器 [编辑:在 LINUX debian 上]
- 在此服务器上安装 Tomcat [编辑:此步骤必须从我的 Java 应用程序远程执行]
- 将现有的war文件上传到服务器并部署在Tomcat上
我已经找到了关于如何做 1. 和 3. 但不是 2. 的所有细节。
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)
css - Rails 图像资源未加载
大约一周以来,我一直在处理生产中的 Rails 资产管道的复杂性。我终于快完成了。我在 css 文件中引用了两个图像。
正在预编译 css 文件,并且在文件中相应地引用了预编译的图像。
我已经根据 Rails 网站上的建议编辑了我的 config/application.rb,以确保我正在预编译我需要的所有文件。
除了确保资产已预编译之外,我还需要做些什么吗?我的应用程序正在部署到带有 nginx 和乘客的数字海洋服务器。
docker - 在 Dokku 上运行 collectstatic 不会复制文件
我使用 Dokku v0.2.3 映像在 Digital Ocean 上创建了一个 droplet,并部署了一个 django 1.6 项目。
我将它配置为在 /apt/wsgi/static 上提供静态服务,并注意到此路由正常工作。我的问题是,一旦我运行 collectstatic,它报告文件被复制,但它们并不真的存在,我跑了
在服务器上,它是空的。
我还尝试手动复制文件,运行 mkdir,但似乎没有任何改变,我猜我不知道 docker 实际是如何工作的。