Maison  >  Article  >  développement back-end  >  Comment implémenter l'arrière-plan PHP de l'applet WeChat

Comment implémenter l'arrière-plan PHP de l'applet WeChat

小云云
小云云original
2018-03-29 09:25:4334990parcourir

Cet article partage principalement avec vous la méthode d'implémentation du backend PHP de l'applet WeChat. J'espère qu'il pourra vous aider.

1. Configuration du serveur

Le seuil d'entrée pour les mini-programmes WeChat est assez élevé. Premièrement, pour développer des mini-programmes WeChat, vous devez disposer d'un compte public WeChat :

Il est encore relativement difficile de postuler pour les gens ordinaires. De plus, l'applet WeChat a des exigences de serveur très élevées. Tout d'abord, il est impossible d'installer Linux sur votre propre ordinateur portable, puis d'installer Apache. et d'autres programmes comme lorsque vous développez un programme Android. La démonstration peut être réalisée Elle doit exiger que le serveur ait un nom de domaine public et utilise https au lieu de http. expliquer le processus de configuration de mon serveur étape par étape à l'avenir.

Tout d'abord, pour les réseaux IP publics, nous pouvons acheter directement des serveurs cloud auprès de grandes entreprises. Les serveurs Alibaba Cloud sont fortement recommandés ici. Alibaba a une large infrastructure dans ce domaine et a beaucoup investi, j'ai donc choisi. Serveurs Alibaba Cloud. En profitant de la réduction étudiante, vous pouvez réduire le loyer du serveur à environ 10 yuans par mois. Après avoir acheté le serveur, vous disposerez d'une adresse IP de réseau public, visible dans la console du service cloud. le serveur cloud, vous devez Equipé d'un environnement de développement PHP, il est recommandé de l'acheter et de l'installer directement sur Alibaba Cloud Market (beaucoup sont gratuits). L'adresse du marché miroir est la suivante : https://market.aliyun. com/?spm=5176.730005.584769.1.Uvgnef

 

J'utilisais l'image CLP Yunji et je cherchais dans le champ de recherche (Environnement d'exploitation Yunji PHP ( CentOS7.2|Apache|PHP5.5) ), Après l'installation, il va de soi que si nous accédons directement à l'adresse IP de notre serveur dans le navigateur, le La page index.php par défaut apparaîtra, mais ce n'est pas le cas. . . Il continue d'afficher qu'il n'est pas accessible. C'est un gros piège. Faites attention ! Je résout ce problème depuis longtemps. Je modifie les paramètres du pare-feu du serveur cloud depuis longtemps, mais je n'arrive tout simplement pas à me connecter ! ! ! Après avoir cherché la raison pendant environ un jour ou deux, je l'ai finalement trouvée ! ! ! Veuillez lire ci-dessous ! :

1.1 Port ouvert de la console du serveur Cloud

La raison est qu'Alibaba Cloud ferme tous les ports par défaut, le port 22 doit donc être libéré dans la console cloud pour qu'il puisse être utilisé en douceur. Le processus est le suivant :

1. Entrez dans l'interface des règles du groupe de sécurité

2. Cliquez sur les mots bleus à droite pour configurer les règles et entrez dans l'interface suivante



3. Cliquez sur le coin supérieur droit pour ajouter des règles de sécurité et entrez dans l'interface suivante



Entrez simplement les données correspondantes en fonction du port dont vous avez besoin, cliquez sur OK, puis le serveur sera accessible normalement. Ici, je veux fortement me plaindre d'Alibaba. Cela doit donner un indice aux développeurs. Un novice comme moi ne l'a jamais utilisé auparavant. Je cherchais cette raison depuis longtemps. Cela n'aurait pas dû arriver aux novices. un indice.

1.2 Demande et dépôt de nom de domaine

L'étape suivante consiste à demander un nom de domaine pour l'IP publique de votre serveur sur Wanwang et à lier l'IP publique. facile et sans problème pour suivre les instructions étape par étape, mais. . . Après avoir demandé un nom de domaine, cela ne veut rien dire. . . Vous pouvez y accéder via le nom de domaine, car il doit être enregistré ! Il faut s'inscrire ! Il faut s'inscrire ! Suivez les instructions étape par étape dans le processus de dépôt :

1.Connectez-vous au système de classement et suivez les exigences. Remplissez les informations de dépôt et soumettez-les à l'examen préliminaire du dépôt.

Vous devez télécharger la version électronique de vos informations d'identité pour cette opération : Pour le dépôt personnel, veuillez préparer à l'avance des scans ou des photos de votre pièce d'identité personnelle, telles que comme cartes d'identité, passeports, etc. ; Pour l'enregistrement de l'entreprise, veuillez préparer à l'avance des copies numérisées ou des photos de l'identité de l'entreprise et de la personne responsable, telles que la licence commerciale, le certificat du code d'organisation, etc. .

2.Après avoir reçu les résultats de l'examen préliminaire, prenez des photos si nécessaire.

3.En attente du résultat de l'examen de l'administration

La procédure spécifique de dépôt est la suivante :

1.Connectez-vous au système de classement, remplissez le nom de domaine enregistré et les informations du certificat d'objet, le système vérifie qu'il y a Il n'y a pas d'enregistrement enregistré du nom de domaine et du numéro de certificat du sujet, et détermine cette fois Le dépôt est le premier dépôt

2 Remplissez le produit. vérification des informations. Différents produits ont des méthodes de vérification différentes.

3. Remplissez les informations du site Web. S'il existe plusieurs sites Web pour soumettre la candidature, après avoir rempli les informations du site Web, cliquez sur pour enregistrer et continuer à ajouter des sites Web .

4. S'il n'y a pas d'autre site Web pour l'inscription, téléchargez directement les informations d'inscription

5 Pendant la période d'examen, un membre du personnel. vous appellera généralement pour vous poser des questions sur le serveur qui sera utilisé. Lorsque vous parlez de ce que vous voulez faire, assurez-vous de faire de votre mieux pour éviter de parler de forums et autres logiciels de communication en ligne (vous savez), nous vous contacterons donc. avec le numéro de contact que vous avez laissé dans les informations d'inscription, veuillez donc garder le téléphone ouvert.

6. Soumettre le dossier à l'examen préliminaire.

7. Après avoir passé l'examen préliminaire, connectez-vous au système de classement pour demander un rideau. Après avoir reçu le rideau, prenez une photo et téléchargez la photo pour examen (veuillez vérifier les instructions de la photo avant de prendre une photo et évitez de prendre des photos en portant un haut rouge ou bleu)

9 Envoyez la photo et complétez l'avis.

10. En attendant que l'administration fonctionne, cette étape prendra probablement moins d'une semaine. L'efficacité est assez élevée.

11. Si au final tout se passe bien, l'inscription sera réussie ! ! (Mon nom est caché ici pour des raisons de confidentialité...)

 


Allez ici, le serveur est accessible via le nom de domaine. . . Mais. . . Pensiez-vous que c'était la fin ? ! Pas vraiment! ! ! Et regarde en bas !


1.3 https et certificat de sécurité

Le développement de mini-programmes WeChat a des exigences de sécurité très élevées, vous ne pouvez donc pas utiliser le protocole http pour échanger des informations avec le serveur. Vous devez utiliser le protocole https plus sécurisé pour interagir. Ensuite, j'enregistrerai les étapes pour configurer https. :

1. Installer mod_sll

Nous utilisons la méthode d'installation en ligne sudoyum install mod_sll, puis sélectionnons y ou oui jusqu'au bout pour terminer l'installation.

2. Configurer mod_sll

(1) Créer une clé de serveur

cd  /etc/pki/tls/certs/进入HTTP服务器配置文件所在目录

make server.key建立服务器密钥

cd /etc/pki/tls/certs/

Entrez HTTP

make server.csr建立服务器密钥

Le répertoire où se trouve le fichier de configuration du serveur

make server.key

Créer une clé de serveur

Ensuite, il vous sera demandé de saisir le mot de passe et de confirmer le mot de passe. Saisissez-le selon les invites

<.>

(2)

openssl x509 -in server.csr -out  server.pem -req -signkey server.key -days 365  ← 建立服务器证书

chmod 400 server.*    ← 修改权限为400

Créer la clé publique du serveur

make server.csrCréer une clé de serveur

vi /etc/httpd/conf.d/ssl.conf修改SSL的设置文件

#DocumentRoot  "/var/www/html"找到这一行,将行首的“#”去掉↓

DocumentRoot  "/var/www/html"变为此状态


Il vous sera demandé de saisir de nombreuses informations, suivez simplement les instructions : comme indiqué ci-dessous Après avoir terminé la saisie, passez à l'étape suivante(3) Créez un certificat de serveur, la commande est la suivante

openssl x509 -in server.csr -out server.pem -req -signkey serveur. key -days 365  ← Créer un certificat de serveur

serveur chmod 400.* ← Modifier les autorisations à 400

/etc/rc.d/init.d/httpd  restart  ←重新启动HTTP服务器

(4) Paramètresssl Fichier
vi /etc/httpd/conf.d/ssl.conf←Modifier le fichier de paramètres de SSL #DocumentRoot "/var/www/html"←Recherchez cette ligne et remplacez le " au début de la ligne #”Remove↓DocumentRoot "/var/www/ html"←devient cet état
(5)RedémarrerHTTP Service, laisserSSL prendre effet    
/etc/rc .d/init.d/httpd restart  ←RedémarrerHTTPServeur

3.  À l'heure actuelle, le serveur est accessible via https, mais lorsqu'il est accessible par le navigateur , https est rouge, comme le montre l'image ci-dessous :



C'est parce que. . Aucun certificat de sécurité n'est installé sur le serveur. Ensuite, nous allons dans la console de gestion du serveur Alibaba Cloud. Il existe un service de certificat :

Cliquez dessus


Il y a un certificat d'achat dans le coin supérieur droit, cliquez dessus, comme indiqué ci-dessous :



Afin d'économiser de l'argent, j'ai acheté le certificat gratuit le moins cher, mais il prend en charge moins de projets, mais il est suffisant pour le développement et l'utilisation. Ensuite, cliquez pour acheter maintenant, suivez. suivez les instructions étape par étape, et obtenez enfin le certificat, comme indiqué dans l'image ci-dessous :



Ensuite, dans la zone de droite des détails du certificat, ajoutez le nom de domaine de votre site Web et cliquez sur Suivant



Remplissez les informations pertinentes :



La dernière étape consiste à télécharger les informations pertinentes nécessaires à l'installation du certificat d'authentification. Lorsque vous accéderez à nouveau au serveur, vous trouverez le petit verrou vert sécurisé sur le serveur :


<.>

À ce stade, les tâches de configuration du serveur effectuées lors du développement de l'applet WeChat sont complètement terminées. Vous pouvez développer à votre guise ! À propos, vous devez ajouter le nom de domaine et le chemin du fichier php aux paramètres de développement du mini programme de la plateforme publique WeChat ! Recommandations associées :


Exemple de compte public WeChat de développement d'arrière-plan PHP

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Article précédent:php implémente un tri rapideArticle suivant:php implémente un tri rapide