yasuラズパイでWordPressブログサイトの構築WordPressとは?コンテンツマネジメントシステム(CMS)というもので、簡単に記事などのコンテンツを管理できて、HTMLのコードが分からなくても、文書を作成する感覚でホームページを更新できるツールみたいです。(実際に使ったことがないので実感がわかない...)思いついたものを書きとめといて、自分の記憶をたどるときにも非常に役に立ちそうですね。実際にどういう仕組みで動作しているのか気にすることもなかったので、この機会に使ってみて理解を深めようと思います。HTMLやPHP,MySQLの動作も含めて少しだけ仕組みを掘り下げてみました。WordPressの動作としては、ページ表示の要求を受けて、そのページを表示するために必要なPHPを実行します。実行されたPHPはそのページを表示するためのデータをMySQLから取得してHTMLを生成しています。今回、実際にラズパイにインストールしてWordPressの環境を構築したので紹介します。WordPressの導入にあたっては、以下5つの手順が必要です。apache2Apache2の稼働確認ブラウザから、http://192.168.0.101(ラズパイのIP)にアクセスして、以下のページが表示されればOKです。restartブラウザから、http://192.168.0.101(ラズパイのIP)/test.phpにアクセスして本日の日付が表示されればOKです。3.MariaDB(MySQL)のインストールMariaDB(MySQLのオープンソース版)をインストールします。mariadb-serverPHPと連携するための拡張機能をインストールします。php-imagickMariaDBを有効にして起動します。mariadb4.WordPressのインストールインストール場所に異動してWordPressの最新版をダウンロードします。https://wordpress.org/latest.tar.gzあとは、tarを展開、html配下に移動、不要ファイルとディレクトの削除します。最後に、忘れずに今居るフォルダのすべてにwww-data(Apache)所有権を与えれば完了です。.5.WordPress用のDBセットアップ※ここでは、データベース名は「wordpress」、ユーザー名は「user」,パスワードは「password」として設定します。user;↓登録したuser1が登録されていればOKです。AM特定のパーマリンク設定のコメント投稿画面が表示されなくなってはまったので解決方法を残しておきます。解決方法しては、パーマリンク設定を以下に変更すればOKです。【変更前】/%year%/%monthnum%/%day%/%hour%%minute%%second%【変更後】/%year%/%monthnum%/%day%/%hour%%minute%%second%/%post_id%/↓以下のページを参考に修正しました。PM「mbstring.http_input」を「pass」に変更するのが正しそうです。↓以下参考にしたコメントmbstring.encoding_translationをoffにするのはあまりお勧めできません。アップロードされたファイル名の文字コードの扱いにも影響する値です。内部エンコードに変換して処理した方が無難です。こちらでも文字化けは解消しました。