Этот учебник протестирован на Windows 10 и 11.
Чтобы настроить среду разработки для Discourse на Windows, вы можете использовать функцию Подсистемы Windows для Linux (WSL).
Эта настройка требует установки WSL 2. Она доступна только в сборках Windows 10 версии 18917 и выше. Мы предполагаем, что вы уже установили Подсистему Windows для Linux 2 (Ubuntu) на вашу систему Windows 10. ВНИМАНИЕ: Установите Ubuntu 18.04, а не 20.04, так как некоторые установки могут завершиться ошибкой на версии 20.04. Для получения дополнительной информации см. заметки от 30 июня 2020 года в конце этого поста.
Начнем!
Установка Discourse
- Сначала выполните шаги из темы Руководство для начинающих по установке Discourse на Ubuntu для разработки до шага Клонирование Discourse.
-
Перед настройкой базы данных вам нужно вручную запустить службу PostgreSQL и сервер Redis, используя следующие команды:
sudo service postgresql start redis-server --daemonize yes -
Затем выполните все оставшиеся шаги из руководства для Ubuntu.
Создание команды для запуска Discourse
Теперь ваша среда разработки почти готова. Единственная проблема в том, что каждый раз при открытии Ubuntu на Windows вам нужно вручную запускать службу PostgreSQL и сервер Redis. Не волнуйтесь, мы можем найти обходной путь, создав пользовательскую команду ![]()
cd ~
Создайте новый файл с помощью команды nano start-discourse, вставьте приведенный ниже контент, затем сохраните и выйдите.
#!/bin/bash
# для запуска PostgreSQL
sudo service postgresql start
# для запуска сервера Redis
redis-server --daemonize yes
Теперь измените права доступа (CHMOD) с помощью следующей команды:
chmod +x start-discourse
И скопируйте файл в вашу папку bin:
sudo cp start-discourse /usr/bin/
Готово. Теперь, каждый раз при открытии bash Ubuntu, просто выполните команду ниже и приступайте к разработке ![]()
start-discourse
Альтернативно, если вы используете Windows 10 в редакциях Enterprise, Pro или Education, вы можете создать виртуальную машину Linux в Hyper-V для настройки среды разработки Discourse.
Заметки об окружении Windows
По состоянию на 30 июня 2020 года:
По состоянию на 1 июля 2020 года
Последний обзор @SaraDev 2022-06-16T02:00:00Z
Этот документ находится под версионным контролем — предлагайте изменения на GitHub.