Привет, сообщество — обожаю Discourse. И на этот раз я хочу настроить его самостоятельно.
Я полный новичок в программировании.
Я создал дроплет в DigitalOcean. У меня есть аккаунт и поддомен в Mailgun, и мои учетные данные готовы.
Однако я застрял на этом этапе:
Доступ к вашему облачному серверу
Подключитесь к серверу по его IP-адресу с помощью SSH или PuTTY на Windows:
ssh root@192.168.1.1
Введите пароль root из письма, которое DigitalOcean отправил вам при настройке сервера. Вас попросят изменить пароль root.
Я в жизни никогда не открывал Терминал до сегодняшнего дня. И я не вижу письма с паролем root. У меня есть только письмо от DigitalOcean с поздравлениями по поводу купона и инструкциями по настройке.
Вопрос: как использовать SSH для доступа к дроплету? И какой именно пароль мне нужно искать?
В прошлый раз, когда я это делал, я получил письмо с паролем, который нужно изменить при первом входе в систему. Вы также можете сбросить его на сайте DigitalOcean.
Работа с терминалом и SSH не так сложна — Google может стать вашим помощником, когда вы пытаетесь разобраться, как выполнять те или иные действия.
Хорошо. Установка прошла — всё, казалось бы, сработало….
(Я создал запись A в Siteground, где размещён мой сайт и где находятся серверы имён, указав её на IP-адрес моего Droplet.)
Но теперь я не могу получить доступ к установке через браузер. Когда я перехожу к этапу входа в систему / создания администратора, я попадаю на страницу:
403 — Запрещено
Доступ к этому адресу вам не разрешён.
Если ошибка сохраняется, пожалуйста, обратитесь к веб-мастеру сайта.
Если вы являетесь веб-мастером этого сайта, войдите в Cpanel и проверьте журналы ошибок. Точная причина этой ошибки будет указана там.
Распространённые причины этой ошибки:
Неправильные права доступа к файлам/каталогам: ниже 644.
Чтобы веб-сервер мог читать файлы, права доступа к ним должны быть равны 644 или выше. Вы можете обновить права доступа к файлам с помощью FTP-клиента или через диспетчер файлов в cPanel.
Излишне ограничительные директивы Apache внутри файла .htaccess.
Существует две директивы Apache, которые могут вызвать эту ошибку: ‘Deny from’ и ‘Options -Indexes’.
Если это сработает, то вы сможете сказать, что у вас «официальная установка», и будете знать, что такие команды, как ./launcher rebuild app, будут работать корректно.
Спасибо за вашу помощь! Сейчас я разбираюсь с проблемой электронной почты… Уже ближе к решению.
Хочу добавить, что в этих стандартных инструкциях есть реальные препятствия для тех, кто не знаком с SSH или терминалом. Например, я не знал, что при вводе пароля ничего не отображается в поле — из-за этого казалось, что что-то сломано. В других местах инструкций текст, который предлагается, на самом деле не совпадает с тем, что нужно вводить в командную строку. Поиск в Google или на форумах в итоге помогает решить эти проблемы, но процесс оказался медленным. Было бы полезно добавить пояснения к инструкциям для новичков, обычных пользователей и тех, кто не занимается программированием.