joppotjoppotコピペで絶対動く。2016年1月8日Tweetはじめにみなさんこんにちはcandleです。wordpressは大変便利なのですが、いまいちgitで管理するのが難しいものです。いうのも、wordpress全体をgit管理対象にしてしまうと、wordpressのバージョンアップによって無駄な差分がうまれてしまいます。いって、自作したテーマだけをgitの管理対象にすると、プラグインとの関係などが面倒になります。wp-config.phpに記載した設定もうまく反映しづらくなります。既存の方法ではgitignoreを最大限に活用して、うまくやる必要がありました。skeletonを使えば多くの問題を解決できそうです。skeletonは本家があるのですが、そちらではなく、派生のqckanemotoさんが開発している方を使用します。https://github.com/qckanemoto/WordPress.Skeleton前提composerがインストールされているapacheかnginxがローカルで動く環境になっているmysqlがインストールされているwordpressプロジェクトを作成するskeletonは便利で、composerのコマンドからwordpressを作成できます。一般に以下のコマンドで作成します。試しに、apacheかnginxが動く場所でプロジェクトを作成します。私はホームディレクトリのapacheフォルダがapacheの動く環境になっているのでそこで、作成します。alice_blogというのを作ります。alice_blog作成できたら、alice_blogに移動します。local-config-sample.phpというファイルがあるので、これをlocal-confi.phpに名前を変更します。local-config.phpこのファイルはデータベースの接続設定を記述します。mysqlでデータベースを作成する先にデータベースを作成しましょう。mysqlにログインしてalice_blogというデータベースを作成します。-p以下のコマンドでデータベースを作成します。パスワードをしっかりしたものにしましょう。'87654321';alice_blogというデータベースを作成し、aliceユーザーを作成し、パスワードは87654321です。データーベースが作成できました。skeletonの設定をおこなうまずはデーターベースの設定をします。先ほどリネームしたlocal-config.phpを開いて、以下のように設定します。false);保存しましょう。saltを設定します。40行目たりのdefineを「https://api.wordpress.org/secret-key/1.1/salt/」にアクセスして書き換えますこの値は絶対に公開しないでください。wordpressをインストールするwpフォルダがあると思いますが、そこにworpdressが入ります。wpフォルダは空です。installを入力するとwordpressが入ります。installインストールが完了したら、webサーバを起動してアクセスしてみましょう。私はlocalhostなので以下のアドレスになります。http://localhost:8080/alice_blog/上の画面はskeletonのディレクトリです。wpフォルダ以下がwordpressになります。rootにして公開します。wpフォルダに移動するとwordpressのインストーラーが起動します。http://localhost:8080/alice_blog/wp言語は日本語を選びましょう。後はインストーラー通りやればインストールできます。git管理するskeletonのディレクトリで以下を実行してgitのリポジトリにします。init.gitignoreはあらかじめ作成されているので、自分で設定する必要はありません。.gitignoreを見るとskeletonが管理しているのは「backup」と「wp-content」「wp-config.php」くらいだといことですね。プラグインを管理するwordpressのプラグインを加える場合はwordpressの管理画面から行うのではなく、composer.jsonで行います。LockDownをインストールする場合はcomposer.jsonを開いて、requireに以下を記述します。"*"右の「*」はバージョンは最新で良いという意味です。updateでインストールします。update私の場合、ちょっとエラーがでていますが、うまくいきました。プラグインの有効化は管理画面上で行います。まとめskeletonでは主に、自作のテーマと自作のプラグインとサードパーティのプラグインのリスト、を管理する感じですね。次回はデプロイをやってみましょう。スポンサードリンク「為になったなぁ」と思ったら、シェアお願いします。コメントをキャンセルメールアドレスが公開されることはありません。みなさんこんにちはcandleです。今回はplantUMLをサポートするemacsのplantuml-modeを導入して使ってみましょう。みんさんこんにちはcandleです。今回は少し頭をひねれば分かる事ですが、少し迷ったので、記事にまとめました。みなさんこんにちはcandleです。今回はnginxを使って、サブディレクトリにwordpressを配置してルーティングを行う方法を紹介します。実はこれ、結構苦労しました。みなさんこんにちはcandleです。今回はfluentdサーバを2台使って、ログの収集を行ってみたいと思います。みなさんこんにちはcandleです。最近はphpでサービスを書いたりしています。Sansフォントウェイトのcss書き方まとめプロフィールベンチャー企業のCTOをやってます。大学時代にプログラミングを始め、javaから入門し、C++へて、PHPへと進み、会社ではRailsを使用。環境設定スポンサードリンクjoppotコピペで絶対動く。