Предисловие
Этот учебник написан для новичков без какой-либо основы языка программирования. Он учит вас, как создать легкий форум. Вы можете посетить http://flarum .org.cn/для получения дополнительной информации.
В соответствии с методом работы, описанным в этом руководстве, вы можете успешно завершить строительство и разместить форум Flarum в Интернете. Прежде чем вы начнете, вам необходимо выполнить следующие требования: (Регистрация учетной записи должна быть выполнена самостоятельно)
- Доступ к веб-сайтам Google Обычно
- Кредитная карта (используется для регистрации Учетной записи Облачного сервиса Google и учетной записи G-suite)
- Зарубежный адрес (Используется для регистрации Доменных имен)
Пожалуйста, обратите внимание, что затраты на монтаж и строительство включают:
- Два Часа На Установку И Настройку
- Доменное имя Google стоит 12 долларов в год, а членство в G-Suite стоит 5 долларов в месяц
Вы можете сэкономить деньги, используя доменные имена операторов доменных имен и службы доставки почтовых ящиков с марками. Как сэкономить деньги, выходит за рамки этого урока. Пожалуйста, заполните эту конфигурацию другими соответствующими учебными пособиями. Пожалуйста, обратите внимание, что доменное имя и почтовый ящик должны быть предоставлены одним и тем же поставщиком услуг.
Курс
Процесс сборки Flarum включает в себя следующие среды:
- Сервер Linux под управлением CentOS версии 7 (в этом руководстве в качестве примера используется облачный сервер Google)
- Панель пагоды, среда сборки ЛАМПЫ в один клик (Linux, Apache, MySQL, PHP)
- 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 есть много мелких проблем, которые необходимо постепенно улучшать. Я надеюсь, что вы попытаетесь.