Coding at Mac OSX

Mac OSX のローカル環境でApache, MySQL, PHP 環境が試したくなり、VMなどいろいろ便利なパッケージがありそうだが、一番基本な方法で揃いたい。

Apache

ApacheもMacOS X 内蔵されたので、そのまま利用
$ # Stop
$ sudo apachectl start
$ # Start
$ sudo apachectl start
Apacheの動作確認
sh-3.2# httpd -v
Server version: Apache/2.4.16 (Unix)
Server built:   Aug 22 2015 16:51:57
 ブラウザで下記のURLで動作確認。

http://localhost/

Web Rootは /Library/WebServer/Documents/ にある。

PHP

php有効にする

PHPもMacOS X 内蔵されたので、そのまま利用。
まず、httpd.conf に phpモジュール行のコメントを外す
# LoadModule php5_module libexec/apache2/libphp5.so
$ sudo vi /private/etc/apache2/httpd.conf
それからApacheを再起動
$ sudo apachectl restart

なう、/privateは隠しフォルダのため、Finderで探して修正する場合、以下のキーを同時に押下し、隠しフォルダ・隠しファイルが表示するように。

[command] + [shift] + [.(ドット)]

上記のショートカットキーで表示・非表示を切り替えられる。

info.phpでphp動作確認

Filename: info.php


<?php

// Show all information, defaults to INFO_ALL
phpinfo();

?>
 ブラウザで下記のURLで動作確認。
http://localhost/info.php

 

MySQL

MySQL のインストール方法は複数あり、ここではbrew でインストールと本家からダウンロード してインストール方法を紹介

brew でインストール

OSXにHomebrewをインストールする

$ ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

ローカルの環境(Mac)に MySQL をインストール

$ brew install mysql

MySQLを起動する

$ mysql.server start

Starting MySQL
. SUCCESS!

ダウンロードしてインストール

MySQLはMacOS Xにないので、本家からダウンロード
ダウンロードしたファイルをインストールする。

WordPressインストール

wp-cli install

$ curl -O https://raw.githubusercontent.com/wp-cli/builds/gh-pages/phar/wp-cli.phar
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
100 4487k 100 4487k 0 0 956k 0 0:00:04 0:00:04 –:–:– 911k

$ chmod +x wp-cli.phar

$ mv wp-cli.phar /usr/local/bin/wp

$ wp –info
OS: Darwin 17.7.0 Darwin Kernel Version 17.7.0: Thu Jun 21 22:53:14 PDT 2018; root:xnu-4570.71.2~1/RELEASE_X86_64 x86_64
Shell: /bin/bash
PHP binary: /usr/bin/php
PHP version: 7.1.16
php.ini used:
WP-CLI root dir: phar://wp-cli.phar
WP-CLI vendor dir: phar://wp-cli.phar/vendor
WP_CLI phar path: /Users/chen
WP-CLI packages dir:
WP-CLI global config:
WP-CLI project config:
WP-CLI version: 1.5.1

WordPressインストール

sh-3.2# cd /Library/WebServer/Documents
sh-3.2# wp core download –locale=ja –path=wordpress –allow-root
Creating directory ‘/Library/WebServer/Documents/wordpress/’.
Downloading WordPress 4.9.7 (ja)…
md5 hash verified: b4aea3d0f3353ff1bb5ccdb246732574
Success: WordPress downloaded.
sh-3.2#
設定ファイル生成

sh-3.2# wp core config –dbname=wp_test –dbuser=root –dbpass= –dbhost=localhost –allow-root –path=wordpress

Success: Generated ‘wp-config.php’ file.

データベース作成

sh-3.2# mysqladmin -u root create wp_test
sh-3.2#

WordPressセットアップ

http://localhost/wordpress/

 

参考資料