L'éditeur de Downcodes vous propose un applet WeChat - Tutoriel de déploiement du code source en arrière-plan Campus Little Love Letter. Il s'agit d'un projet de mur de confession open source. Vous pouvez choisir d'utiliser la solution de déploiement Docker fournie ou de créer votre propre environnement. Ce document vous guidera en détail sur la façon de déployer indépendamment le service backend Little Love Letter et de créer rapidement une plateforme de confession remplie d'amour. Que vous soyez un expert technique ou un novice, vous pouvez facilement vous lancer !
Applet WeChat - code source d'arrière-plan de la lettre d'amour du campus, mur de confession amusant, mur de confession.
Little Love Letter est un projet open source. Vous pouvez utiliser le backend de Ye Zi ou créer votre propre backend. Ce document est un tutoriel pour déployer indépendamment le backend de Little Love Letter.
Exigences de l'environnement du projet
PHP 7.0 ou supérieur
MySQL 5.7
méthode de déploiement Docker (recommandée)
Le déploiement à l'aide de Docker ne prend que cinq minutes, ce qui est pratique et rapide. Il vous suffit de configurer un fichier Docker-Compose.
1. Déployer l'environnement Docker (ubuntu)
Afin de simplifier le processus d'installation, Docker fournit officiellement un ensemble de scripts d'installation pratiques. Vous pouvez utiliser cet ensemble de scripts pour installer sur les systèmes Ubuntu.
$ curl -fsSL get.docker.com -o get-docker.sh
$ sudo sh get-docker.sh --mirror Aliyun
Après avoir exécuté cette commande, le script effectuera automatiquement toutes les préparations et installera Docker CE Edge dans le système.
Démarrer Docker CE
$ sudo systemctl activer docker
$ sudo systemctl démarrer le docker
Entrez la commande suivante pour vérifier si Docker est installé
$ docker -v
Si les informations du menu fixe sont imprimées, l'installation est réussie.
2. Installez docker-composer
Si votre système d'exploitation est Windows ou Mac, il est déjà inclus lors de l'installation de Docker et il n'est pas nécessaire de l'installer séparément. Si votre système d'exploitation est un système Linux, vous devez l'installer selon la méthode suivante.
L'installation sous Linux est également très simple. Téléchargez simplement le fichier binaire compilé directement à partir de la version officielle de GitHub.
Par exemple, téléchargez directement le package binaire correspondant sur un système Linux 64 bits.
$ 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
Si vous rencontrez des problèmes lors de l'installation de docker-compose, vous pouvez rechercher directement les informations pertinentes. Il existe de nombreuses solutions.
3. Utilisez docker-compose.yml pour déployer le backend de Little Love Letter
1. Collez le docker-compose.yml dans le code source en arrière-plan de Little Love Letter dans le répertoire que vous devez déployer, puis configurez les paramètres requis pour le projet en arrière-plan.
fichier docker-compose.yml
2. Editez le fichier docker-compose.yml et renseignez les paramètres du projet
Modifiez simplement les paramètres dans la case rouge, remplissez les paramètres correspondants selon les invites, puis enregistrez. Le nom de la base de données doit être love_wall et le nom d'utilisateur de la base de données doit être root.
3. Démarrez le projet et exécutez la commande
docker-compose -up -d
Le premier démarrage prendra un certain temps car vous devez extraire l'image pour la première fois, alors soyez patient.
Le démarrage du projet est terminé et docker-compose démarre
nginx
php-fpm
mysql
phpmyadmin.
Avis
Le projet est accessible localement en accédant à 127.0.0.1:8000
phpmyadmin est accessible via 127.0.0.1:8080, l'hôte est db et le love_wall.sql dans le répertoire du projet peut être importé dans la base de données.
Si vous êtes dans un environnement de développement Windows ou Mac local, vous pouvez y accéder directement comme ceci. S'il s'agit d'un hôte cloud en ligne, vous pouvez utiliser votre port IP + pour y accéder. L'hôte cloud a besoin du pare-feu pour ouvrir les ports 8000 et. 8080 pour y accéder. Vous pouvez l'ouvrir directement dans le navigateur localement. Si vous souhaitez y accéder via un nom de domaine, vous devez déployer nginx sur la machine hôte pour transmettre la requête à 127.0.0.1:8000 et 127.0.0.1:8080 pour accéder au projet et à phpmyadmin.
4. Arrêtez le projet et exécutez la commande suivante pour arrêter le projet
docker-composer vers le bas
Si vous souhaitez redémarrer le projet, exécutez simplement docker-compose up -d
Méthode de déploiement manuel
1. Téléchargez le code source en arrière-plan
1.1 Téléchargez directement le code source en arrière-plan
Cliquez simplement sur télécharger pour télécharger le code source.
N'oubliez pas de cliquer sur l'étoile dans le coin supérieur droit
Statut de construction
1.2 Utiliser git pour obtenir le code source
Entrez la commande dans Git
clone git https://github.com/oubingbing/wechatAlliance.git
2. Installez le composeur de l'outil de gestion de packages PHP
Installation - Windows
Utilisez le programme d'installation
C'est le moyen le plus simple d'installer Composer sur votre ordinateur.
Téléchargez et exécutez Composer-Setup.exe, qui installera le Composer d'origine et définira les variables d'environnement système, afin que vous puissiez utiliser la commande composer directement dans n'importe quel répertoire.
Adresse de téléchargement du compositeur : https://getcomposer.org/Composer-Setup.exe
Téléchargez-le et exécutez-le directement.
Une fois l'installation terminée, entrez dans le terminal
composer -v Lorsque vous voyez l'image ci-dessous, cela signifie que l'installation est réussie.
Statut de construction
3. Installez le framework Laravel de PHP
Le framework Laravel de PHP est un très excellent framework PHP. Si vous êtes intéressé, vous pouvez l'apprendre.
Voici le site Web de la documentation chinoise : https://laravelacademy.org/
Après avoir téléchargé le code source, vous pouvez accéder au répertoire racine du projet et utiliser l'outil de ligne de commande cmd ou d'autres outils de terminal :
installation du compositeur
Installer le framework Laravel
Statut de construction
Attendez simplement qu'il soit installé.
Une fois l'installation terminée, entrez
compositeur dump-autoload
4. Éléments de configuration
Renommez le fichier .env.example dans le répertoire racine du projet en fichier .env
APP_NAME=Petite lettre d'amour
APP_ENV=local (local pendant le développement, remplacé par prod lors du déploiement)
APP_KEY=(clé secrète laravel)
APP_DEBUG=true (false pendant le développement, remplacé par true lors du déploiement)
APPLOGLEVEL=débogage
APP_LOG = quotidiennement
APP_URL=https://kucaroom.com
DB_CONNECTION=mysql
DB_HOST=(Adresse IP de l'hôte où se trouve la base de données)
DB_PORT=3306
DB_DATABASE=
DB_USERNAME=
DB_PASSWORD=
BROADCAST_DRIVER=journal
CACHE_DRIVER=fichier
SESSION_DRIVER=fichier
SESSION_LIFETIME=120
QUEUE_DRIVER=synchronisation
REDIS_HOST=
REDIS_PASSWORD=
REDIS_PORT=6379
MAIL_DRIVER=smtp
MAIL_HOST=smtp.mailtrap.io
MAIL_PORT=2525
MAIL_USERNAME = nul
MAIL_PASSWORD = nul
MAIL_ENCRYPTION = nul
IDPOUSSER=
POUSSERAPPKEY=
PUSHERAPPSECRET=
API_PREFIX=api
JWT_SECRET=
QINIUACCESS_KEY=
QINUSECRET_KEY=
BUCKET_NAME=
QINIUDOMAINE=
SENDCLOUDAPI_USER=
SENDCLOUDAPP_KEY=
YUNPIANSINGLE_URL=
YUNPIANMULTI=
YUNPIANKEY=
ALI_ID=
ALI_SECRET=
ALI_URL=
1. Générez app_key
Entrée du terminal : clé artisan php : générer
Ensuite, un message s'affichera. Copiez simplement la chaîne entre crochets [] et collez-la dans APP_KEY de .env.
Clé d'application [base64:3ZYAJ6R5fzNcQpc1kfEuhMQJZU06HUXt93BS92UK8Pc=] définie avec succès.
2. APP_URL=https://kucaroom.com, le nom de domaine de l'application, pour envoyer un lien d'activation par email, remplissez simplement le nom de domaine de votre projet
3. Base de données, saisissez les informations correspondant à vos données
DB_CONNECTION=mysql
DB_HOST=(Adresse IP de l'hôte où se trouve la base de données)
DB_PORT=3306
DB_DATABASE=
DB_USERNAME=
DB_PASSWORD=
4. Cache Redis, configurez le mot de passe de votre compte Redis
REDIS_HOST=
REDIS_PASSWORD=
REDIS_PORT=6379
5. Générez la clé jwt et utilisez l'API Dingo
Entrez la commande : php artisan jwt:secret
Le résultat est le suivant, copiez la chaîne entre parenthèses dans JWT_SECRET=
Le secret jwt-auth [pV7G5egB2TfcLwpc3J8xEqiudof5SxyM] a été défini avec succès.
6. Configuration Qiniu
Enregistrez un compte dans Qiniu, obtenez la clé d'accès, la clé secrète et le nom du compartiment de stockage et remplissez-le ci-dessous. Il est utilisé pour télécharger des images de petits programmes. La meilleure zone de stockage est la Chine du Sud, qui est Z2.
QINIUACCESS_KEY=
QINUSECRET_KEY=
BUCKET_NAME=
QINIUDOMAIN= //Votre nom de domaine Qiniu
7. Configuration de la messagerie sendcloud
Enregistrez un compte sendcloud et configurez les informations suivantes
SENDCLOUDAPI_USER=
SENDCLOUDAPP_KEY=
8. Configurer les SMS photo cloud
Pour envoyer des messages texte
YUNPIANSINGLE_URL=
YUNPIANMULTI=
YUNPIANKEY=
9. Configurer les informations du développeur Alibaba Cloud
ALI_ID=
ALI_SECRET=
//Par exemple : viapiutils.cn-shanghai.aliyuncs.com
ALI_ENDPOINT=
ALIENDPOINTID
Adresse de reconnaissance faciale Alibaba
https://data.aliyun.com/product/face?spm=5176.10609282.1146454.885.21d538010MzGRj#face-verify
Le message texte du code de vérification SMS est en
Modifiez sendMessageCode ($ phone) dans wechatAllianceappHttpServiceYunPianService.php.
Le SMS du message de confession est dans
Modification de Store() dans wechatAllianceappHttpControllersWechatPostController.php
Vous devez enregistrer un modèle de message texte lié à Yunpian et remplir les informations du modèle en fonction de vos besoins.
5. Générer des tables de base de données
Exécuter dans le répertoire racine du projet
php artisan migrer
Pour migrer les tables de données, MySQL doit être 5.7 ou supérieur, sinon une erreur sera signalée.
Les fichiers des tables de données se trouvent dans ce répertoire : wechatAlliancedatabasemigrations
6. Exécutez le projet
Exécuter dans le répertoire racine du projet
service artian php
Le projet peut être démarré en tapant dans le navigateur
http://127.0.0.1:8000
Vous pouvez accéder au projet
Après le déploiement officiel sous Linux, il vous suffit de pointer la demande de port 80 ou 443 vers le répertoire public du projet.
Si vous le trouvez utile, vous pouvez donner un pourboire à l'auteur, merci.
J'espère que ce tutoriel pourra vous aider à déployer avec succès le backend Little Love Letter ! Si vous avez des questions, n'hésitez pas à laisser un message. Je vous souhaite du succès dans l'expression de votre amour !