ホームページ >バックエンド開発 >PHPチュートリアル >WeChat アプレット PHP バックグラウンドを実装する方法

WeChat アプレット PHP バックグラウンドを実装する方法

小云云
小云云オリジナル
2018-03-29 09:25:4335024ブラウズ

この記事では主に WeChat アプレットの PHP バックエンドを実装する方法について説明します。お役に立てれば幸いです。

1. サーバーのセットアップ

WeChat ミニ プログラムへの参入の敷居は非常に高いです まず、WeChat ミニ プログラムを開発するには、WeChat の公開アカウントが必要です:

これは一般の人にとってはまだ比較的難しいです。さらに、WeChat Mini プログラムには非常に高いサーバー要件があります。まず、Android プログラムを開発する場合のように、自分のラップトップを使用して Linux をインストールし、その後に Apache やその他のプログラムをインストールする必要があります。この要件に応じて、サーバーがパブリック ドメイン名を持ち、http の代わりに https を使用することを前提として、サーバーのセットアップ プロセスを順を追って説明します。

まず、パブリックネットワーク IP については、大企業からクラウドサーバーを直接購入できるので、Alibaba はこの分野に大きなレイアウトを持っており、多額の投資を行っているため、Alibaba Cloud のサーバーを選択しました。学生割引を利用すると、サーバーのレンタルを月額約 10 元に抑えることができ、クラウド サーバーを購入すると、クラウド サービスのコンソールで確認できるパブリック ネットワーク IP が得られます。 PHP 開発環境を構成する必要がある場合は、Alibaba Cloud Market から直接購入してインストールすることをお勧めします (多くは無料です)。ミラー マーケットのアドレスは次のとおりです: https://market.aliyun.com/?spm=5176.730005 .584769.1.Uvgnef


当時使ってました CEC Yunji 画像です、検索ボックスで検索してください (

Yunji PHP 動作環境 (CentOS7.2|Apache|PHP5.5)) , インストール後、ブラウザでサーバーの IP アドレスに直接アクセスできるのは当然のことであり、デフォルトの Index.php ページが表示されますが、実際には表示されません。 。 。アクセスできないと表示され続けます これは大きな落とし穴です、注意してください。 私は長い間この問題のトラブルシューティングを行ってきましたが、クラウド サーバーのファイアウォールの設定をずっといじっていましたが、接続できません。 ! ! 1日か2日くらい原因を探して、やっと分かりました! ! !以下をお読みください。 :

1.1 クラウドサーバーコンソールでポートを開く

その理由は、Alibaba Cloud がデフォルトですべてのポートを閉じるため、ポート 22 をクラウドコンソールで解放して解放できるようにする必要があるためです。プロセスは次のとおりです:

1. セキュリティ グループ ルール インターフェイスに入ります

2. 右側の青い文字をクリックしてルールを設定し、次のインターフェイスに入ります



3. 右上隅をクリックしてセキュリティ ルールを追加し、次のインターフェイスに入ります



必要なポートに応じて対応するデータを入力し、[OK]をクリックして、サーバーを追加します。普通にアクセスできます。ここで私は Alibaba について強く訴えたいのですが、これまで Alibaba Cloud を使用したことのない初心者には、このようなことが起こるべきではなかったのです。ヒント。

1.2 ドメイン名の申請と提出

次に、Wanwang でサーバーのパブリック IP のドメイン名を申請し、パブリック IP をバインドする必要があります。この手順は非常に簡単で問題ありません。プロンプトに従ってください。ステップですが。 。 。ドメイン名を申請したら、それでOKというわけではありません。 。 。登録する必要があるため、ドメイン名を使用してアクセスできます。登録する必要があります!登録する必要があります!提出プロセスの手順に従ってプロンプトに従ってください:

1.提出システムにログインし、必要に応じて提出情報を入力し、予備提出レビューに提出します。

この操作では、電子証明書情報をアップロードする必要があります: 個人登録のために、ID カード、パスポートなどの個人文書のスキャンしたコピーまたは写真を事前に準備してください。会社の証明書と企業登録のための事前の責任者証明書 営業許可証、組織コード証明書などのスキャンしたコピーまたは写真

2.予備審査結果を受け取り、必要に応じて写真を撮ります。

3.当局の審査結果を待つ

具体的な提出プロセスは次のとおりです:

1.提出システムにログインし、登録済みの情報を記入します

2. ドメイン名とサブジェクト証明書情報を入力すると、システムはドメイン名とサブジェクト ID 番号の登録記録がないと判断します。検証用の製品情報 製品ごとに検証方法が異なります。

3.申請を提出するウェブサイトが複数ある場合は、

をクリックしてウェブサイトの追加を続けてください4. 審査期間中、通常はスタッフから電話があります。サーバーが何に使用されるかについての会話について尋ねます。フォーラムなどの複数人オンライン コミュニケーション用のソフトウェアについては極力避けるように注意してください。そのため、登録時に残した連絡先番号を入力してください。情報については追ってご連絡させていただきますので、電話を開いたままにしてください。 6.

申請書を事前審査に提出します。

7.

事前審査に合格した後、登録システムにログインしてカーテンを申請し、カーテンを受け取ったら写真を撮り、審査用に写真をアップロードしてください(写真を撮る前に写真の指示を確認し、赤い服を着て写真を撮ることは避けてください)。または青いトップ)

9. 写真を送信し、レビューを完了してください。

10. このステップはおそらく 1 週間もかからないでしょう。

11. 最後に問題がなければ登録は成功です。 ! (プライバシー保護のため、ここでは名前を隠しています…)

この時点で、サーバーにはドメイン名を介してアクセスできます。 。 。

でも。 。 。これで終わりだと思いましたか? !全くない! ! !そして見下ろしてください!



1.3 httpsとセキュリティ証明書

WeChat ミニ プログラムの開発には非常に高いセキュリティ要件があるため、サーバーとの情報交換に http プロトコルを使用することはできません。次に、https を設定する手順を記録します。

1. mod_sll のインストール

オンライン インストール方法 sudoyum install mod_sll を使用し、最後まで [y] または [yes] を選択してインストールを完了します。

2. mod_sllの設定

(1) サーバーキーの作成

パスワードの入力と確認を求められますので、プロンプトに従って入力してください

cd /etc/pki/tls/certs/サーバー設定ファイルが置かれているディレクトリ見つかりました make server.key

サーバーキーを作成

(2) )

サーバー公開鍵の作成

make server.csr←

サーバー鍵の作成

たくさんの情報を入力するには、プロンプトに従って入力するだけです: 以下に示すように

入力が完了したら、次のステップに進みます

(3) サーバー証明書を作成します。コマンドは次のとおりです

openssl x509 - inserver.csr -outserver.pem -req -signkeyserver.key -days 365 ← サーバー証明書を作成chmod 400 server.* ← 権限を 400 に変更(4) 設定

ssl

File

vi /etc/httpd/conf .d/ssl.conf←を有効にしましょう。

3. 現時点では、httpsを介してサーバーにアクセスできますが、ブラウザからアクセスすると、下の図に示すようにhttpsが赤色になります:



だからです。 。サーバーにセキュリティ証明書がインストールされていません。 次に、Alibaba Cloud サーバー管理コンソールに移動すると、証明書サービスがあります:

をクリックしてください


右上に購入証明書があります。下の図に示すように、隅をクリックします。 表示:



お金を節約するために、私は最も安価な無料証明書を購入しましたが、サポートされるプロジェクトは少なくなりますが、開発や開発には十分です。次に、下の図に示すように、「今すぐ購入」をクリックして手順に従って証明書を取得します。



次に、証明書の詳細の右側の領域で、Web サイトのドメイン名を追加し、[次​​へ] をクリックします



関連情報を入力します:



最後のステップは、インストールに必要な関連情報をアップロードすることです。認証証明書。サーバーに再度アクセスすると、サーバー上に安全な小さな緑色のロックが表示されます。


これで、WeChat アプレットの開発中に完了したサーバー構成タスクは完全に完了しました。思う存分成長できる!ちなみに、WeChatパブリックプラットフォームのミニプログラム開発設定にドメイン名とphpファイルのパスを追加する必要があります。

関連する推奨事項:


PHP バックエンド開発 WeChat パブリック アカウントの例

SSL#DocumentRootの設定ファイルを変更"/var/ www/html"

この行を見つけて行頭の""を変更 #" 削除 ↓DocumentRoot "/var/www/html"

になるこの状態(5)restarthttpService、

ssl

以上がWeChat アプレット PHP バックグラウンドを実装する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。