Amazon EC2 Как разместить свой собственный контент в экземпляре Bitnami-Wordpress - PullRequest
1 голос
/ 17 июля 2011

Я создал экземпляр для размещения моего блога 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???

Я предполагаю, что мне нужно подключиться к серверу SSH с помощью putty и добавить его в директорию WWW?

Что я пробовал:

Я попытался войти в систему, используя WinSCP с именем хоста, являющимся Public DNS моего экземпляра, а мой файл личного ключа - преобразованный файл PuTTY Gen, который изначально был парой ключей для экземпляра.

  1. При использовании SFTP, при входе в систему он запрашивает имя пользователя, вводя "user" или "ec2-user". Я получаю сообщение об ошибке:

    "отключено, поддерживаемые методы аутентификации недоступны (сервер отправлен: открытый ключ), сервер> отказался от нашего ключа. Ошибка аутентификации.

    Используя root для имени пользователя, он запрашивает парольную фразу, которую я создал для своей пары ключей, используя PuTTY Gen. Он принимает ее, но затем я получаю эту ошибку:

    "Получен слишком большой (1349281121 B) пакет SFTP. Максимальный поддерживаемый размер пакета составляет 1024000 B. Ошибка> обычно вызывается сообщением, напечатанным из сценария запуска (например, .profile). Сообщение может начинаться> с" "Призыв" Msgstr "Невозможно инициализировать протокол SFTP. На хосте запущен сервер SFTP?

Если в WinSCP я поставил имя пользователя как «user», а пароль как «bitnami» (перед тем, как нажать кнопку входа в систему) (пароль WordPress по умолчанию для bitnami AMI), это выдаст мне эту ошибку:

Отключено: Поддерживаемые методы аутентификации недоступны (сервер отправлен: publickey). Журнал аутентификации (подробности см. В журнале сеанса): Использование имени пользователя: «пользователь». Сервер отказался от нашего ключа. Ошибка аутентификации.

  1. Я получаю те же ошибки, используя SCP вместо SFTP в WinSCP, за исключением случаев, когда я использую SCP и нажимаю кнопку входа в систему, и я использую имя пользователя «root», после ввода этого запроса у меня запрашивается пароль:

Соединение было неожиданно закрыто. Серверу отправлено состояние завершения команды 0. Ошибка пропуска сообщения при запуске. Возможно, ваша оболочка несовместима с приложением (рекомендуется BASH).

Ответы [ 3 ]

1 голос
/ 11 августа 2011

Кроме того, если вы хотите удалить WordPress из URL, вы можете использовать следующие инструкции, которые я разместил в своем блоге ( travisnelson.net ):

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

изменил DocumentRoot наbe: DocumentRoot «/ opt / bitnami / apps / wordpress / htdocs»

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

Затем в WordPress измените адрес сайта (URL) в общих настройках, чтобы не иметь /wordpress.

Надеюсь, это поможет

1 голос
/ 08 августа 2011

Если вы уже можете подключиться с использованием SFTP.Теперь вам просто нужно скопировать файл.Где вам нужно скопировать это зависит от того, что вы пытаетесь сделать.

BitNami Wordpress AMI имеет следующую структуру каталогов (я включаю только соответствующие каталоги для этого вопроса):

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

Вы упомянули, что хотите www.mywebsite.com/myfile.file,Если вы не изменили конфигурацию Apache по умолчанию, вам необходимо скопировать файл в / opt / bitnami / apache2 / htdocs (это DocumentRoot для AMI WordPress BitNami.

Если вы хотите, чтобы этот файл был доступенс www.mywebsite.com/wordpress/myfile.file, то вам нужно скопировать его в /opt/bitnami/apps/wordpress/htdocs.

Если вы пытаетесь вручную установить темуили плагин, вы можете следовать документации WordPress, принимая во внимание, что каталог установки WordPress /opt/bitnami/apps/wordpress/htdocs.

Кроме того, вы можете найти ниже некоторые ссылки на BitNami Wiki, объясняющие, как подключитьсяк AMI. Я просто включаю их в качестве справки для других пользователей, которые обнаруживают те же проблемы с подключением.

Дополнительная литература:

0 голосов
/ 22 мая 2014

У меня недавно была похожая проблема.После установки Bitnami Wordpress на AmazonAWS мне не удалось изменить, добавить или удалить темы из интерфейса администратора Wordpress, даже если все мои разрешения были настроены в соответствии с рекомендуемыми настройками Wordpress.Однако я не хотел прибегать к включению доступа по FTP.

Мне удалось решить эту проблему следующим образом:

  1. Установка метода доступа к файлам для Bitnami Wordpress на 'непосредственный'.
  2. Изменение всех пользователей на Apache Bitnami.
  3. Добавление битнами в группу Apache и Apache в группу битнами.
...