119
112

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

【Yosemite】Mac OSX 10.10 Yosemite にAMP環境の構築【初心者必見】【続編】

Last updated at Posted at 2014-10-23

[【Yosemite】Mac OSX 10.10 Yosemite に Ruby + Rails4 開発環境の構築【初心者必見】]
(http://qiita.com/keneo/items/0a58b188183b5100e3af)
ではRailsの環境を構築しましたが、本当にRailsだけなので、MySQLを使用できる環境を作成すべく、続けて作業しました。

最終的にはphpMyAdminを導入してMySQLの操作を簡単にするという目的となります。

Apache

Apacheは、Yosemiteではインストール済みです。

バージョン確認
$ httpd -v
Server version: Apache/2.4.9 (Unix)
Server built:   Sep  9 2014 14:48:20
手動起動
$ sudo /usr/sbin/apachectl start
自動起動設定
$ sudo launchctl load -w /System/Library/LaunchDaemons/org.apache.httpd.plist

PHP

PHPは、Yosemiteではインストール済みです。

バージョン確認
$ php -v
PHP 5.5.14 (cli) (built: Sep  9 2014 19:09:25) 
Copyright (c) 1997-2014 The PHP Group
Zend Engine v2.5.0, Copyright (c) 1998-2014 Zend Technologies
php.ini 設置
sudo cp -p /etc/php.ini.default /etc/php.ini
Apache連携設定
$ sudo vi /etc/apache2/httpd.conf
#LoadModule php5_module libexec/apache2/libphp5.so
↓
LoadModule php5_module libexec/apache2/libphp5.so
Apache再起動
$ sudo /usr/sbin/apachectl restart
PHP動作確認
sudo vi /Library/WebServer/Documents/phpinfo.php
<?php phpinfo();

ここ
にブラウザでアクセスしてphpinfoが表示できればOK!

MySQL

MySQLインストール
brew install mysql
MySQL起動
mysql.server start
自動起動設定
cp /usr/local/Cellar/mysql/5.6.21/homebrew.mxcl.mysql.plist ~/Library/LaunchAgents/
MySQL の root パスワード変更
mysqladmin -u root password 'password'

※パスワードは任意のものです^^

MySQLへのログイン
$ mysql -u root -p

※パスワードを入力

PHPからのMySQLアクセス確認
$ sudo vi /Library/WebServer/Documents/check_mysql.php
<?php
$dsn = 'mysql:dbname=mysql;host=127.0.0.1';
$user = 'root';
$password = 'password';
try {
    $dbh = new PDO($dsn, $user, $password);
    $dbh->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
 
    $sql = "SELECT count(*) as cnt FROM user";
    foreach ($dbh->query($sql) as $row) {
        echo $row['cnt'] ."\n";
    }
} catch (PDOException $e){
    print('Error:'.$e->getMessage());
    die();
}

ここ
にブラウザでアクセスしてエラーが出ずに数字(ユーザ数)が表示されれば連携はうまくいっています。

phpMyAdminのセットアップ

ここからダウンロード

設置
$ unzip phpMyAdmin-4.2.10.1-all-languages.zip
$ sudo cp -rp phpMyAdmin-4.2.10.1-all-languages /Library/WebServer/Documents/phpMyAdmin
設定ファイルの変更
$ cd /Library/WebServer/Documents/phpMyAdmin/
$ sudo mv config.sample.inc.php config.inc.php
$ sudo vi config.inc.php
$cfg['Servers'][$i]['host'] = ‘localhost’;
↓
$cfg['Servers'][$i]['host'] = ’127.0.0.1′;

ここ
にブラウザでアクセスしてログインできればOK!

追記

Windows版書いてもらいました。
【Windows7】VirtualBox + Vagrant + Ruby + Rails4 開発環境の構築【初心者必見】
【Windows7】VirtualBox + Vagrant + Ruby + Rails4 開発環境の構築【mysql編】

参考にしたブログ

Mac:OS X 10.9 Mavericks Apache+PHP+MySQL 開発環境構築


筆者参考

札幌圏でリモート開発、在宅勤務を中心としたシステム開発の会社を立ち上げました!

ローラハウス

119
112
2

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
119
112

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?