【问题标题】:Amazon EC2 How Do I Host My Own Content on a Bitnami-Wordpress InstanceAmazon EC2 如何在 Bitnami-Wordpress 实例上托管我自己的内容
【发布时间】:2011-10-07 04:10:02
【问题描述】:

我创建了一个实例来托管我的 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 登录,只需填写我的实例 Public DNS 作为我的主机,并将 PuTTY Gen 密钥作为私钥,我必须使用的用户名是 Bitnami。所以现在我可以访问服务器了,我应该如何或在哪里放置一个文件,以便它会出来 www.mywebsite.com/myfile.file???

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

我尝试过的:

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

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

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

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

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

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

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

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

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

【问题讨论】:

    标签: wordpress amazon-web-services amazon-ec2 bitnami


    【解决方案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”

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

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

    希望对你有帮助

    【讨论】:

      【解决方案2】:

      如果您已经能够使用 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。我只是将它们作为参考,供其他发现相同连接问题的用户参考。

      进一步阅读:

      【讨论】:

        【解决方案3】:

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

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

        1. 将 Bitnami Wordpress 的文件访问方法设置为“直接”。
        2. 将所有用户更改为 Apache Bitnami。
        3. 将 Bitnami 添加到 Apache 组并将 Apache 添加到 Bitnami 组。

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 2015-06-02
          • 2020-06-22
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2012-02-15
          • 2012-07-03
          • 2018-03-23
          相关资源
          最近更新 更多