Рубрики
Uncategorized

Использование Google Cloud для создания форума Flarum Light

Автор оригинала: David Wong.

Предисловие

Этот учебник написан для новичков без какой-либо основы языка программирования. Он учит вас, как создать легкий форум. Вы можете посетить http://flarum .org.cn/для получения дополнительной информации.

В соответствии с методом работы, описанным в этом руководстве, вы можете успешно завершить строительство и разместить форум Flarum в Интернете. Прежде чем вы начнете, вам необходимо выполнить следующие требования: (Регистрация учетной записи должна быть выполнена самостоятельно)

  1. Доступ к веб-сайтам Google Обычно
  2. Кредитная карта (используется для регистрации Учетной записи Облачного сервиса Google и учетной записи G-suite)
  3. Зарубежный адрес (Используется для регистрации Доменных имен)

Пожалуйста, обратите внимание, что затраты на монтаж и строительство включают:

  1. Два Часа На Установку И Настройку
  2. Доменное имя Google стоит 12 долларов в год, а членство в G-Suite стоит 5 долларов в месяц

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

Курс

Процесс сборки Flarum включает в себя следующие среды:

  1. Сервер Linux под управлением CentOS версии 7 (в этом руководстве в качестве примера используется облачный сервер Google)
  2. Панель пагоды, среда сборки ЛАМПЫ в один клик (Linux, Apache, MySQL, PHP)
  3. Flraum 0.1.0 – Бета-версия 8 (выпущена 3 декабря 2018 года)

Первая часть Конструкция фонарной среды

1. Посетите облако. google . войдите в браузер и войдите в свою учетную запись. Нажмите КонсольВычислительный движокСоздайте экземпляр виртуальной машины

Название: Любое название Регионы: Гонконг и Тайвань Рекомендуемая область: Выборы ABC Процессор: 1 vCPU или миниатюрный процессор (вычисление потребностей процессора в процессе создания лампы. Рекомендуется выбрать vCPU, а затем перейти на миниатюрный процессор после завершения сборки. Начальный диск: CentOS 7 Область разрешений на доступ: Разрешить разрешения на доступ по умолчанию Брандмауэр: Разрешить HTTP-трафик и разрешить HTTPS-трафик

2. Нажмите на клавишу меню – Сеть VPC – внешний IP-адрес, чтобы установить внешний IP-адрес экземпляра виртуальной машины, созданного только что, на статический (по умолчанию временный), вам нужно задать имя, пожалуйста, заполните любое.

3. Щелкните правило брандмауэра, чтобы создать новое правило брандмауэра.

Имя: Любое имя Цель: Все экземпляры в сети Условия фильтрации источника: выберите диапазон IP-адресов; введите протокол 0.0.0/0 и порт: [TCP: 8888] [TCP: 3036]

4. Перейдите в Пример виртуальной машины нажмите Подключить SSH Подключиться к удаленному хосту Linux.

Чтобы предотвратить отключение SSH во время установки, в файл конфигурации SSH необходимо добавить две команды, чтобы скопировать следующие команды в SSH и нажать Enter (пожалуйста, используйте комбинацию клавиш для копирования и вставки).

sudo vim /etc/ssh/ssh_config

Эта команда означает, что нужно открыть файл ssh_config для получения разрешения. После открытия файла используйте клавишу направления на клавиатуре, чтобы найти подходящее место. Нажмите клавишу I, чтобы войти в режим редактирования. Добавьте следующие две команды в содержимое файла конфигурации. Нажмите клавишу ESC, чтобы выйти из режима редактирования. Нажмите: клавишу, введите WQ, чтобы вернуться и сохранить выход. (: WQ будет отображаться внизу)

ClinetAliveInterval 30
ClineAliveCountMax 6

Это поколение команд означает, что сервер отправляет сердцебиение клиенту каждые 30 секунд.

5. Установите панель pagoda в SSH (www.bt.cn). Сначала получите права суперпользователя, введите следующие команды в SSH и вернитесь.

sudo su

Затем введите следующую команду установки для панели pagoda и вернитесь. (Официальный Веб-Заказ)

yum install -y wget && wget -O install.sh http://download.bt.cn/install/install_6.0.sh && sh install.sh

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

6. Создайте среду ЛАМПЫ на панели пагоды. Пожалуйста, выберите следующую конфигурацию и быстро установите ее. (Установка продлится 1,5 часа после начала установки, никаких обязанностей не требуется)

Apache 2.4.25 MySQL 5.7.19 Pure-Ftpd 1.0.47 PHP 7.2 phpMyAdmin 4.4

7. Выберите из панели Pagoda Управление программным обеспечениемPHP7.2Установочное расширение Установите следующие расширения.

Расширение Fileinfo Расширение Opcache Расширение EXIF

Затем в Отключенные функции Удалите опцию ниже.

proc_open

8. Выберите на панели Пагода веб-сайт Затем Добавить сайт

Доменное имя: Введите свое доменное имя, например baidu.com Примечание: Произвольный корневой каталог:/www/wwwroot/abc FPT: Создать | имя пользователя: База данных ABC: Создать MySQL | Имя пользователя: ABC PHP:PHP-72 Классификация: По умолчанию

Вторая часть Установка Flarum

1. Установите Composer. Введите следующие команды в SSH: Пожалуйста, выполните их построчно (4 группы команд)

wget https://dl.laravel-china.org/composer.phar -O /usr/local/bin/composer
chmod a+x /usr/local/bin/composer
export PATH=$PATH:/root/.config/composer/vendor/bin
source /etc/profile

Эта команда взята из учебника по адресу https://www.godcheese.com/ind… Есть незначительные дефекты, но они не влияют на использование.

2. Установите php -zip. Введите следующие команды в SSH

yum install php-zip

3. Установите Flarum и выполните следующие команды строка за строкой в SSH (4 группы)

cd /www/wwwroot/
mkdir flarum
cd flarum
composer create-project flarum/flarum . --stability=beta

Эта команда означает: перейдите в папку wwwroot, создайте папку flarum, перейдите в папку форума и установите flarum с помощью Composer.

4. Нажмите на панель пагоды веб – сайтНазвание веб-сайтаКаталог веб-сайтов ,

Измените адрес каталога на/www/wwwroot/flarum/и нажмите кнопку Сохранить. Измените запущенный каталог на/общедоступный и нажмите кнопку Сохранить.

5. Авторизуйте папки. Установите и выполните следующие команды в SSH. Пожалуйста, прогоняйте их строчку за строчкой. (всего 2 строки)

chmod -R 0777 /www/wwwroot/flarum/storage
chmod -R 0777 /www/wwwroot/flarum/public/assets

6. Введите DNS страницы управления доменными именами Google и добавьте IP-адрес экземпляра виртуальной машины в пользовательскую запись ресурса.

Например: @ A 1H XX.XXX.XXX.XX

Третья часть Настройка Flarum

1. Инициализируйте Flarum и введите адрес своего доменного имени в браузере. Затем вы увидите, что форум запущен и его необходимо настроить.

Адрес базы данных: localhost Вы можете легко получить другие параметры, просто заполните их.

2. Отключите кэширование. В бета-версии Flarum 8 есть небольшая ошибка в кэше. Обновленная страница на форуме не обновляет содержимое, а возвращается к определенному периоду времени до него. Причина-проблема с кэшированием. Поэтому нам просто нужно отключить кэширование. Нажмите на файл на панели пагода и найдите папку/www/wwwroot/flarum/public, в которой содержится. файл htaccess (снаружи есть еще один, не ошибитесь). Нажмите кнопку Изменить, чтобы начать добавлять следующий код в строку 21 или строку 22 файла.


    Header set Cache-Control "no-cache, no-store, must-revalidate"
    Header set Pragma "no-cache"
    Header set Expires 0

3. Настройте SSL для веб-сайта. В панели pagoda, после выбора веб-сайта-вашего доменного имени-всплывающего окна настроек, подайте заявку на pagoda SSL в расположении панели SL, а затем вам необходимо обеспечить нормальную работу веб-сайта в течение этого периода. Когда ваш SSL-сертификат будет применен, нажмите “Развертывание”, затем откройте Обязательный HTTPS, затем выберите панель “Файл” на панели “Пагода”, перейдите в каталог/www/wwroot/flarum и выберите config.php файл для его редактирования. В строке 16 указано ваше доменное имя http://xxx.com, пожалуйста, измените http://to https:///, а затем снова посетите свой веб-сайт, появится блокировка безопасности SSL.

4. Настройте службу доставки почты SMTP, чтобы ваш форум мог отправлять подтверждающую почту новым пользователям. Посетите G-suite, создайте новую учетную запись (независимую от обычной учетной записи GOOGLE, не связанную друг с другом), а затем свяжите свое доменное имя. Во время процесса привязки вам необходимо добавить записи CNAME и записи MX для DNS доменного имени. (Два веб-сайта, пожалуйста, войдите в систему одновременно, чтобы легко установить параметры)

@ MX 1H 10 aspmx.l.google.com. This is a Google Mail Server. You must add it to the domain name customization resource.

В процессе создания G-suite вам будет предложено добавить записи CNAME, возможно

xxxxxxxxx CNAME 1h xxxxxxxxx.com

Тогда вы пройдете его очень скоро. Если вам это удастся, вы создадите учетную запись администратора, например имя пользователя @ваш домен name.com. Пожалуйста, отметьте учетную запись и пароль, которые необходимо установить в фоновом режиме Flarum. Короче говоря, эта часть регистрации, вы потихоньку ее исследуете, у меня тоже был разнообразный поиск, различные попытки, найти не удается. (Не забудьте прочитать учебники других людей)

Когда все это будет сделано, пожалуйста, посетите свой форум и перейдите на справочную страницу. Выберите панель “Электронная почта” и задайте следующие параметры:

Драйвер:SMTP HOST:smtp.gmail.com Порт:465 Шифрование:SSL Имя пользователя: [email protected] домен name.com (Учетная запись G-suite) Пароль: Ваш пароль G-suite Отправитель: Имя пользователя @ваш домен name.com (Учетная запись G-suite)

До сих пор основной успех был достигнут! ____________ Бета-версия 8 до сих пор: 8 декабря не обновил пакет китайского языка, просто пока используйте английскую версию и ознакомьтесь с другими учебными пособиями в будущем, чтобы дополнить его китайской культурой. Есть некоторые ошибки: когда пользователь получит пароль, он отправит ссылку для сброса пароля для пользователя. После нажатия он сбросит пароль. В это время, если он введет 6-битный или неправильный пароль без оперативной обратной связи, пользователь ошибочно подумает, что модификация прошла успешно. Повторно щелкните ссылку, чтобы установить новый пароль, должно быть более 8 бит, после успешной модификации ссылка будет недействительной. Функция поиска не может добиться поиска контента, потому что я тоже новичок, 3 декабря начал понимать, что такое LAMP, что такое SSH, что такое Linux и так далее, надеюсь, вы хорошо проведете время.

Я думаю об одном вопросе: 1. Как сделать доход Baidu Моим форумом

Вот и все. В бета-версии 8 есть много мелких проблем, которые необходимо постепенно улучшать. Я надеюсь, что вы попытаетесь.