Mountain Lion な MacにPHPの環境を作るついでにWordPressをインストール
- 環境
Apache
まずはApacheから。 デフォルトではphpとヴァーチャルホストが無効になっているので有効にします。
/etc/apache2/httpd.conf の以下の項目はデフォルトでコメントアウトされているので外しましょう。
LoadModule php5_module libexec/apache2/libphp5.so Include /private/etc/apache2/extra/httpd-vhosts.conf
/private/etc/apache2/extra/httpd-vhosts.conf に以下の項目を書き足す。
<VirtualHost *:80> ServerName wordpress DocumentRoot "/Users/hrysd/dev/wordpress/" ErrorLog "/private/var/log/apache2/wordpress-error_log" CustomLog "/private/var/log/apache2/wordpress-access_log" common <Directory "/Users/hrysd/dev/wordpress"> Options FollowSymLinks AllowOverride All Order allow,deny Allow from all </Directory> </VirtualHost>
etc/hostsに以下を書き足す。
127.0.0.1 localhost wordpress
おわったらApacheを起動
sudo /usr/sbin/apachectl start
mysqlのインストール
$ brew install mysql $ unset TMPDIR $ mysql_install_db --verbose --user=`whoami` --basedir="$(brew --prefix mysql)" --datadir=/usr/local/var/mysql --tmpdir=/tmp $ mysql.server start $ mysql -u root mysql > set password for root@localhost=password('PASSWORD'); mysql > exit;
wordpress で使用するdbを作り権限を作業ユーザーに渡す。
$ mysql -u root -p mysql > create database wordpress; mysql > grant all on wordpress.* to USERNAME@localhost identified by 'PASSWORD';
wordpressとPHP
sudo cp /etc/php.ini.default /etc/php.ini sudo vi /etc/php.ini
php.ini 内の以下の項目をみつけてMySQLのソケットの位置、タイムゾーンとか指定してあげる。
<?php data.timezone = Asia/Tokyo mysql.default_socket = /tmp/mysql.sock short_open_tag = on
mysql > status;
って打ち込むとソケットの位置とかでてきます。 次に、ダウンロードした wordpress を配置した場所に移動。
先ほど作成したdbとの接続を行う。
cp wp-config-sample.php wp-config.php vim wp-config.php
wp-config.phpを編集
<?php // db自体の名前 define('DB_NAME', 'wordpress'); // 先ほど設定したユーザー名 define('DB_USER', 'USERNAME'); // dbのパスワード define('DB_PASSWORD', 'PASSWORD'); // dbのホスト名 define('DB_HOST', 'localhost'); // 文字コードの設定 define('DB_CHARSET', 'utf8');
ブラウザを開き
wordpress/wp-admin/install.php
にアクセス。
後は煮るなり焼くなりおすきなように。
最後に
これ以外にも設定した方がいい項目とかあったら教えていただければ幸いです。 PHPのシンタックスを効かせようとするのに
<?php
みたいなの書かないとだめっぽくてきもい。いい方法知りたいです。 みなさんも楽しくPHPをいじりましょう!!!(アヘ顔)