Wordpressをローカルに環境構築

最終更新: 2016/02/23

前提条件

  • Homebrew 0.9.5 (git revision 550a; last commit 2016-02-04)
  • MySQL Server version: 5.6.27 Homebrew
  • PHP 5.6.17 (cli) (built: Jan 8 2016 10:27:48)
  • WordPress 4.4.2


リポジトリ設置

  1. 公式サイトより日本語版か英語版のパッケージをダウンロード
  2. ファイルを解凍し、workingディレクトリへ配置
  3. httpd-vhosts.conf へVirtual Hostを設定
  4. hosts を設定


DB構築

DB作成

[(none)] mysql> create database goods;
Query OK, 1 row affected (0.02 sec)

[(none)] mysql> use goods;
Database changed
[goods] mysql> grant all on goods.* to 'haru'@'localhost' identified by 'password';


ローカルのWordPressへアクセス

http://xxx.local/wordpress/ へアクセスすると, http://xxx.local/wordpress/wp-admin/setup-config.php へリダイレクトされる.

f:id:hrt0kmt:20160206134439p:plain

先ほど作成したDBとユーザーを入力する.

次の画面で以下のように ファイル wp-config.php に書き込めませんでした。 と表示されるため, wordpress 配下に wp-config.php を作成しコードをコピー&ペーストする.

f:id:hrt0kmt:20160207084218p:plain

$ cd ~/wordpress
$ touch wp-config.php
$ vi wo-config.php


サイト名, ユーザー名, パスワードを入力してインストールボタンを押下する. f:id:hrt0kmt:20160207084758p:plain

f:id:hrt0kmt:20160207091944p:plain


トラブルシューティング

テーマのインストール時のトラブルシューティング

f:id:hrt0kmt:20160209015255p:plain

FTPサーバー xx への接続に失敗しました と表示される場合は, ftp.plist をロードする.

$ sudo launchctl load -w /System/Library/LaunchDaemons/ftp.plist


ユーザー名/パスワードが正しくありません と表示される場合は, ftp コマンドより確認を行う.

ftp 127.0.0.1
Connected to 127.0.0.1.
xxx 127.0.0.1 FTP server (tnftpd xxxxxxxx+GSSAPI) ready.
Name (127.0.0.1:haru): haru
331 User haru accepted, provide password.
Password:
230 User haru logged in.
Remote system type is UNIX.
Using binary mode to transfer files.
ftp>

自身のパソコン名とパスワードを入力する.

f:id:hrt0kmt:20160209020448p:plain

インストールが完了する.


アイキャッチ画像が添付できない

~/xxx/wordpress/wp-contentuploads フォルダを作成し、パーミッションを777へ変更する.

$ chmod 777 uploads


画像アップロード時のpermissionエラー

ディレクトリ wp-content/uploads/2016/02 を作成できませんでした。この親ディレクトリのアクセス権はサーバーによる書き込みを許可していますか ?

wp-content/ 配下に uploads というフォルダを作成し, chmod 777 でpermissionをオール7にすればupload可能となる.