我创建了一个实例来托管我的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文件,该文件最初是实例的密钥对。
使用SFTP,按登录它会询问我输入用户名,输入“user”或“ec2-user”我收到错误消息:
“断开连接,没有可用的支持身份验证方法(服务器已发送:公钥),服务器>拒绝了我们的密钥。身份验证失败。
使用root作为用户名,它要求我使用PuTTY Gen为我的密钥对创建的密码,它接受它,但后来我收到此错误:
“收到太大(1349281121 B)SFTP数据包。支持的最大数据包大小为1024000 B.错误>通常是由启动脚本(如.profile)打印的消息引起的。消息可能会以”“开头>请问“”。无法初始化SFTP协议。主机是否运行SFTP服务器?
如果在WinSCP中,我将用户名设置为“user”,密码为“bitnami”(在我按下登录之前)(bitnami AMI的默认wordpress密码),它给了我这个错误:
已断开连接:没有可用的支持身份验证方法(服务器已发送:publickey)。身份验证日志(有关详细信息,请参阅会话日志):使用用户名:“user”。服务器拒绝我们的密钥身份验证失败。
连接意外关闭。服务器发送命令退出状态0.跳过启动消息时出错。您的shell可能与应用程序不兼容(建议使用BASH)。
答案 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访问。
我能够通过以下方式解决问题: