Amazon EC2如何在Bitnami-Wordpress实例上托管我自己的内容

时间:2011-07-17 15:15:20

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

我创建了一个实例来托管我的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 directoroy中?

我尝试过:

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

  1. 使用SFTP,按登录它会询问我输入用户名,输入“user”或“ec2-user”我收到错误消息:

      

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

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

      

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

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

      

    已断开连接:没有可用的支持身份验证方法(服务器已发送:publickey)。身份验证日志(有关详细信息,请参阅会话日志):使用用户名:“user”。服务器拒绝我们的密钥身份验证失败。

    1. 我在WinSCP中使用SCP而不是SFTP获得相同的错误,除非我使用SCP并按下登录,我使用用户名“root”它会询问我的密码,输入后我收到此错误:
    2.   

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

3 个答案:

答案 0 :(得分: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。我只是将它们作为参考,以便其他用户找到相同的连接问题。

进一步阅读:

答案 1 :(得分:1)

此外,如果您要从网址中删除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 :(得分:0)

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

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

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