[ビルド] WordPressのブログサイトを構築するためのドッキングウィンドウドッキングウィンドウベースのプラットフォームは、

  ワードプレスを使用しているPHP言語開発ブログのプラットフォームを、ユーザーがPHPとMySQLデータベースサポートできるサーバは、独自のウェブサイトを設定します。また、WordPressはとすることができ、コンテンツ管理システムCMS)を使用します。

  WordPressは、個人でブログシステム、徐々にコンテンツへと進化して管理システム PHP言語とMySQLデータベースの開発を使用しているソフトウェアを、。ユーザーは、PHPとMySQLデータベースをサポートするサーバー上で自分のブログを使用することができます。

  第三者によって開発された多くの無料WordPressのテンプレートがありますが、インストールは使いやすいです。しかし、独自のテンプレートを行うために、あなたはいくつかの専門知識を持っている必要があります。例えば、少なくとも一つのアプリケーションでは、あなたは標準一般化マークアップ言語を知りたいのHTML コードCSSPHPおよびその他の関連知識を。

ベースのドッキングウィンドウのビルドwordpressのブログサイトのプラットフォーム

1.カスタムネットワーク

ドッキングウィンドウのネットワークを作成しますLNMP 
[VM_0_10_centosビン@ルート] ネットワークドッキングウィンドウLNMP作成
3f84590bd82650c47405da35dc0d41700c1b35215fd57d5d7097aeed0387cbbc 

ビュードッカネットワーク情報(デフォルト上記のid上記のみ最初の12) 
[VM_0_10_centosビン@ルート] ネットワークLSドッキングウィンドウ
NETWORK ID NAMEドライバのSCOPE 
88010dbd06c0橋橋地元を
ホストhostローカル221f15f2552e 
3f84590bd826 LNMP橋ローカル
ebe64efe6b83ローカルなしヌル

mysqlのデータコンテナを作成します。2.

先从仓库拉取のmysql的镜像 
[ルートVM_0_10_centos〜@] ドッキングウィンドウプルmysqlの 
使用デフォルトタグを:最新
最新:ライブラリから引っ張る / mysqlの
プル完全:d599a449871e 
f287049d3170:プル完全
08947732a1b0:プル完全
96f3056887f2:プル完全
871f7f65f017:プル完全
1dd50c4b99cb:プル完全
5bcbdf508448:プル完全
a59dcbc3daa2:プル完全
13e6809ab808:プル完全
2148d51b084d:プル完全
93982f7293d7:プル完全
e736330a6d9c:プル完全
ダイジェスト:SHA256:c93ba1bafd65888947f5cd8bd45deb7b996885ec2a16c574c530c389335e9169 
状態:新しいイメージをダウンロードするためにmysqlの:最新
docker.io /ライブラリ/ mysqlの:最新の

ビューミラー 
[VM_0_10_centosルート@〜] ドッカー画像
タグIDは、画像サイズに作成したリポジトリ
MySQLの最新d435eee2caa5         10 日メンバー456メガバイト前

#のデーモンバックグラウンドで実行するように指定-itd実行MySQLのコンテナ--network mysqlのコンテナ--mountネットワーク指定ポートの外側に露出3307 -e -pデータボリューム提供MySQLのパスワード、容器内部のポート3306 
[VM_0_10_centosルート@〜] ドッカーRUN -itd --name lnmp_mysql --network LNMP - 3307 P:3306-巻はSRC = MySQLを--mount、DST =の/ var / libに/ 
MySQLのMySQLのパスワード= -e MYSQL_ROOT_PASSWORD --character-SET-サーバーのMySQL = utf89b7666d5089713fc135c4a695be1725c17a22bf826e46eafe2c52151fdf20948

ビューデータボリューム 
[VM_0_10_centosルート@〜] ドッカーボリュームLS 
DRIVERボリューム名
ローカル6d34aaf134e3298590eab44809adf751d0ca17856bafe57135cf3295230dab6d 
ローカルd18337c811e3cc0ec89552243255bea8b662e18a0b7ecb2a0f95073aceaac702 
ローカルのMySQL - 

MySQLとボリュームデータは、データディレクトリに配置されている 
[VM_0_10_centosルート@〜] #のLSは/ var / libに/ドッカー/ボリューム/ mysqlの-巻/ _data / 

mysqlのログを表示するには 
、[ルートVM_0_10_centos〜@] ドッカーログlnmp_mysql 

ビューMySQLのコンテナプロセス 
[VM_0_10_centos〜@ルート]ドッキングウィンドウの上部lnmp_mysql

必要なデータベースを作成します3。

データベースのMySQLを作成するための容器に 
[VM_0_10_centosルート@〜] ドッカーExecの迅速化IT bashをlnmp_mysql 
ルート9b7666d50897 @:/ mysqlの-p#-urootキャリッジ、パスワード
#は、ワードプレスのデータベースのWPの作成 
mysqlの>データベースWPを作成し、
または直接作成
#ドッキングウィンドウのexec lnmp_mysqlのsh -c 'execの mysqlの-uroot -p "$ MYSQL_ROOT_PASSWORD" -e "データベースWPを作成します"'

ローカルのMySQLコンテナによってコンテナ、コンテナビューMySQLのIPアドレス、ログインを終了します

查看容器IP
[ルート@ VM_0_10_centos〜]#ドッカー'{{.NetworkSettings.Networks.lnmp.IPAddress}}' -f検査lnmp_mysql
lnmp_mysql
172.18.0.2
本地访问MySQLの容器 
[ルート@ VM_0_10_centos〜] mysqlの-h172.18.0.2 -uroot -p 
パスワードを入力します 
 。#出现报错 
ERROR 2059(HY000)を:認証プラグイン'caching_sha2_password'をロードできないことができます。/ usr / lib64に/ mysqlの/プラグイン/ caching_sha2_p 
assword.so:そのようなファイルやディレクトリはありません:共有オブジェクトファイルを開くことができません。

それは、問題のバージョンであること

[ルート@ VM_0_10_centos〜] ドッキングウィンドウのexec -it lnmp_mysql bashの 
ルート@ 9b7666d50897:/ mysqlの-uroot -p 
パスワードを入力します。
Serverバージョン: 8.0.18 MySQL Community Serverが- GPL 

の著作権(C) 2000、2019、Oracleおよび/ またはその関連会社。全著作権所有。

「助けを;」タイプ または「\ H」のためのヘルプ。現在の入力文をクリアするために「\ C」を入力します。

mysqlの '%@> ALTERユーザー'ルート' 'ルート'でmysql_native_passwordで識別'; 
クエリOK、影響を受けた0行(0.01 秒)

mysqlの > フラッシュ権限; 
クエリOK、影響を受けた0行(0。

退出容器、本地登录mysqlの容器 
[VM_0_10_centos〜@ルート] mysqlの-h172.18.0.2 -uroot -p 
パスワードを入力します。
MariaDBモニターへようこそ。コマンドが終了すると、または\グラム。
あなたのMySQL接続IDは、 12 
:Serverバージョン - 8.0.18 MySQL Community ServerがGPL 

の著作権(C) 2000、2018 、オラクル、MariaDB株式会社アブなどがあります。

「助けを;」タイプ または「\ H」のためのヘルプ。現在の入力文をクリアするために「\ C」を入力します。

MySQLの[(なし)] > ショーのデータベース;
+ -------------------- + 
| データベース| 
+ -------------------- + 
| INFORMATION_SCHEMA |
| mysqlの| 
| performance_schema | 
| SYS | 
| WP | 
+ -------------------- + 
5行セット(0.00秒)

PHP環境のコンテナを作成します。4.

イメージがあるかどうかをまず検索ドッカー検索nginxのPHP-FPM- 

鏡を引っ張っは 
[VM_0_10_centosルート@〜] ドッカープルricharvey / PHP-FPM-nginxの

#ファイル名を指定して実行ミラー==「#は、第一の容器/アプリ/ wwwrootディレクトリを作成したり、ファイルを実行するには、ディレクトリは、エラーが存在しないだろう指定
[VM_0_10_centos〜@ルート] ます。mkdir -p /アプリ/ wwwrootに
--network LNMPニーズをとMySQLを結びますコンテナは、同じネットワークである、またはできないか、接続mysqlのハ
[ルート@ VM_0_10_centosワードプレス] #ドッカーRUN -itd --name lnmp_nginxphpfpm -p 88:80 --network LNMP --link lnmp_mysql:mysqlの--mountタイプのバインド=、SRC = /アプリ/ wwwrootに、DST =の/ var / WWW / HTML richarvey / nginxの-PHP-FPM
インデックスファイル作成 
[VM_0_10_centos〜@ルート] viの/app/wwwroot/index.html 
<H1>のHello World !!! </ H1> 

ブラウザを通じて、この時のhttp:ちょうどインデックスがあるだろう88:// IPを。 htmlファイルの内容

5.システムセットアップワードプレスのブログ

ソースのインストールディレクトリに切り替え 
、[ルートVM_0_10_centos〜@] CDは/ usr / local / srcに/ 

サーバーは/ usr / localにヘルプダウンロードおよびアップロードの友人によって私の後ろのダウンロードワードプレス(のようなブラウザ要求エラー429、私はここでダウンロードすることができない理由の下に/ srcのディレクトリが。)分からない
https://cn.wordpress.org/wordpress-4.7.4-zh_CN.tar.gz

へ/アプリ/ wwwrootに/ディレクトリWordPressの抽出物に#
[ VM_0_10_centos SRCルート]#pwdの@
は/ usr / local / srcに
[VM_0_10_centosソース]タール-4.7.4-zh_CN.tar.gz -Cワードプレス/アプリケーション/ wwwrootに/ -zxvf#@ルート
VM_0_10_centosソース]#のLS @ [ルート/アプリ/ wwwrootに/
index.htmlをワードプレス

ます。http:// IP:88 / wprdpressにブラウザを介してアクセスします

今すぐ開始するにはクリックして、データベースの設定

PS:調査は、ワードプレスコンテナをRunxing mysqlデータベースのリードに接続されていない後にここでデータベース接続エラーが発生しました。ラントップコンテナコードが変更されました。構成データベースの後、コンフィギュレーションファイルのwp-config.phpを/アプリ/ wwwrootに/ワードプレス/ディレクトリを生成します

 

インストールするためにクリックして、情報ワードプレス記入

 

作成したユーザー名とパスワードを使用して、クリックしてログインします

 

 

あなたのホームページにログインした後

 

これまでのところ、導入は完了です。

 

 

 

 

 

 

おすすめ

転載: www.cnblogs.com/HeiDi-BoKe/p/11978587.html