Posted at

WordPress を OSX で local で動かす

More than 3 years have passed since last update.

こんな基本的なこといる?けどまぁ一応・・・。


1. Download

http://ja.wordpress.org へ行き、右側のリンクからダウンロード。今回は4.1.1だった。


2. readme

unzip して open readme.html そこに沿って進めるが・・・「wp-admin/install.php をブラウザーで開きます。」って、もちろんファイルシステム上のを開いてもソースコードが表示されるだけなので、apache経由にする


3. apache

WPを展開したディレクトリ/Users/pharaohkj/gitwork/local_wordpressとして

$ sudo vim /etc/apache2/extra/httpd-vhosts.conf

以下を追記。Optionsはお好みで。どうせたぶんAllowOverrideでいろいろやられる。


httpd-vhosts.conf

<VirtualHost *:80>

DocumentRoot "/Users/pharaohkj/gitwork/local_wordpress/"
ServerName localhost.wordpress
ErrorLog "/private/var/log/apache2/localhost.wordpress.err.log"
CustomLog "/private/var/log/apache2/localhost.wordpress.access.log" common
</VirtualHost>
<Directory "/Users/pharaohkj/gitwork/local_wordpress">
Options Indexes FollowSymLinks MultiViews
AllowOverride All
Order deny,allow
Deny from All
Allow from localhost 127.0.0.1
</Directory>


4. hosts

localhost.wordpressという名前で自分を引けるようにする。

$ sudo vim /private/etc/hosts

以下を追記

127.0.0.1       localhost.wordpress

apacheのconfigを確認して再起動

$ sudo apachectl configtest

Syntax OK
$ sudo apachectl restart


5. 開いてみる

$ open http://localhost.wordpress/wp-admin/setup-config.php

ok

スクリーンショット 2015-03-04 09.33.28.png


6. DB

どうせlocalなので、ホスト名 localhost、テーブル接頭辞 wp_、それ以外全部 wordpress で。

データベース接続確立エラー、になる。そりゃそーだ。何も用意してねーし。

MySQLでやる。

$ mysql.server start

Starting MySQL
.. SUCCESS!


DBとユーザ作成

$ mysql -uroot

で入って


create.sql

CREATE DATABASE wordpress;

ALTER DATABASE wordpress charset=utf8
GRANT ALL PRIVILEGES ON wordpress.* TO 'wordpress'@'localhost' IDENTIFIED BY 'wordpress';

で、再度実行でOK。


7. permission

wp-config.phpがかけねーぞと怒られる。そりゃそうで、apache実行しているのは www:www であり、今回展開したのは pharaohkj:staff だからである。とりあえず手で作る。

$ vim wp-config.php

そしてコピペして保存。次へ。


8. site name

サイト名とユーザー名とパスワードを決めよというので、全部 wordpress で、これで完了のようだ。


9. 積み残し

うーん。これだと wp のメニューからインストールしたり、コンテンツアップロードしたりするところは、書けないのでエラーになるはずだが?

いったんここまで。あとで追記する。パーミッションについてはこうせよ、というのがあるようだ。

WordPress手動インストール時のファイルパーミッション変更

ファイルパーミッションの変更