textdrop
翻訳 / 読書 / プログラミング / 日記
Navigation
  • ブログ
  • チートシート
  • スタイルガイド
  • 翻訳
  • 読書
  • ソフト
  • お問い合わせ
← ドキュメントに使えるIPアドレスとドメイン名
WordPressテーマをLibrioに →

MacにWordPressを設置する

2008-09-25 | Filed under: ネットワーク and tagged with: Mac, MySQL, PHP, WordPress

このサイトはレンタルサーバにWordPressを設置して作っているのですが、いろいろカスタマイズや実験をするのには手元のPCにWordPress環境があると便利です。そこで、自宅のMacBook Pro(Mac OS X 10.5.5)にWordPressを設置しました。

MySQLインストール

例によってMacPortsを使ってインストールします。もしMacPortsがインストールされていなければこちらを参考に。

$ sudo port install mysql5 +server

次のコマンドでMySQLを初期化します。

$ sudo -u mysql mysql_install_db5

MySQLサーバが起動するか確認します。

$ sudo /opt/local/share/mysql5/mysql/mysql.server start
Starting MySQL
. SUCCESS!

MySQLのrootパスワードを設定しておきます。このパスワードはMySQLの中でのrootアカウントなので、システムのrootパスワードとは別で構いません。MySQLの管理コマンドを実行したときには、”Enter password:”と聞かれるときがありますが、このときにはシステムのrootパスワードではなくMySQLのrootパスワードを入力することに注意してください。

$ /opt/local/lib/mysql5/bin/mysqladmin -u root password 'MySQL用rootパスワード'

さて、MySQLサーバを毎回起動するのは不便なので、システム起動時に自動的にMySQLサーバを起動するように設定しておきます。Linuxなどでは通常/etc/init.d以下に追加するのですが、Mac OS Xでは以下のように設定します。

$ sudo launchctl load -w /Library/LaunchDaemons/org.macports.mysql5.plist

WordPress用のDB作成

WordPress用のデータベースを作ります。ここでは”wp”という名前にしました。

$ mysql5 -u root -p
Enter password:
(略)
mysql> create database wp;
Query OK, 1 row affected (0.00 sec)
 
mysql> grant all on wp.* to MySQLユーザ名@localhost identified by 'MySQLユーザのパスワード';
Query OK, 1 row affected (0.00 sec)
 
mysql> quit
Bye

Apacheの設定

次にApcheでPHPとMySQLが使えるように設定していきます。Mac OS Xでは最初からApacheがインストールされていて、その設定ファイルは/etc/apache2/httpd.confにあります。

$ sudo vi /etc/apache2/httpd.conf

PHPを有効にしておきます。

# LoadModule php5_module libexec/apache2/libphp5.so という行があるのでこのコメントを外します
LoadModule php5_module libexec/apache2/libphp5.so

PHPの設定をします。初めてPHPを使うときには、おそらくまだ設定ファイルがないでしょう。デフォルトをコピーしておきます。

$ sudo cp /etc/php.ini.default /etc/php.ini  # /etc/php.iniがなければ

MacPortsからインストールすると、通常とは違うところにMySQLのソケットが作られるため、これを設定しておきます。現在のMySQLのソケットは次のコマンドで確認することができます。

$ sudo mysqladmin5 -p version
Enter password:
(略)
UNIX socket		/opt/local/var/run/mysql5/mysqld.sock
(略)

これにしたあわせて、

$ sudo cp /etc/php.ini.default /etc/php.ini  # /etc/php.iniがなければ

“mysql.default_socket =”を含む行を見つけて、先ほど調べたソケットの場所に書き換えます。

$ sudo vi /etc/php.ini
 
mysql.default_socket = /opt/local/var/run/mysql5/mysqld.sock

最後にApacheを再起動しておきましょう。

$ sudo apachectl restart

WordPressのインストール

今回は自分のホームディレクトリの下にディレクトリを作って設置することにします。通常は自分のホームディレクトリの下のサイトは”~/public_html”ですが、Mac OS Xでは”Sites(サイト)”に置かれるようになっています。

$ cd ~/Sites/www.example.com

さて、WordPress本体のファイルをダウンロードしてインストールしてもいいんですが、最近のWordPressはリリースが頻繁になっています。そこで、これからも簡単にアップデートできるように、Subversionを使ってインストールします。現時点でのバージョンは”2.6.2″なので、このタグを使って取得します。”trunk”を使って最新版をインストールすることも可能ですが、動作する保証はないので、リリースされたバージョンを使っておくのが無難です。

$ svn co http://svn.automattic.com/wordpress/tags/2.6.2 .

日本語化するためのリソースもインストールしておきます。

$ cd wp-content/
$ svn co http://svn.automattic.com/wordpress-i18n/ja/tags/2.6.2/messages/ ./languages

WordPressの設定

$ cd ~/Sites/www.example.com
$ cp wp-config-sample.php wp-config.php
$ vi wp-config.php

先ほどの「WordPress用DB作成」で作ったデータベース及びアカウント情報に変更して、言語を”ja”にすればOK。

define('DB_NAME', 'wp');    // The name of the database
define('DB_USER', 'MySQLユーザ名');     // Your MySQL username
define('DB_PASSWORD', 'MySQLユーザのパスワード'); // ...and password
define('WPLANG', 'ja');

あと、作業中にパーミッションの問題で怒られることがあるので、以下をやっておく必要があるようです。

$ cd ~/Sites
$ chmod 757 -R www.example.com

作業が済んだら、パーミッションを戻しておきます。

$ chmod 755 -R www.example.com

これでインストールは完了。
ブラウザで”http://localhost/~username/www.example.com”にアクセスできるようになります。

参考

  • Mac OS X(Leopard)のローカルにWordpressをインストールしたときのメモ@Webtech Walker
  • 今時の WordPress サイト構築法 (インストール編)@JACO-BASS


Did you like this article? Share it with your friends!

Tweet
← ドキュメントに使えるIPアドレスとドメイン名
WordPressテーマをLibrioに →

6 Responses to "MacにWordPressを設置する"

  1. WordPressを2.6.3にアップデート | textdrop より:
    2008-10-27 12:40 AM

    [...] このサーバは、この記事の手順にも書いたように、automattic.comのSubversionを使ってインストールしてあります。 ですから、アップデートはとても簡単。 $ cd wordpress # WordPressのトップディレ [...]

  2. WordPressを2.6.5にアップデート | textdrop より:
    2008-11-27 10:50 PM

    [...] 毎度のことですが、このサーバはこの記事に書いたように、automattic.comのSubversionを使ってインストールしてあります。なのでアップデートはとても簡単。 $ cd wordpress # WordPressのトップデ [...]

  3. WordPressを2.7にアップデート | textdrop より:
    2008-12-14 9:04 AM

    [...] 毎度のことですが、このサーバはこの記事に書いたように、automattic.comのSubversionを使ってインストールしてあります。なのでアップデートはとても簡単。(そういえば、2.7からアップデ [...]

  4. WordPressを2.7.1にアップデート | textdrop より:
    2009-02-15 12:54 AM

    [...] のようにautomattic.comのSVNリポジトリを使ってアップデート。 (このサーバはSVNリポジトリを使ってインストールしてあります) $ cd wordpress # WordPressのトップディレクトリ $ svn switch http://sv [...]

  5. chawan より:
    2010-04-24 3:24 AM

    ローカルにWordpressをインストールしようと苦戦していたところ、
    貴兄のページに助けていただきました。

    おかげさまで、友人写真家のページ開設を準備することができます。
    知識の共有、お気持ちありがたく頂戴いたしました。

    お礼を申し上げます。
    ありがとうございました。

    追
    sqlのdbを作成し、ポートを合わせとしたのですが、
    どーしてもローカルにWordpressの管理画面を表示できず、
    むちゃくちゃ悩んでいました。

    バーチャルホストを引いて
    「どん」と管理画面が表示できたときには「わー」と拍手して
    しまいました。

    お礼を伝えたくてコメントしました。
    ありがとう!!

  6. sasai より:
    2010-04-26 10:47 PM

    ご丁寧にありがとうございます。お役に立てて幸いです。

コメントを残す コメントをキャンセル

メールアドレスが公開されることはありません。

次のHTML タグと属性が使えます: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong> <pre lang="" line="" escaped="" highlight="">

カテゴリー

  • お知らせ
  • ソフトウェア
  • ドキュメント
  • ネットワーク
  • ハードウェア
  • 日記
  • 書評
  • 雑記

最近の投稿

  • Google Objective-Cスタイルガイド アップデート(2.24)
  • Google Objective-Cスタイルガイド アップデート(2.20)
  • コントリビュータのためのAndroidコードスタイルガイドライン 日本語版
  • Google Objective-Cスタイルガイド アップデート(2.18)
  • 市原ぞうの国

タグ

チートシート デジカメ ドキュメント ビジネス書 ランチ 図書館 子育て 小説 技術書 旅行 書評 沖縄 翻訳 自己啓発 自転車 飲み会 AJAX Android C++ CheatSheet CoryDoctorow CS4 CSS eco Emacs FeedBurner Git Google GRD2 iPhone Java JavaScript Mac MacRuby Mercurial Objective-C Photoshop PHP Plugin Ruby SproutCore StyleGuide Subversion Ubuntu WordPress
  • RSS - 投稿

© 2012 textdrop

Powered by Esplanade Theme and WordPress