LionにApache、MySQL、PHP、WordPressを入れる2012年7月27日これまで使っていたBitNami環境をアンインストールし、新たにWebサイトシミュレーションするために、Apache、MySQL、PHP、WordPressをインストールしたときの作業手順メモです。stopアンインストーラを実行するBitNamiインストールフォルダ(/Application/wordpress.x.x.x/)フォルダ内にある、uninstall.appを実行する。アンインストーラのウィンドウが立ち上がるので、指示に従って削除する。PHPを有効化するhttpd.confを開くFinderメニュー>移動>フォルダへ移動を選択し、下記パスを入力して移動する。/etc/apache2/httpd.confhttpd.confファイルを情報を開き(Ctrl+i)、情報ウィンドウ右下の鍵アイコンをクリックして、鍵を開く。左の+アイコンを押し、今編集中のアカウントを追加して、アクセス権を「読み/書き」に変更する。下記コードの#(コメントアウト)を消す。libexec/apache2/libphp5.soこれで、PHPが有効になりました。Apacheを起動するWeb共有を有効化するシステム環境設定>共有>Web共有の項目をチェックする。初期状態のドキュメントルート(下記ディレクトリ)に、PHPのサンプルファイルを置く。?>そして、下記アドレスを実行。http://localhost/test.php正しく動作すれば、下記のような画面が表示される。バーチャルホストを設定する初期状態のドキュメントルートでは、何かと不都合なので、バーチャルホストの設定を行う。サイト用のディレクトリを作成するここでは2つのサイトを作成することとし、下記2つのディレクトリを作成します。適宜自分の環境に読み替えてください。/Users/Sitesは、パーソナルWebサイトのディレクトリとして予約されています。このフォルダは避けた方がいいと思います。HTMLサンプルファイルを置いておいてください。Lover</title></head><body>猫好きのサイトです。Lover</title></head><body>犬好きのサイトです。!</body></html>バーチャルホスト機能を有効化する手順2で編集した、下記ファイルを再び開きます。/etc/apache2/httpd.conf下記コードの#(コメントアウト)を消して、バーチャルホストを有効化します。/private/etc/apache2/extra/httpd-vhosts.confバーチャルホスト設定ファイルを編集する下記ファイルへ移動する。/etc/apache2/extra/httpd-vhosts.confファイルの権限を「読み/書き」変更して(情報ウィンドウ>鍵アイコン...)、ファイルを開き、編集する。</Directory></VirtualHost>上の設定例での上の2つの<Directory>ブロックはそれぞれ、デフォルトドキュメントルートとパーソナルWebサイトについて設定している。今回は自分のローカルPC以外からのアクセスを拒否するために、下記設定を入れている。127.0.0.1下の2つのブロックは、今回作成するサイトについて設定している。青字はアドレス、赤字は先ほど作成したフォルダである。アドレスは、ローカルPC上でのアドレスであることが分かるように”local-“を付けたが、この限りではない。一つ前の項目で指定したアドレスを、/etc/hostsファイルに追加する。このファイルについてのみ、私の環境ではファイルにかかったロックを外すことが出来なかったので、コマンドラインで編集。アプリケーション>ユーティリティ>ターミナルを立上げ。※VIエディタに慣れていない方は、こちらを参照してください。/etc/hosts下記コードを追加する。restart1つめのサイトhttp://local-cat-lover.com2つめのサイトhttp://local-dog-lover.comそれぞれのサイトが表示されたらOKです。MySQLをインストールするMySQL5をインストールするターミナルで、下記コマンドを打つ。PHPとMySQLを接続するソケットファイルへのパスを確認する再びMySQLにログインして、mysqld.sockの場所を確認する。mysql>status;出力されたコードのうち、下記のようなmysqld.sockのパスが書かれている行を探して確認しておく。/opt/local/var/run/mysql5/mysqld.sockphp.iniを編集する/etcディレクトリにファイルがある。php.iniが無い場合は、/etc/php.ini.defaultファイルをコピーして、/etc/php.iniに保存し、編集する。php.iniを開いて、下記から始まる行を探す。統合の右側を、先ほど確認したmysqld.sockのパスに書き換える。restart動作確認する下記ファイルを、先に作ったサイトのどちらかに入れて、サイトを表示する。WP用のデータベースを作成するMySQLにログインして、データベースを作成する。好きなデータベース名(半角英数)を付けて、データベース名を作成する。wordpressdb1;MySQLユーザアカウントを作成する好きなユーザ名とパスワードを決めて、下記コマンドでアカウントを作成する。'PASSWORD';ユーザの権限を設定する作成したデータベースにフルアクセスできるようにする。wpadmin@localhost;ここで設定した、MySQLへのユーザ名、パスワード、データベース名を、WordPressインストール時に用いる。WordPressのインストール下記サイトへ行き、WordPressのパッケージをダウンロード。http://ja.wordpress.org/フォルダを解凍する。解凍したフォルダの中身(/wordpressフォルダ直下のファイルたち)を、インストールするサイトのドキュメントルートに展開する。今回作成したサイトで言うならば、/Users/{user_directory}/WebSites/cat-lover/の直下に展開する。これまでのプロセスでテスト用に作成したファイルが残っている場合は、削除しておく。ターミナルを開き、下記コマンドにより、サイトディレクトリ全体について所有者をApacheにする。/Users/{user_directory}/WebSites/cat-lover/そして、サイトにアクセス。http://local-cat-lover.comあとは、ウェブに表示された指示に従って、MySQLのユーザ名、パスワード、データベース名を指定して、インストールを実行する。最後に途中で編集したhttpd.confなど、編集するためにアクセス権を変更した場合は、アクセス権を元に戻しておく。以上、参考になれば嬉しいです。2012年5月Authorプログラマー:TaeWordPressのサイト制作を始めて2年になりました。WordPressテーマの作り。