Редактор Downcodes предлагает вам апплет WeChat — руководство по развертыванию фонового исходного кода Campus Little Love Letter. Это проект стены исповеди с открытым исходным кодом. Вы можете использовать предоставленное решение для развертывания Docker или создать свою собственную среду. Этот документ подробно расскажет вам, как самостоятельно развернуть серверную службу Little Love Letter и быстро создать платформу для признания в любви. Независимо от того, являетесь ли вы техническим экспертом или новичком, вы можете легко начать!
Апплет WeChat — исходный код фона кампусного любовного письма, веселая стена признаний, стена признаний.
Little Love Letter — это проект с открытым исходным кодом. Вы можете использовать бэкэнд Ye Zi или создать свой собственный бэкэнд. Этот документ представляет собой руководство по самостоятельному развертыванию бэкэнда Little Love Letter.
Требования к среде проекта
PHP 7.0 или выше
MySQL 5.7
метод развертывания докера (рекомендуется)
Развертывание с помощью docker занимает всего пять минут, что удобно и быстро. Вам нужно только настроить файл docker-compose.
1. Развертывание среды докеров (ubuntu).
Чтобы упростить процесс установки, Docker официально предоставляет набор удобных сценариев установки. Вы можете использовать этот набор сценариев для установки в системах Ubuntu.
$ curl -fsSL get.docker.com -o get-docker.sh
$ sudo sh get-docker.sh --mirror Алиюн
После выполнения этой команды скрипт автоматически произведет все приготовления и установит Docker CE Edge в систему.
Запустите Docker CE.
$ sudo systemctl включить докер
$ sudo systemctl запустить докер
Введите следующую команду, чтобы проверить, установлен ли докер
$ докер -v
Если информация докера распечатана, установка прошла успешно.
2. Установите docker-compose
Если ваша операционная система Windows или Mac, она уже включена в установку Docker, и нет необходимости устанавливать ее отдельно. Если ваша операционная система — Linux, вам необходимо установить ее следующим способом.
Установка в Linux также очень проста. Просто скачайте скомпилированный двоичный файл прямо с официального релиза GitHub.
Например, напрямую загрузите соответствующий двоичный пакет в 64-битной системе Linux.
$ sudo curl -L https://github.com/docker/compose/releases/download/1.17.1/docker-compose-uname -s-uname -m > /usr/local/bin/docker-compose
$ sudo chmod +x /usr/local/bin/docker-compose
Если у вас возникли проблемы с установкой docker-compose, вы можете напрямую выполнить поиск соответствующей информации. Существует множество решений.
3. Используйте docker-compose.yml для развертывания серверной части Little Love Letter.
1. Вставьте файл docker-compose.yml из фонового исходного кода Little Love Letter в каталог, который необходимо развернуть, а затем настройте параметры, необходимые для фонового проекта.
файл docker-compose.yml
2. Отредактируйте файл docker-compose.yml и заполните параметры проекта.
Просто отредактируйте параметры в красном поле, заполните соответствующие параметры согласно подсказкам, а затем сохраните. Имя базы данных должно быть love_wall, а имя пользователя базы данных — root.
3. Запустите проект и выполните команду
docker-compose -up -d
Первый запуск займет некоторое время, поскольку вам нужно впервые вытащить образ, поэтому наберитесь терпения.
Запуск проекта завершен, и запустится docker-compose.
nginx
php-fpm
MySQL
phpmyadmin.
Уведомление
Доступ к проекту можно получить локально, открыв адрес 127.0.0.1:8000.
Доступ к phpmyadmin осуществляется через 127.0.0.1:8080, хост — db, а файл love_wall.sql в каталоге проекта можно импортировать в базу данных.
Если вы находитесь в локальной среде разработки Windows или Mac, вы можете получить к нему доступ напрямую, как показано ниже. Если это онлайн-хост облака, вы можете использовать свой порт IP + для доступа к нему. Облачному хосту нужен брандмауэр, чтобы открыть порты 8000 и. 8080, чтобы получить к нему доступ. Вы можете открыть его прямо в браузере локально. Просто получите к нему доступ через доменное имя, вам необходимо развернуть nginx на хост-компьютере, чтобы перенаправить запрос на 127.0.0.1:8000. 127.0.0.1:8080 для доступа к проекту и phpmyadmin.
4. Остановите проект и выполните следующую команду, чтобы остановить проект.
docker-compose вниз
Если вы хотите снова запустить проект, просто выполните docker-compose up -d
Метод развертывания вручную
1. Загрузите исходный код фона.
1.1 Непосредственно загрузите исходный код фона
Просто нажмите «Загрузить», чтобы загрузить исходный код.
Не забудьте нажать звездочку в правом верхнем углу
Статус сборки
1.2 Используйте git для получения исходного кода
Введите команду в Git
git-клон https://github.com/oubingbing/wechatAlliance.git
2. Установите композитор инструмента управления пакетами PHP.
Установка - Windows
Используйте установщик
Это самый простой способ установить Composer на ваш компьютер.
Загрузите и запустите Composer-Setup.exe, который установит исходный Composer и установит переменные системной среды, чтобы вы могли использовать команду композитора непосредственно в любом каталоге.
Адрес загрузки Composer: https://getcomposer.org/Composer-Setup.exe.
Просто скачайте и запустите его напрямую.
После завершения установки войдите в терминал
композитор -v Если вы увидите картинку ниже, это означает, что установка прошла успешно.
Статус сборки
3. Установите PHP-фреймворк Laravel.
Фреймворк PHP laravel — отличный фреймворк PHP. Если вам интересно, вы можете его изучить.
Это сайт документации на китайском языке: https://laravelacademy.org/.
После загрузки исходного кода вы можете войти в корневой каталог проекта и использовать инструмент командной строки cmd или другие команды данных терминала:
установка композитора
Установить фреймворк Laravel
Статус сборки
Просто подождите, пока он установится.
После завершения установки введите
дамп композитора-автозагрузка
4. Элементы конфигурации
Переименуйте файл .env.example в корневом каталоге проекта в файл .env.
APP_NAME=Маленькое любовное письмо
APP_ENV=local (локальный во время разработки, изменен на prod во время развертывания)
APP_KEY=(секретный ключ Laravel)
APP_DEBUG=true (ложь во время разработки, изменена на true во время развертывания)
APPLOGLEVEL=отладка
APP_LOG=ежедневно
APP_URL=https://kucaroom.com
DB_CONNECTION=mysql
DB_HOST=(IP-адрес хоста, на котором расположена база данных)
БД_ПОРТ=3306
DB_DATABASE=
DB_USERNAME=
БД_ПАРОЛЬ=
BROADCAST_DRIVER=журнал
CACHE_DRIVER=файл
SESSION_DRIVER=файл
SESSION_LIFETIME=120
QUEUE_DRIVER=синхронизировать
REDIS_HOST=
REDIS_ПАРОЛЬ=
REDIS_PORT=6379
MAIL_DRIVER=смтп
MAIL_HOST=smtp.mailtrap.io
MAIL_PORT=2525
MAIL_USERNAME=ноль
MAIL_PASSWORD=ноль
MAIL_ENCRYPTION=ноль
ПУШЕРАПИД=
PUSHERAPPKEY=
ПУШЕРАППССЕКРЕТ=
API_PREFIX=API
JWT_SECRET=
QINIUACCESS_KEY=
QINIUSECRET_KEY=
BUCKET_NAME=
QINIUDOMAIN=
SENDCLOUDAPI_USER=
SENDCLOUDAPP_KEY=
YUNPIANSINGLE_URL=
ЮНПИАНМУЛЬТИ=
ЮНПИАНКЕЙ=
АЛИ_ИД=
АЛИ_СЕКРЕТ=
АЛИ_URL=
1. Создайте app_key
Ввод терминала: ключ php artisan: сгенерировать
Затем отобразится сообщение. Просто скопируйте строку в квадратных скобках [] и вставьте ее в APP_KEY файла .env.
Ключ приложения [base64:3ZYAJ6R5fzNcQpc1kfEuhMQJZU06HUXt93BS92UK8Pc=] успешно установлен.
2. APP_URL=https://kucaroom.com, доменное имя приложения. Для отправки ссылки активации по электронной почте просто введите доменное имя вашего проекта.
3. База данных, введите информацию, соответствующую вашим данным.
DB_CONNECTION=mysql
DB_HOST=(IP-адрес хоста, на котором расположена база данных)
БД_ПОРТ=3306
DB_DATABASE=
DB_USERNAME=
БД_ПАРОЛЬ=
4. Кэш Redis, настройте пароль своей учетной записи Redis.
REDIS_HOST=
REDIS_ПАРОЛЬ=
REDIS_PORT=6379
5. Сгенерируйте ключ jwt и используйте API динго.
Введите команду: php artisan jwt:secret.
Результат следующий: скопируйте строку в скобках в JWT_SECRET=
Секрет jwt-auth [pV7G5egB2TfcLwpc3J8xEqiudof5SxyM] установлен успешно.
6. Конфигурация Циню
Зарегистрируйте учетную запись в Qiniu, получите ключ доступа Qiniu, секретный ключ и имя хранилища и заполните его ниже. Он используется для загрузки изображений небольших программ. Лучшее хранилище — Южный Китай, Z2.
QINIUACCESS_KEY=
QINIUSECRET_KEY=
BUCKET_NAME=
QINIUDOMAIN= //Ваше доменное имя Qiniu
7. Конфигурация электронной почты sendcloud
Зарегистрируйте учетную запись sendcloud и настройте следующую информацию
SENDCLOUDAPI_USER=
SENDCLOUDAPP_KEY=
8. Настройте SMS с изображением облака.
Для отправки текстовых сообщений
YUNPIANSINGLE_URL=
ЮНПИАНМУЛЬТИ=
ЮНПИАНКЕЙ=
9. Настройте информацию о разработчике Alibaba Cloud.
АЛИ_ИД=
АЛИ_СЕКРЕТ=
//Например: viapiutils.cn-shanghai.aliyuncs.com
ALI_ENDPOINT=
АЛИДПОИНТИД
Адрес распознавания лиц Alibaba
https://data.aliyun.com/product/face?spm=5176.10609282.1146454.885.21d538010MzGRj#face-verify
Текстовое сообщение с кодом подтверждения по SMS находится в
Измените sendMessageCode($phone) в wechatAllianceappHttpServiceYunPianService.php.
Текстовое SMS-сообщение с постом-исповедью находится в
Модификация Store() в wechatAllianceappHttpControllersWechatPostController.php
Вам необходимо зарегистрировать шаблон текстового сообщения, связанный с Юнпяном, и заполнить информацию в шаблоне в соответствии с вашими потребностями.
5. Создайте таблицы базы данных.
Запустить в корневом каталоге проекта
миграция PHP Artisan
Для переноса таблиц данных MySQL должен быть версии 5.7 или выше, в противном случае будет сообщено об ошибке.
Файлы таблиц данных находятся в этом каталоге: wechatAlliancedatabasemigrations.
6. Запустите проект
Запустить в корневом каталоге проекта
PHP-артист подает
Проект можно запустить, набрав в браузере
http://127.0.0.1:8000
Вы можете получить доступ к проекту
После официального развертывания в Linux вам нужно всего лишь указать запрос порта 80 или 443 на публичный каталог проекта.
Если вы найдете это полезным, вы можете дать чаевые автору, спасибо.
Я надеюсь, что это руководство поможет вам успешно развернуть серверную часть Little Love Letter! Если у вас есть какие-либо вопросы, пожалуйста, оставьте сообщение. Желаю вам успехов в выражении своей любви!