1

我创建了一个实例来托管我的 wordpress 博客。我制作了一个密钥对,使用 PuTTY Gen 对其进行了转换,以便它可以与 winscp 一起使用。

与我的实例关联的安全组具有:

ICMP 允许所有
TCP 0-65535
TCP 22 (SSH)
TCP 80 (HTTP)
TCP 443 (HTTPS)
UDP 0-65535

我正在运行Bitnami-Wordpress 3.2.1-0 Ubuntu AMI


我的问题是:如何在我的实例上托管一个简单的文件?


更新:所以我可以使用 SFTP 登录,只需填写我的实例公共 DNS 作为我的主机,并将 PuTTY Gen 密钥作为私钥,我必须使用的用户名是 Bitnami。所以现在我可以访问服务器,我如何或在哪里放置文件以便它会出来 www.mywebsite.com/myfile.file ???

我假设我需要使用 putty SSH 进入服务器,并将其添加到 WWW 目录中?

我试过的:

我尝试使用 WinSCP 登录,主机名是我的实例的公共 DNS,我的私钥文件是转换后的 PuTTY Gen 文件,该文件最初是实例的密钥对。

  1. 使用 SFTP,按登录要求我输入用户名,输入“user”或“ec2-user”我收到一条错误消息:

    “断开连接,没有可用的受支持的身份验证方法(服务器发送:公钥),服务器>拒绝我们的密钥。身份验证失败。

    使用 root 作为用户名,它要求输入我使用 PuTTY Gen 为我的密钥对创建的密码,它接受它,但随后我收到此错误:

    “收到过大的 (1349281121 B) SFTP 数据包。支持的最大数据包大小为 1024000 B。错误 > 通常是由从启动脚本(如 .profile)打印的消息引起的。消息可能以“Plea”开头。不能初始化 SFTP 协议,主机是否运行 SFTP 服务器?

如果在 WinSCP 中我将用户名设置为“user”,密码设置为“bitnami”(在我按下登录之前)(bitnami AMI 的默认 wordpress 密码),它会给我这个错误:

断开连接:没有可用的受支持的身份验证方法(服务器发送:公钥)。身份验证日志(详见会话日志):使用用户名:“user”。服务器拒绝了我们的密钥。身份验证失败。

  1. 我在 WinSCP 中使用 SCP 而不是 SFTP 时遇到相同的错误,除非我使用 SCP 并按登录,并且我使用用户名“root”,它要求我输入密码,输入后我收到此错误:

连接已意外关闭。服务器发送命令退出状态 0。跳过启动消息时出错。您的 shell 可能与应用程序不兼容(推荐使用 BASH)。

4

3 回答 3

1

此外,如果您想从 URL 中删除 wordpress,您可以使用我在我的博客 ( travisnelson.net ) 上发布的以下说明:

$ sudo chmod 777 /opt/bitnami/apache2/conf/httpd.conf
$ vi /opt/bitnami/apache2/conf/httpd.conf

将 DocumentRoot 更改为: DocumentRoot “/opt/bitnami/apps/wordpress/htdocs”</p>

$ sudo chmod 544 /opt/bitnami/apache2/conf/httpd.conf
$ sudo apachectl -k restart

然后在 WordPress 中,将常规设置中的站点地址 (URL) 更改为没有 /wordpress。

希望这可以帮助

于 2011-08-11T18:12:12.380 回答
1

如果您已经能够使用 SFTP 进行连接。现在你只需要复制文件。您需要将其复制到哪里取决于您要执行的操作。

BitNami Wordpress AMI 有以下目录结构(我只包括这个问题的相关目录):

/opt/bitnami
        |
        |-- apache2/htdocs
        |-- apps/wordpress/htdocs

你提到你想要 www.mywebsite.com/myfile.file。如果您没有修改默认的 apache 配置,则需要在 /opt/bitnami/apache2/htdocs 中复制文件(这是 BitNami WordPress AMI 的 DocumentRoot。

如果您希望从 www.mywebsite.com/wordpress/myfile.file 访问该文件,则需要将其复制到 /opt/bitnami/apps/wordpress/htdocs 中。

如果您尝试手动安装主题或插件,您可以按照 WordPress 文档进行操作,同时考虑到 wordpress 安装目录是 /opt/bitnami/apps/wordpress/htdocs。

此外,您可以在下面找到一些指向 BitNami Wiki 的链接,解释如何连接到 AMI。我只是将它们作为参考,供其他发现相同连接问题的用户参考。

进一步阅读:

于 2011-08-08T14:44:38.167 回答
0

我最近遇到了类似的问题。在 AmazonAWS 上设置 Bitnami Wordpress 后,我无法在 Wordpress 管理界面中修改、添加或删除主题,即使我的所有权限都已根据 Wordpress 推荐的设置进行了适当设置。但是,我不想求助于打开 FTP 访问。

我能够通过以下方式解决问题:

  1. 将 Bitnami Wordpress 的文件访问方法设置为“直接”。
  2. 将所有用户更改为 Apache Bitnami。
  3. 将 Bitnami 添加到 Apache 组并将 Apache 添加到 Bitnami 组。
于 2014-05-22T17:30:19.560 回答