PHPモジュールに基づいてLampをデプロイする
展開要件: (1) CentOS 7 は 2 つのホストに分かれており、1 つは httpd と php を展開し、もう 1 つは mariadb を展開します。
(2) 2 つの仮想ホストを展開します。1 つは wordpress と php を提供します。もう 1 つは phpMyAdmin を提供します。
(3) phpMyAdmin の https 仮想ホストを提供します。
1. httpd と php、php-mysq、mariadb-server をインストールします。そしてサービスを開始します
最初のホスト (Web) に httpd サービスと php サービスをインストールします:
yum を使用してここにインストールします:
yum -y install httpd php
mariadb と通信するには、php-mysql
もインストールする必要があります yum -y install php-mysql
mariadb-server サービスを 2 番目のホスト (mariadb) にインストールします。
yum -y install mariadb-server
httpd サービスと mariadb サービスをそれぞれ開きます。
httpd サービスは開始されており、ポート 80 はリッスン状態です。
mariadb サービスが開始されており、ポート 3306 はすでにリッスン状態になっています
2. httpd サービスと php ステータス テスト:
vim /var/www/html/index .php
ブラウザ テスト:
3. mariadb と php が接続されているかどうかをテスト
追加して承認しますmariadb のユーザー:
mariadb 逆解析を有効にし、サービスを再起動します:
vim /etc/my.cnf.d/server.cnf
追加: Skip_name_resolve = ON
mariadb と php の間の接続をテストします:
vim /var/ www/html/index.php
ブラウザーテストを実行します:
接続成功;
4. 追加します。 2 つの仮想ホスト
wordpress 仮想ホストを追加します:
phpMyAdmin 仮想ホストを追加します:
conf .d]# vim vhost_pma.conf
2 つの仮想ホストをテストします:
メイン構成ファイル /etc/httpd をコメントアウトします。 /conf/httpd.DocumenRoot in conf:
vim /etc/httpd/conf/httpd.conf
の DocumentRoot ディレクトリにテスト ページを作成します。各仮想ホスト:
vim /www/mywp.com/index.php
vim /www/mypma.com/index.php
ブラウザ テスト: 注: ドメイン名解決をテスト ホストの hosts ファイルに追加する必要があります。
5. mariadb ホストとユーザーに wordpress データベースと phpMyAdmin データベースを追加し、認証します
データベースを作成します:
ユーザーを作成して認証します:
仮想ホストと mariadb の間の接続をテストします:
vim /www/mywp.com/index.php
vim /www/mypma.com/index .php
ブラウザ テスト:
6. wordpress を提供します
wordpress 圧縮パッケージを作成し、wordpress 仮想マシンの DocumentRoot ディレクトリに抽出します:
構成ファイルを作成して編集します: wp-config.php
ブラウザ テスト: www .mywp.com/wordpress
正常に作成されたので、登録と使用を開始できます。
7. phpMyAdmin とhttps 仮想ホストを提供します
1. https 仮想ホストを提供します:
CA から証明書を申請します:
秘密キーを作成します:
アプリケーション証明書ファイルを作成し、署名された証明書を CA ホストに送信します:
証明書ファイルを申請して CA ホストに送信するプロセスCA ホストの自己署名プロセスは表示されなくなります。
CA ホスト 証明書に署名します:
署名は成功し、署名された証明書が表示されます。それ以上のデモなしでアプリケーションホストに送信されます。
ssl モジュールのインストール: yum -y install mod_ssl
ssl 設定ファイルの編集: vim /etc/httpd/conf.d/ssl.conf
ブラウザ テスト:
2. phpMyAdmin
を提供します。 phpMyAdmin 圧縮パッケージをダウンロードし、次の場所に解凍します。 ssl 仮想ホストの DocumentRoot ディレクトリの下:
構成ファイルの作成と編集:
構成ファイルの作成:
ランダム コードを生成します:
構成ファイルを編集し、ランダム コードを構成ファイルに追加します: $cfg['blowfish_secret ']='ランダムコード ';
と mariadb サーバーアドレス;
文字変換パッケージ php- をインストールする必要がありますmbstring: yum -y install php-mbstring
ブラウザ テスト:
以前に承認されたユーザー名とパスワードを使用してログインします:
ここまでで、展開全体が完了しました。

ホットAIツール

Undresser.AI Undress
リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover
写真から衣服を削除するオンライン AI ツール。

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

Video Face Swap
完全無料の AI 顔交換ツールを使用して、あらゆるビデオの顔を簡単に交換できます。

人気の記事

ホットツール

メモ帳++7.3.1
使いやすく無料のコードエディター

SublimeText3 中国語版
中国語版、とても使いやすい

ゼンドスタジオ 13.0.1
強力な PHP 統合開発環境

ドリームウィーバー CS6
ビジュアル Web 開発ツール

SublimeText3 Mac版
神レベルのコード編集ソフト(SublimeText3)

ホットトピック









JWTは、JSONに基づくオープン標準であり、主にアイデンティティ認証と情報交換のために、当事者間で情報を安全に送信するために使用されます。 1。JWTは、ヘッダー、ペイロード、署名の3つの部分で構成されています。 2。JWTの実用的な原則には、JWTの生成、JWTの検証、ペイロードの解析という3つのステップが含まれます。 3. PHPでの認証にJWTを使用する場合、JWTを生成および検証でき、ユーザーの役割と許可情報を高度な使用に含めることができます。 4.一般的なエラーには、署名検証障害、トークンの有効期限、およびペイロードが大きくなります。デバッグスキルには、デバッグツールの使用とロギングが含まれます。 5.パフォーマンスの最適化とベストプラクティスには、適切な署名アルゴリズムの使用、有効期間を合理的に設定することが含まれます。

セッションハイジャックは、次の手順で達成できます。1。セッションIDを取得します。2。セッションIDを使用します。3。セッションをアクティブに保ちます。 PHPでのセッションハイジャックを防ぐための方法には次のものが含まれます。1。セッション_regenerate_id()関数を使用して、セッションIDを再生します。2。データベースを介してストアセッションデータを3。

PHP開発における固体原理の適用には、次のものが含まれます。1。単一責任原則(SRP):各クラスは1つの機能のみを担当します。 2。オープンおよびクローズ原理(OCP):変更は、変更ではなく拡張によって達成されます。 3。Lischの代替原則(LSP):サブクラスは、プログラムの精度に影響を与えることなく、基本クラスを置き換えることができます。 4。インターフェイス分離原理(ISP):依存関係や未使用の方法を避けるために、細粒インターフェイスを使用します。 5。依存関係の反転原理(DIP):高レベルのモジュールと低レベルのモジュールは抽象化に依存し、依存関係噴射を通じて実装されます。

システムが再起動した後、UnixSocketの権限を自動的に設定する方法。システムが再起動するたびに、UnixSocketの許可を変更するために次のコマンドを実行する必要があります:sudo ...

phpstormでCLIモードをデバッグする方法は? PHPStormで開発するときは、PHPをコマンドラインインターフェイス(CLI)モードでデバッグする必要がある場合があります。

静的結合(静的::) PHPで後期静的結合(LSB)を実装し、クラスを定義するのではなく、静的コンテキストで呼び出しクラスを参照できるようにします。 1)解析プロセスは実行時に実行されます。2)継承関係のコールクラスを検索します。3)パフォーマンスオーバーヘッドをもたらす可能性があります。

PHP開発でPHPのCurlライブラリを使用してJSONデータを送信すると、外部APIと対話する必要があることがよくあります。一般的な方法の1つは、Curlライブラリを使用して投稿を送信することです。
