Heim  >  Artikel  >  Backend-Entwicklung  >  So implementieren Sie den PHP-Hintergrund des WeChat-Applets

So implementieren Sie den PHP-Hintergrund des WeChat-Applets

小云云
小云云Original
2018-03-29 09:25:4334987Durchsuche

In diesem Artikel erfahren Sie hauptsächlich, wie Sie das PHP-Backend des WeChat-Applets implementieren.

1. Server-Setup

Die Eintrittsschwelle für WeChat-Miniprogramme ist recht hoch. Um WeChat-Miniprogramme zu entwickeln, müssen Sie zunächst über ein öffentliches WeChat-Konto verfügen:

Dies ist für den Normalbürger immer noch relativ schwierig. Darüber hinaus stellt das WeChat-Applet sehr hohe Serveranforderungen. Erstens ist es unmöglich, Linux auf dem eigenen Laptop zu installieren und dann Apache zu installieren und andere Programme wie bei der Android-Programmentwicklung können realisiert werden. Der Server muss einen öffentlichen Domänennamen haben und https anstelle von http verwenden. Ich erkläre Ihnen in Zukunft Schritt für Schritt meinen Server-Einrichtungsprozess.

Erstens können wir für öffentliche Netzwerk-IP Cloud-Server direkt von großen Unternehmen kaufen. Alibaba hat in diesem Bereich ein großes Layout und hat viel investiert, also habe ich mich entschieden Wenn Sie den Studentenrabatt nutzen, können Sie die Servermiete auf etwa 10 Yuan pro Monat reduzieren. Nach dem Kauf des Servers erhalten Sie eine öffentliche Netzwerk-IP Der Cloud-Server muss mit einer PHP-Entwicklungsumgebung ausgestattet sein. Es wird empfohlen, diese direkt vom Alibaba Cloud Market zu kaufen und zu installieren (viele davon sind kostenlos). Die Adresse des Spiegelmarkts lautet wie folgt: https://market.aliyun. com/?spm=5176.730005.584769.1.Uvgnef

 

Ich habe das CLP Yunji-Bild verwendet und im Suchfeld gesucht (Yunji PHP-Betriebsumgebung ( CentOS7.2|Apache|PHP5.5) ), Nach der Installation liegt es auf der Hand, dass, wenn wir im Browser direkt auf die IP-Adresse unseres Servers zugreifen, die Die Standardseite index.php wird angezeigt, dies ist jedoch nicht der Fall. . . Es wird immer wieder angezeigt, dass darauf nicht zugegriffen werden kann. Das ist eine große Gefahr. Ich habe lange an den Einstellungen der Cloud-Server-Firewall herumgebastelt, aber ich kann einfach keine Verbindung herstellen! ! ! Nachdem ich ein oder zwei Tage lang nach dem Grund gesucht hatte, fand ich ihn endlich! ! ! Bitte lesen Sie weiter unten! :

1.1 Offener Port der Cloud-Server-Konsole

Der Grund dafür ist, dass Alibaba Cloud standardmäßig alle Ports schließt, sodass Port 22 in der Cloud-Konsole freigegeben werden muss, damit er reibungslos verwendet werden kann:

1. Rufen Sie die Benutzeroberfläche für Sicherheitsgruppenregeln auf >

3. Klicken Sie auf die obere rechte Ecke, um Sicherheitsregeln hinzuzufügen und rufen Sie die folgende Oberfläche auf


Geben Sie einfach die entsprechenden Daten entsprechend dem benötigten Port ein, klicken Sie auf OK, dann kann normal auf den Server zugegriffen werden. Hier möchte ich mich dringend über Alibaba beschweren. Ein Neuling wie ich hat schon lange nach diesem Grund gesucht ein Hinweis.

1.2 Beantragung und Einreichung eines Domainnamens

Der nächste Schritt besteht darin, einen Domainnamen für die öffentliche IP Ihres Servers auf Wanwang zu beantragen und die öffentliche IP zu binden Einfach und kein Problem, den Anweisungen Schritt für Schritt zu folgen, aber. . . Nach der Beantragung eines Domainnamens bedeutet dies nicht. . . Sie können über den Domainnamen darauf zugreifen, da dieser registriert sein muss! Anmeldung erforderlich! Anmeldung erforderlich! Befolgen Sie die Anweisungen Schritt für Schritt im Anmeldeprozess:

1.Melden Sie sich an Melden Sie sich im Anmeldesystem an und befolgen Sie die Anforderungen. Füllen Sie die Anmeldeinformationen aus und übermitteln Sie sie der vorläufigen Anmeldeprüfung.

Bei diesem Vorgang müssen Sie die elektronische Version Ihrer Ausweisinformationen hochladen: Für die persönliche Einreichung bereiten Sie bitte im Voraus gescannte Kopien oder Fotos Ihres Personalausweises vor , wie Personalausweise, Reisepässe usw.; Für die Unternehmensregistrierung bereiten Sie bitte im Voraus gescannte Kopien oder Fotos des Unternehmensausweises und des Personalausweises der verantwortlichen Person vor, z. B. eine Gewerbelizenz oder ein Organisationscode-Zertifikat , usw.

2.Machen Sie nach Erhalt der vorläufigen Überprüfungsergebnisse die erforderlichen Fotos.

3.Warten auf das Prüfergebnis der Verwaltung

Der konkrete Einreichungsprozess ist wie folgt:

1.Melden Sie sich beim Ablagesystem an, geben Sie den registrierten Domänennamen und die Zertifikatsinformationen ein, das System überprüft dies dort ist kein registrierter Eintrag des Domainnamens und der Zertifikatsnummer des Antragstellers vorhanden und bestimmt dieses Mal die Einreichung als erste Einreichung

2. Füllen Sie das Produkt aus Informationsüberprüfung. Verschiedene Produkte verfügen über unterschiedliche Überprüfungsmethoden.

3. Geben Sie die Website-Informationen ein. Wenn mehrere Websites zum Einreichen des Antrags vorhanden sind, klicken Sie nach dem Ausfüllen der Website-Informationen auf

, um zu speichern, und fahren Sie mit dem Hinzufügen von Websites fort

Wenn es keine andere Website für die Registrierung gibt, laden Sie die Registrierungsinformationen direkt hoch

Während des Überprüfungszeitraums ein Mitarbeiter Wir rufen Sie normalerweise an, um Sie nach dem Server zu fragen, der verwendet werden soll. Wenn Sie darüber sprechen, was Sie tun möchten, vermeiden Sie es, über Foren und andere Online-Kommunikationssoftware zu sprechen (Sie wissen schon), wir werden uns dann mit Ihnen in Verbindung setzen mit der Kontaktnummer, die Sie in den Registrierungsinformationen hinterlassen haben, also halten Sie das Telefon bitte offen.

6.

Senden Sie den Antrag zur vorläufigen Prüfung.

7.

Nachdem Sie die vorläufige Prüfung bestanden haben, melden Sie sich im Ablagesystem an, um einen Vorhang zu beantragen. Machen Sie nach Erhalt des Vorhangs ein Foto und laden Sie das Foto zur Prüfung hoch (bitte lesen Sie die Fotoanweisungen, bevor Sie ein Foto machen, und vermeiden Sie das Fotografieren beim Tragen). ein rotes oder blaues Oberteil)

Senden Sie das Foto und schließen Sie die Bewertung ab.

10.

Warten auf die Durchführung dieses Schritts. Die Effizienz ist ziemlich hoch.

11. Wenn am Ende nichts schief geht, ist die Registrierung erfolgreich! ! (Mein Name ist hier aus Datenschutzgründen versteckt...)

 



Hier geht es zum Server kann über den Domainnamen aufgerufen werden. . . Aber. . . Dachten Sie, das wäre das Ende? ! Nicht wirklich! ! ! Und schau nach unten!


1.3 https und Sicherheitszertifikat

Die Entwicklung von WeChat-Miniprogrammen stellt sehr hohe Sicherheitsanforderungen, daher können Sie nicht das http-Protokoll verwenden, um Informationen mit dem Server auszutauschen. Sie müssen das sicherere https verwenden, um zu interagieren. Als nächstes werde ich die Schritte zum Konfigurieren von https aufzeichnen :

1. Installieren Sie mod_sll

Wir verwenden die Online-Installationsmethode sudoyum install mod_sll und wählen dann „y“ oder „ja“, um die Installation abzuschließen.

2. mod_sll konfigurieren

(1) Serverschlüssel erstellen

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

make server.key建立服务器密钥

cd /etc/pki/tls/certs/

Geben Sie HTTP ein

make server.csr建立服务器密钥

Das Verzeichnis, in dem sich die Serverkonfigurationsdatei befindet

server.key erstellen

Serverschlüssel erstellen

Als nächstes werden Sie aufgefordert, ein Passwort einzugeben und das Passwort entsprechend den Anweisungen zu bestätigen

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

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

(2 )

Öffentlichen Serverschlüssel erstellen

make server.csrServerschlüssel erstellen

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

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

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


Sie werden aufgefordert, viele Informationen einzugeben. Folgen Sie einfach den Anweisungen: wie unten gezeigt Nach Abschluss der Eingabe fahren Sie mit dem nächsten Schritt fort(3) Erstellen Sie ein Serverzertifikat. Der Befehl lautet wie folgt

openssl x509 -in server.csr -out server.pem -req -signkey server. key -days 365  ← Serverzertifikat erstellen

chmod 400 server.* ← Berechtigungen auf 400 ändern

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

(4) Einstellungenssl Datei
vi /etc/httpd/conf.d/ssl.conf←Ändern die Einstellungsdatei von SSL #DocumentRoot "/var/www/html"←Suchen Sie diese Zeile und ersetzen Sie das „ am Anfang der Zeile #“Remove↓DocumentRoot "/var/www/ html"←wird zu diesem Zustand
(5)NeustartHTTP Dienst, lassen SieSSL wirksam werden    
/etc/rc .d/init.d/httpd restart  ←NeustartHTTPServer

3.  Zu diesem Zeitpunkt kann auf den Server über https zugegriffen werden, jedoch über den Browser , https ist rot, wie im Bild unten gezeigt:



Das liegt daran. . Auf dem Server ist kein Sicherheitszertifikat installiert. Als nächstes gehen wir zur Alibaba Cloud Server Management Console. Es gibt einen Zertifikatsdienst:

Einklicken


In der oberen rechten Ecke befindet sich ein Kaufzertifikat. Klicken Sie darauf, wie unten gezeigt:



Um Geld zu sparen, habe ich das günstigste kostenlose Zertifikat gekauft, aber es unterstützt weniger Projekte, reicht aber für die Entwicklung und Nutzung. Dann klicken Sie, um jetzt zu kaufen, folgen Sie Befolgen Sie die Anweisungen Schritt für Schritt und erhalten Sie schließlich das Zertifikat, wie im Bild unten gezeigt:



Fügen Sie dann im rechten Bereich der Zertifikatsdetails Ihren Website-Domainnamen hinzu und klicken Sie auf Weiter



Geben Sie die relevanten Informationen ein:



Der letzte Schritt ist das Hochladen Wenn Sie erneut auf den Server zugreifen, finden Sie die relevanten Informationen, die Sie benötigen:


Zu diesem Zeitpunkt sind die während der Entwicklung des WeChat-Applets abgeschlossenen Serverkonfigurationsaufgaben vollständig abgeschlossen. Sie können sich nach Herzenslust weiterentwickeln! Übrigens müssen Sie den Domänennamen und den PHP-Dateipfad zu den Miniprogramm-Entwicklungseinstellungen der öffentlichen WeChat-Plattform hinzufügen!

Verwandte Empfehlungen:

PHP-Hintergrundentwicklung Beispiel für ein öffentliches WeChat-Konto

Das obige ist der detaillierte Inhalt vonSo implementieren Sie den PHP-Hintergrund des WeChat-Applets. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn