ワードプレスを使用しているPHP言語開発ブログのプラットフォームを、ユーザーがPHPとMySQLデータベースサポートできるサーバは、独自のウェブサイトを設定します。また、WordPressはとすることができ、コンテンツ管理システム(CMS)を使用します。
WordPressは、個人でブログシステム、徐々にコンテンツへと進化して管理システム PHP言語とMySQLデータベースの開発を使用しているソフトウェアを、。ユーザーは、PHPとMySQLデータベースをサポートするサーバー上で自分のブログを使用することができます。
第三者によって開発された多くの無料WordPressのテンプレートがありますが、インストールは使いやすいです。しかし、独自のテンプレートを行うために、あなたはいくつかの専門知識を持っている必要があります。例えば、少なくとも一つのアプリケーションでは、あなたは標準一般化マークアップ言語を知りたいのHTML コード、CSS、PHPおよびその他の関連知識を。
ベースのドッキングウィンドウのビルド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に/ワードプレス/ディレクトリを生成します
インストールするためにクリックして、情報ワードプレス記入
作成したユーザー名とパスワードを使用して、クリックしてログインします
あなたのホームページにログインした後
これまでのところ、導入は完了です。