标签: vps

如何外包周期性任务(即"云"中)?

假设客户对您创建脚本以完成收集某些信息并输出大量数据库文件的任务所做的工作感到满意.然后,他们有兴趣定期(大约每月一次)运行任务而无需人工干预.客户端对在本地运行任务不感兴趣,所以你不得不在其他地方找到它 - 在某个地方,就像它听起来的那样,"在云端."

你会用什么技术/服务来廉价地完成这项工作?

到目前为止我已经探索过的事情:

  • 亚马逊EC2.听起来不错,但没有明显的方法来按计划停止和重启实例.支付> 70美元/月,以保持一个实例运行cron,但没有做任何有用似乎是浪费.
  • 咬紧牙关并支付虚拟专用服务器(VPS)的费用.尽管如此,如果任务每个月只运行几个小时,即使每月支付20美元(例如Slicehost)似乎也有点过头了.
  • 共享主机帐户和WebCron.看起来有点像MacGyverish并且可能违反了许多共享托管服务的ToS,这些服务通常不会对长期运行的任务感兴趣.

您对这些或任何其他选择有经验吗?

cloud cron vps webcron amazon-ec2

3
推荐指数
1
解决办法
419
查看次数

使用Appscale,是否意味着我可以在Xen VPS主机上部署GAE应用程序而无需担心服务器维护?

我是AppscaleGAE的新手.假设我在GAE上有一个Web应用程序(提供无忧的服务器安全性维护等),如果我使用Appscale将应用程序移动到Xen VPS主机,我是否仍然享受无忧维护(因为Appscale基于GAE)?

hosting xen google-app-engine web-applications vps

3
推荐指数
1
解决办法
672
查看次数

应该为mysql中的网站数据库用户/客户端设置哪些权限

那么应该为要用作网站"主要"用户的mysql用户设置什么权限?

我认为应该设置所使用的数据库的数据和结构(见下文).但我还需要添加管理权限吗?如果您拥有一个Web服务器并向客户端授予权限,例如希望您为他们托管网站,并授予他们在自己的数据库上使用phpmyadmin的权限,那么这会有所不同.

数据

SELECT
INSERT
UPDATE
DELETE
FILE 
Run Code Online (Sandbox Code Playgroud)

结构体

CREATE
ALTER
INDEX
DROP
CREATE TEMPORARY TABLES
SHOW VIEW
CREATE ROUTINE
ALTER ROUTINE
EXECUTE
CREATE VIEW
EVENT
TRIGGER 
Run Code Online (Sandbox Code Playgroud)

管理

GRANT
SUPER
PROCESS
RELOAD
SHUTDOWN
SHOW DATABASES
LOCK TABLES
REFERENCES
REPLICATION CLIENT
REPLICATION SLAVE
CREATE USER 
Run Code Online (Sandbox Code Playgroud)

mysql privileges vps phpmyadmin grant

3
推荐指数
1
解决办法
5270
查看次数

Opensource dropbox-type软件?

Opensource dropbox-type软件?

我有一个VPS,我想用它来存储云端.是否有任何开源软件以这种方式将文件夹同步到服务器?

必须在Linux上运行.

linux cloud vps dropbox

3
推荐指数
1
解决办法
1万
查看次数

如果我从同一个VPS运行Apache和Postfix,如何设置主机名和DNS记录?

我最近采用VPS(Ubuntu 12.04)来托管一些网站(带域名),最近还设置了Postfix/Dovecot作为网站的邮件服务器.名称服务器记录指向我的注册商的名称服务器.

我有几个域(domain1.com,domain2.com,domain3.com),其A记录指向我的VPS的IP,我已经为apache设置了基于名称的虚拟主机.

我想,一旦设置正确,我就可以在电子邮件客户端上输入mail.domain1.com作为我的pop3/imap/smtp邮件服务器,以及我的用户名和密码.对于其他域也可以是相同的.

有人可以告诉我正确的A和MX DNS记录应该是什么以及我应该如何在我的vps和postfix/dovecot的设置中设置我的主机名?

例如,我已将我的vps主机名设置为domain1.com,我将其放在postfix/dovecot配置中,但是想知道我是否应该放置mail.domain1.com?我是否将mail,imap,pop,smtp的CNAME设置为指向MX记录或A记录,以便可以在所有这些记录中访问服务器?

非常感谢您提供的任何帮助:)

apache dns postfix-mta vps mx-record

3
推荐指数
1
解决办法
7263
查看次数

如何以root用户身份登录Google Cloud Compute Engine?

我不知道为什么互联网巨头Google对其服务没有即时聊天支持或票务支持系统。

我已经使用linux centos-6在Google云计算引擎下创建了一个新实例。现在,我想通过具有完全根访问权限的SSH登录系统,以便我可以安装其他软件。

当我只是通过浏览器窗口连接SSH时,会看到类似“ [abc_user @ instance-1〜] $”的内容。但是该用户没有完全的root访问权限。我的问题是如何获得对我的系统的完全root访问权限,或如何以root身份登录,例如“ [root @ myserver〜]#”?

你们能帮我吗?提前致谢。

vps google-compute-engine google-cloud-platform server

3
推荐指数
1
解决办法
3309
查看次数

AWS与普通VPS(服务器)的主要区别

我对服务器有一个非常基本的想法。到目前为止,我只使用过少数 Ubuntu VPS 服务器,我可以轻松维护、安装数据库、上传代码并运行我的项目。为了保存图像/视频等静态数据,我使用服务器的本地 SSD 存储。

现在我有一些需要使用AWS的项目。一开始,我认为它与我的普通基于 Ubuntu 的 VPS 服务器非常相似。但是,当我开始研究/阅读文章以及他们自己的文档时,我发现它对于服务器有很多更酷的功能,同时,对于初学者来说这并不复杂。如果有人花时间回答我的这些问题,以澄清我和像我这样的人对 AWS 的概念,我会非常高兴

  1. 因为我的计划是使用一个 EC2 实例来运行我的项目。但我看到很多专家建议使用 Elastic Beanstalk 并在其中创建 EC2 实例。虽然我可以直接使用 EC2 运行我的项目,而无需借助 Elastic Beanstalk 的帮助。那么为什么它更好/它(Elastic Beanstalk)还提供什么其他帮助?
  2. 当我检查 EC2(按需 > Linux Unix)的定价时,它显示ECU as Variable。这意味着什么?ECU在哪里工作
  3. 实例存储(GB)仅作为 EBS。这是否意味着我的服务器无法拥有任何存储空间,我必须单独购买?但在我之前的 VPS 服务器中,我通常会使用较少的服务器存储空间。因为如果我想安装像 MySQL/Redis/Python 这样的新软件,则需要存储,它们每个都需要本地存储。另外,如果我想上传代码或一些静态图像,则需要存储。
  4. 像存储一样,我还需要为数据库购买其他实例吗?就像如果我想使用 PostgreSQL 作为我的数据库,我是否需要购买 AWS RDS 或者我可以将其安装在我的 Linux 系统中?
  5. 最后,我的普通 VPS Linux 服务器和 AWS EC2 Linux 服务器的主要区别是什么?

预先感谢您给予时间:)

vps amazon-s3 amazon-ec2 amazon-web-services server

3
推荐指数
1
解决办法
1176
查看次数

如何以 root 身份在 Ubuntu 服务器上运行节点 Puppeteer 应用程序

我正在尝试运行使用 npm 包 Puppeteer 来抓取网站的节点应用程序,使用使用 root 作为我登录的默认用户的 VPS。

它永远不会奏效。我总是要花半个小时在谷歌上搜索才能找到解决方案……好吧,没有更多了。

ubuntu vps node.js npm puppeteer

3
推荐指数
2
解决办法
4087
查看次数

如何在 Ubuntu 20 上安装 bitcoind?

我在 Ubuntu v20 VPS 系统上安装 bitcoind 时遇到问题。我如何尝试使用官方教程完成它:

“如果你使用 Ubuntu,你不需要从源代码编译 bitcoind 和 bitcoin-cli。你可以简单地添加官方比特币 PPA。”

这是我的命令:

sudo apt-get install software-properties-common
sudo apt-add-repository ppa:bitcoin/bitcoin
sudo apt-get update
sudo apt-get install bitcoind
Run Code Online (Sandbox Code Playgroud)

当我尝试添加存储库时,我收到了这个有趣的错误消息,当我继续输入时,系统似乎已经完成了,但实际上它没有添加存储库!!

当我键入此命令时,我收到此消息:命令:sudo apt-add-repository ppa:bitcoin/bitcoin 错误:

root@vultr:~# sudo apt-add-repository ppa:bitcoin/bitcoin NOT MAINTAINED。此处的操作系统库链接包存在一系列问题。

请直接从 bitcoincore.org 下载(并验证所述文件的签名)。

如果您想要自动更新,请参阅官方维护的 snap 包 - https://github.com/bitcoin-core/packaging/tree/master/snap 更多信息:https : //launchpad.net/~bitcoin/+ archive/ubuntu/bitcoin 按 [ENTER] 继续或按 Ctrl-c 取消添加。

然后当我按 Enter 继续时,我收到此消息:

Ign:1 http://ppa.launchpad.net/bitcoin/bitcoin/ubuntu focal InRelease
Err:2 http://ppa.launchpad.net/bitcoin/bitcoin/ubuntu focal Release
  404  Not Found [IP: 91.189.95.83 80]
Hit:3 http://archive.ubuntu.com/ubuntu focal InRelease
Get:4 http://archive.ubuntu.com/ubuntu …
Run Code Online (Sandbox Code Playgroud)

ubuntu vps bitcoin bitcoind

3
推荐指数
1
解决办法
5280
查看次数

Flutter mysql1 数据包乱序

我在与我的 VPS 和 flutter 上的库建立连接时遇到了一些麻烦mysql1Unhandled Exception: Error 1156 (08S01): Got packets out of order当我执行查询时出现此错误。

\n

MySQL服务器版本:8.0.28

\n

这是我的服务,我在其中执行与数据库的连接。

\n
var settings = ConnectionSettings(\n    host: 'MY_ADDRESS', \n    port: 3306,\n    user: 'root',\n    password: 'MY_PASSWORD',\n    db: 'MY_DATABASE'\n);\n  \nFuture connect() async {\n    return await MySqlConnection.connect(settings);\n}\n
Run Code Online (Sandbox Code Playgroud)\n

然后我尝试用另一种方法检索用户信息:

\n
var connection = await mysqlService.connect();\n\nvar res = await connection.query('select name from users');\n\nawait connection.close();\n
Run Code Online (Sandbox Code Playgroud)\n

问题出在生成错误的 connection.query 函数中:

\n
[VERBOSE-2:ui_dart_state.cc(209)] Unhandled Exception: Error 1156 (08S01): Got packets out of order\n#0      Handler.checkResponse\npackage:mysql1/\xe2\x80\xa6/handlers/handler.dart:77\n#1      QueryStreamHandler.processResponse\npackage:mysql1/\xe2\x80\xa6/query/query_stream_handler.dart:50\n#2      ReqRespConnection._handleData\npackage:mysql1/src/single_connection.dart:349\n#3 …
Run Code Online (Sandbox Code Playgroud)

mysql sql vps dart flutter

3
推荐指数
1
解决办法
4811
查看次数