# Логи сервера Discourse показывают запросы к БД при запуске сервера

**URL:** https://meta.discourse.org/t/discourse-server-logs-show-db-queries-when-i-run-the-server/146925
**Category:** Self-hosting
**Created:** [05.Апрель.2020 21:31:38 UTC](https://meta.discourse.org/t/discourse-server-logs-show-db-queries-when-i-run-the-server/146925 "2020-04-05T21:31:38Z")
**Posts on this page:** 16
**Page:** 1

<div class="post-metadata">

### Author: ![zenwraight](https://avatars.discourse-cdn.com/v4/letter/z/35a633/32.png) [@zenwraight](https://meta.discourse.org/u/zenwraight)
#### Post date: [05.Апрель.2020 21:31:38 UTC](https://meta.discourse.org/t/discourse-server-logs-show-db-queries-when-i-run-the-server/146925/1 "2020-04-05T21:31:38Z")

</div>

Итак, я выполнил все настройки и смог успешно запустить команду сервера — `bundle exec rails server --binding=0.0.0.0`. Однако вместо сообщения «Server listening on PORT 3000» в командной строке я вижу только логи запросов к базе данных.

Может кто-нибудь подсказать, почему я не вижу лог о прослушивании сервером порта?

 ![Screen Shot 2020-04-05 at 2.31.15 PM](https://global.discourse-cdn.com/meta/original/3X/7/1/71a989ecda16d1b4d6a9356a0db7af0ad519438c.png)

---

<div class="post-metadata">

### Author: ![codinghorror](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/codinghorror/32/110067_2.png) [@codinghorror](https://meta.discourse.org/u/codinghorror)
#### Post date: [05.Апрель.2020 21:33:04 UTC](https://meta.discourse.org/t/discourse-server-logs-show-db-queries-when-i-run-the-server/146925/2 "2020-04-05T21:33:04Z")

</div>

Это для локального экземпляра разработки или вы настраиваете Discourse для общего использования?

---

<div class="post-metadata">

### Author: ![zenwraight](https://avatars.discourse-cdn.com/v4/letter/z/35a633/32.png) [@zenwraight](https://meta.discourse.org/u/zenwraight)
#### Post date: [05.Апрель.2020 21:34:01 UTC](https://meta.discourse.org/t/discourse-server-logs-show-db-queries-when-i-run-the-server/146925/3 "2020-04-05T21:34:01Z")

</div>

Итак, я запускаю это внутри виртуальной машины Ubuntu, и когда сервер запущен, я могу получить к нему доступ, используя IP-адрес виртуальной машины и порт 3000. Но да, для общего использования.

---

<div class="post-metadata">

### Author: ![codinghorror](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/codinghorror/32/110067_2.png) [@codinghorror](https://meta.discourse.org/u/codinghorror)
#### Post date: [05.Апрель.2020 21:35:42 UTC](https://meta.discourse.org/t/discourse-server-logs-show-db-queries-when-i-run-the-server/146925/4 "2020-04-05T21:35:42Z")

</div>

Вы следуете [официальной инструкции по установке](https://github.com/discourse/discourse/blob/master/docs/INSTALL-cloud.md), шаг за шагом, без отклонений от этих инструкций?

---

<div class="post-metadata">

### Author: ![zenwraight](https://avatars.discourse-cdn.com/v4/letter/z/35a633/32.png) [@zenwraight](https://meta.discourse.org/u/zenwraight)
#### Post date: [05.Апрель.2020 21:37:16 UTC](https://meta.discourse.org/t/discourse-server-logs-show-db-queries-when-i-run-the-server/146925/5 "2020-04-05T21:37:16Z")

</div>

Я следовал этому руководству - [Install Discourse on Ubuntu or Debian for Development](https://meta.discourse.org/t/beginners-guide-to-install-discourse-on-ubuntu-for-development/14727)

---

<div class="post-metadata">

### Author: ![codinghorror](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/codinghorror/32/110067_2.png) [@codinghorror](https://meta.discourse.org/u/codinghorror)
#### Post date: [05.Апрель.2020 21:37:59 UTC](https://meta.discourse.org/t/discourse-server-logs-show-db-queries-when-i-run-the-server/146925/6 "2020-04-05T21:37:59Z")

</div>

Это установка для разработки. Вы программист, который планирует писать плагины для Discourse или вносить вклад в исходный код с открытым исходным кодом Discourse? Вы сказали:

> [@zenwraight](#):
>
> да, для общего использования

Для общего использования следуйте руководству по установке, на которое я дал ссылку. Вам не нужна установка для разработки.

---

<div class="post-metadata">

### Author: ![zenwraight](https://avatars.discourse-cdn.com/v4/letter/z/35a633/32.png) [@zenwraight](https://meta.discourse.org/u/zenwraight)
#### Post date: [05.Апрель.2020 21:41:11 UTC](https://meta.discourse.org/t/discourse-server-logs-show-db-queries-when-i-run-the-server/146925/7 "2020-04-05T21:41:11Z")

</div>

Я программист, но не хочу писать плагины и прочее. Мне нужно просто установить форум Discourse на мой сайт, где люди смогут делиться своими проблемами, а я и моя команда сможем на них отвечать.

---

<div class="post-metadata">

### Author: ![codinghorror](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/codinghorror/32/110067_2.png) [@codinghorror](https://meta.discourse.org/u/codinghorror)
#### Post date: [05.Апрель.2020 21:41:39 UTC](https://meta.discourse.org/t/discourse-server-logs-show-db-queries-when-i-run-the-server/146925/8 "2020-04-05T21:41:39Z")

</div>

Как я уже упоминал, перейдите по ссылке в моём сообщении выше для официальной стандартной установки ☝☝

---

<div class="post-metadata">

### Author: ![zenwraight](https://avatars.discourse-cdn.com/v4/letter/z/35a633/32.png) [@zenwraight](https://meta.discourse.org/u/zenwraight)
#### Post date: [05.Апрель.2020 21:42:43 UTC](https://meta.discourse.org/t/discourse-server-logs-show-db-queries-when-i-run-the-server/146925/9 "2020-04-05T21:42:43Z")

</div>

Понял, сейчас займусь этим. Большое спасибо, Джефф 🙂

---

<div class="post-metadata">

### Author: ![zenwraight](https://avatars.discourse-cdn.com/v4/letter/z/35a633/32.png) [@zenwraight](https://meta.discourse.org/u/zenwraight)
#### Post date: [05.Апрель.2020 21:43:28 UTC](https://meta.discourse.org/t/discourse-server-logs-show-db-queries-when-i-run-the-server/146925/10 "2020-04-05T21:43:28Z")

</div>

Но я всё равно хочу понять, почему я продолжаю видеть запросы к БД вместо того, чтобы видеть работающий сервер?

---

<div class="post-metadata">

### Author: ![zenwraight](https://avatars.discourse-cdn.com/v4/letter/z/35a633/32.png) [@zenwraight](https://meta.discourse.org/u/zenwraight)
#### Post date: [06.Апрель.2020 01:07:25 UTC](https://meta.discourse.org/t/discourse-server-logs-show-db-queries-when-i-run-the-server/146925/11 "2020-04-06T01:07:25Z")

</div>

Привет, @codinghorror, есть ли способ развернуть Discourse на виртуальной машине в GCP? Или нужно использовать только виртуальную машину DigitalOcean?

---

<div class="post-metadata">

### Author: ![Falco](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/falco/32/179432_2.png) [@Falco](https://meta.discourse.org/u/Falco)
#### Post date: [06.Апрель.2020 01:25:36 UTC](https://meta.discourse.org/t/discourse-server-logs-show-db-queries-when-i-run-the-server/146925/12 "2020-04-06T01:25:36Z")

</div>

> [@zenwraight](#):
>
> Но всё же я хочу знать, почему я продолжаю видеть запросы к базе данных вместо того, чтобы видеть работающий сервер?

Это стандартный вывод фреймворка в режиме разработки.

> [@zenwraight](#):
>
> Есть ли способ установить Discourse на виртуальную машину, размещённую в GCP?

Это отлично работает в GCP, если вы откроете необходимые порты и выберете тип экземпляра с достаточным объёмом памяти.

---

<div class="post-metadata">

### Author: ![zenwraight](https://avatars.discourse-cdn.com/v4/letter/z/35a633/32.png) [@zenwraight](https://meta.discourse.org/u/zenwraight)
#### Post date: [06.Апрель.2020 01:44:28 UTC](https://meta.discourse.org/t/discourse-server-logs-show-db-queries-when-i-run-the-server/146925/13 "2020-04-06T01:44:28Z")

</div>

Привет, @Falco. Допустим, я вижу стандартный вывод в режиме разработки, но если я перехожу по IP-адресу этой виртуальной машины на порт 3000, я ничего не вижу. Неужели я что-то упускаю?

Для настройки Discourse на GCP я следовал этой ссылке — [discourse/docs/INSTALL-cloud.md at main · discourse/discourse · GitHub](https://github.com/discourse/discourse/blob/master/docs/INSTALL-cloud.md). Вместо Digital Ocean я создал виртуальную машину на базе Ubuntu в GCP и попытался выполнить настройку. Когда я дошел до шага настройки хостнейма для моего Discourse, у меня есть зарегистрированный домен, но я не смог его привязать, и система выдала ошибку.

---

<div class="post-metadata">

### Author: ![Falco](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/falco/32/179432_2.png) [@Falco](https://meta.discourse.org/u/Falco)
#### Post date: [06.Апрель.2020 02:09:42 UTC](https://meta.discourse.org/t/discourse-server-logs-show-db-queries-when-i-run-the-server/146925/14 "2020-04-06T02:09:42Z")

</div>

> [@zenwraight](#):
>
> Если я перехожу по IP-адресу этой виртуальной машины на порт 3000, я ничего не вижу. Неужели я что-то упустил?

По умолчанию режим разработки привязывается только к локальному адресу, поэтому другие устройства в той же сети не могут получить к нему доступ. Вы можете изменить это поведение, используя стандартные флаги Rails.

> [@zenwraight](#):
>
> У меня есть зарегистрированный домен, но я не смог его подключить, и система выдала ошибку.

Что вы имеете в виду под «подключением» домена?

Домен должен указывать на публичный IP-адрес экземпляра, а на самом экземпляре должны быть открыты стандартные веб-порты. Одна из причин, по которой мы рекомендуем DigitalOcean, заключается в том, что нетехническим пользователям сложно открывать порты у облачных провайдеров, чего не происходит у простых провайдеров VPS.

---

<div class="post-metadata">

### Author: ![zenwraight](https://avatars.discourse-cdn.com/v4/letter/z/35a633/32.png) [@zenwraight](https://meta.discourse.org/u/zenwraight)
#### Post date: [06.Апрель.2020 02:16:32 UTC](https://meta.discourse.org/t/discourse-server-logs-show-db-queries-when-i-run-the-server/146925/15 "2020-04-06T02:16:32Z")

</div>

Понял, это полезно, большое спасибо, Рафаэль 🙂

---

<div class="post-metadata">

### Author: ![pfaffman](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/pfaffman/32/120154_2.png) [@pfaffman](https://meta.discourse.org/u/pfaffman)
#### Post date: [06.Апрель.2020 12:17:52 UTC](https://meta.discourse.org/t/discourse-server-logs-show-db-queries-when-i-run-the-server/146925/16 "2020-04-06T12:17:52Z")

</div>

> [@zenwraight](#):
>
> Когда я дошёл до этапа настройки имени хоста для моего Discourse, у меня был зарегистрированный домен, но я не смог его подключить — возникла ошибка.

Вам нужен публичный IP-адрес для виртуальной машины, а также необходимо создать A-запись, указывающую на него.

Если вы хотите получить помощь, опишите, что именно вы сделали, и какая ошибка возникла. При проблемах с DNS вы сможете получить более точную помощь, если предоставите имя хоста.
