好的,我现在真的不知道在哪里发布这个问题..它在 SO 上没有得到很好的接受,所以我在这里尝试。
使用 Lightsail 只有一个明显抽象的好处,即简单性或显着简化的界面。
此外,Lightsail 的第一页谈到了较低的费用。我的问题是如何考虑与 EC2 相比降低费用?考虑 5 美元的 Lightsail 计划,它对一个实例收取 0.0067美元/小时的费用(这是最便宜的),而 EC2 的相同类型的实例 (t2.nano) 的费用仅为 0.0059美元/小时。
我错过了什么?将非常感谢详细的价格比较,以显示 Lightsail 的成本如何如宣传的那样降低。
我想在 EC2 上运行一些基于 xulrunner 的程序 - 它会自动运行,但据我所知,它需要一些显示。这可能需要带有一些虚拟屏幕驱动程序的 X11。
我怎样才能做到这一点?(否则在 EC2 上运行 xulrunner)。
我在 Mac OS X 和Amazon EC2实例之间使用了公钥身份验证,因此我可以从命令行输入以下内容,它可以工作:
ssh root@[IPAddressOfEC2Instance]
Run Code Online (Sandbox Code Playgroud)
奇怪的是,我似乎无法在 Finder 中使用“连接到服务器”来安装实例。
我尝试在“连接到服务器”对话框中输入以下服务器地址:
ftps://[IPAddressOfEC2Instance]
ftps://root@[IPAddressOfEC2Instance]
Run Code Online (Sandbox Code Playgroud)
但我得到的只是
您输入了无效的用户名或密码。请再试一次。
EC2 实例上的 root 用户的密码为空,我想知道是否与此有关。但是,我无法更改 root 用户的密码。
我可以使用SFTP客户端连接到机器,但我无法使用“连接到服务器”来安装它。它要求输入用户名和密码(对于注册用户),并且它不接受它是 root/[blank]。另一个选项是“访客”,它会在 Finder 中显示一个空文件夹。
我已经设置了一个 EC2 实例并附加了 2 个 EBS 卷。我想查看每卷的内容。如何通过终端 (cd /somePath) 查看?我已经拥有到 EC2 实例的有效 SSH 连接。
编辑:
在 AWS 控制台中,其中一个卷是i-9167d3ff:/dev/sda1. 我试图这样做,cd /dev/sda1但我收到了消息-bash: cd: /dev/sda1: Not a directory
我无法将域名指向 Amazon EC2 实例上的子目录。
仅供参考 - 我对 DNS 或网络没有太多经验......
所以直接跳进去...
我使用弹性 IP 设置了一个 Amazon EC2 实例,例如“ 1.2.3.4 ”
编辑:Apache2 服务器安装在实例上。
我把一个网站放在一个文件夹下,例如“ /var/www/html/website ”
我有一个域名,例如“ example.com ”
我已经使用托管区域“ example.com ”设置了 Route 53,其中 A 记录指向“ 1.2.3.4 ”
所以当我去“ example.com ”时,我得到了亚马逊测试页面。
我如何让“ example.com ”指向“ /var/www/html/website ”文件夹
任何帮助,将不胜感激!
谢谢!
编辑:我忘记提及的一件事是,我有不同网站的其他文件夹,我也希望不同的域名指向。例如。“ example.com ”指向“ /var/www/html/website1 ”和“ example2.com ”指向“ /var/www/html/website2 ”
ssh使用默认的ec2-user. 我正在尝试列出默认 postgresql 目录的内容:
里面有什么?
$ ls /var/lib/pgsql9/
ls: cannot open directory /var/lib/pgsql9/: Permission denied
Run Code Online (Sandbox Code Playgroud)
好的。谁拥有这个?
$ ls -l /var/lib | grep pgsql
drwx------ 4 postgres postgres 4096 Jun 22 16:06 pgsql9
Run Code Online (Sandbox Code Playgroud)
啊。傻我。
$ sudo -u postgres ls /var/lib/pgsql9/
We trust you have received the usual lecture from the local System
Administrator. It usually boils down to these three things:
#1) Respect the privacy of others.
#2) Think before you type.
#3) With great power comes …Run Code Online (Sandbox Code Playgroud) 我正在尝试在 EC2 微型实例上安装 software-properties-common 并收到以下错误:
$ sudo yum install software-properties-common
Loaded plugins: priorities, update-motd, upgrade-helper
amzn-main/latest | 2.1 kB 00:00
amzn-updates/latest | 2.3 kB 00:00
No package software-properties-common available.
Run Code Online (Sandbox Code Playgroud)
尝试安装 python-software-properties(不同操作系统版本的相同包)的结果相同。
所以我猜测amzn-updates和amzn-main包存储库不包含这些包中的任何一个,我可能需要添加一个存储库?
多逛逛后会回来报告。同时,欢迎输入更多内容。
我在 AWS 免费套餐上的一个实例上运行了一些脚本,我可能已经删除了这些脚本,但我不确定何时删除了该实例。
我拥有该实例的公共 DNS,但无法在控制台的任何位置找到它。
如果我确实删除了实例,有什么方法可以找出删除实例吗?
谢谢
我按照本指南了解如何从 Remi 存储库在我的 Amazon Linux 2 实例上安装 PHP 5.6。现在我需要将位于 中的安装连接/opt/remi/php56/到已安装的 apache,该 apache 之前使用不同版本的 PHP(我已将其卸载)。
我怎样才能做到这一点?
据我了解,我可以使用 CGI 或mod_php. 当我卸载其他 php 版本时,旧的 CGI 文件夹被删除。我似乎找不到找到或安装的方法mod_php。当我输入:
yum install mod_php
Run Code Online (Sandbox Code Playgroud)
系统提示我从 Amazon 存储库下载最新版本的 PHP。我遵循的指南已经安装了我想要的 PHP 版本。
我读过很多指南,只是告诉你要做的事情:
yum install httpd php
Run Code Online (Sandbox Code Playgroud)
然后只要重新启动Apache服务,一切就正常了。我第一次安装错误的 PHP 版本也是如此。现在我必须考虑从特定存储库安装特定版本的 PHP,这会修改部署位置,并且之前卸载了 PHP,这可能会删除某些文件。
一定有一些比记录的更简单的方法ssh -i my.pem user@ip-addr,通过将 pem 文件放入~/.ssh并 ssh 知道使用my.pembased on user@ip-addr,但我不知道如何操作。