Mac OSX でWeb開発環境を構築する
Mac OSX のローカル環境でApache, MySQL, PHP 環境が試したくなり、VMなどいろいろ便利なパッケージがありそうだが、一番基本な方法で揃いたい。
Apache
http://localhost/
PHP
php有効にする
なう、/privateは隠しフォルダのため、Finderで探して修正する場合、以下のキーを同時に押下し、隠しフォルダ・隠しファイルが表示するように。
[command] + [shift] + [.(ドット)]
上記のショートカットキーで表示・非表示を切り替えられる。
info.phpでphp動作確認
php動作確認を確認するため、下記のパスに、info.phpファイルを作成する。
cd /Library/WebServer/Documents
Filename: info.php
<?php // Show all information, defaults to INFO_ALL phpinfo(); ?>
MySQL
MySQL のインストール方法は複数あり、ここではbrew でインストールと本家からダウンロード してインストール方法を紹介
brew でインストール
OSXにHomebrewをインストールする
$ ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
ローカルの環境(Mac)に MySQL をインストール
$ brew install mysql
$ mysql.server start
Starting MySQL
. SUCCESS!
MySQLを起動する。もしmacOSが古い場合、下記のエラーが発生することがある。
mysql: macOS Sierra or newer is required.Error: An unsatisfied requirement failed this build.
/usr/local/opt/mysql@5.6/bin/mysql Ver 14.14 Distrib 5.6.42, for osx10.11 (x86_64) using EditLine wrapper
$ brew services start mysql@5.6
==> Successfully started `mysql@5.6` (label: homebrew.mxcl.mysql@5.6)
本家からダウンロードしてインストール
MySQLの動作確認
sh-3.2# mkdir mysql
sh-3.2# chmod 755 mysql
sh-3.2# cd mysql/
sh-3.2# ln -s /tmp/mysql.sock mysql.sock
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インストール
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/
参考資料
- https://coolestguidesontheplanet.com/get-apache-mysql-php-and-phpmyadmin-working-on-macos-sierra/
-
http://wordpress.hitsuji.me/category/web-development-on-mountain-lion/ — Mountain LionにWeb開発環境を構築する
-
http://wordpress.hitsuji.me/web-development-on-mavericks/ — MavericksにWeb開発環境を構築する
- http://ebc-2in2crc.hatenablog.jp/entry/2017/10/05/221037 — Homebrew で MySQL のバージョンを指定してインストール