#開発環境構築手順
準備
必要なアプリケーションの一括インストール
OS Mavericks
AppStoreよりダウンロード
apple id が必要
Xcode
AppStoreよりダウンロード
apple id が必要
起動・認証
Xcode Command Line Tools
$ xcode-select —install
Homebew
$ ruby -e "$(curl -fsSL https://raw.github.com/mxcl/homebrew/go/install)"
brew bundle
Brewfile をどこかから持ってくる (下記記載例から作成で可)
~/Brewfile
$ cd
$ brew bundle
必要であれば下記へ独自caskファイルを設置
/usr/local/Library/Taps/phinze-cask/Casks/
インストール内容
update
upgrade
# Add Repository
tap phinze/homebrew-cask || true
# Memo:
# mcrypt: for PHP
install brew-cask
install tmux
install wget
install mysql
install node
install mcrypt
install autoconf
install vim
cask install google-chrome
cask install google-japanese-ime
cask install google-hangouts
cask install firefox
cask install java
cask install flash
cask install vmware-fusion
cask install iterm2
cask install kobito
cask install dropbox
cask install bettertouchtool
cask install path-finder
cask install macvim-kaoriya
cask install diff-fork
zsh
デフォルトでインストール済み
デフォルトシェルの切り替え
$ chsh -s /bin/zsh
.zshrc をどこかから持ってくる
~/.zshrc
$ source ~/.zshrc
vim
homebrewでインストール済み
.vimrc をどこかから持ってくる
~/.vimrc
$ source ~/.vimrc
プラグイン管理
$ mkdir -p ~/.vim/bundle
$ git clone git://github.com/Shougo/neobundle.vim ~/.vim/bundle/neobundle.vim
インストール
:NeoBundleInstall
LAMP環境
ローカル開発環境の構築
Apache
デフォルトでインストール済み
設定
/etc/apache2/httpd.conf
#LoadModule php5_module libexec/apache2/libphp5.so
↓
LoadModule php5_module libexec/apache2/libphp5.so
~
#Include /etc/apache2/extra/httpd-vhosts.conf
↓
Include /etc/apache2/extra/httpd-vhosts.conf
phpMyAdmin設定
$ cd ~
$ mkdir www
$ cd www
$ ln -s /var/lib/phpmyadmin phpmyadmin
バーチャルホスト設定追記
/etc/apache2/extra/httpd-vhosts.conf
<VirtualHost *:80>
ServerName local.phpmyadmin.com
DocumentRoot "/Users/username/www/phpmyadmin"
<Directory "/Users/username/www/phpmyadmin/">
Options -Indexes FollowSymLinks Includes ExecCGI
AllowOverride All
Order allow,deny
Allow from all
</Directory>
</VirtualHost>
MySQL
homebrewでインストール済み
~/.zshrc_mac
export PATH=$PATH:/usr/local/mysql/bin
$ source ~/.zshrc
$ mysqladmin -u root password 'example_password'
PHP
デフォルトでインストール済み
php.iniの作成
$ sudo cp /etc/php.ini.default /etc/php.ini
$ sudo vi /etc/php.ini
編集内容のみ記載
/etc/php.ini
date.timezone = Asia/Tokyo
pdo_mysql.default_socket=/tmp/mysql.sock
mysql.default_socket = /tmp/mysql.sock
mysqli.default_socket = /tmp/mysql.sock
phpMyAdmin
$ cd /usr/local
$ mkdir sources
$ cd /usr/local/sources
$ wget http://sourceforge.net/projects/phpmyadmin/files/phpMyAdmin/4.1.12/phpMyAdmin-4.1.12-all-languages.tar.gz
$ tar xzf phpMyAdmin-4.1.12-all-languages.tar.gz
$ sudo cp -a phpMyAdmin-4.1.12-all-languages /var/lib/phpmyadmin
$ cd /var/lib/phpmyadmin
$ sudo cp config.sample.inc.php config.inc.php
$ sudo vim config.inc.php
hosts
/etc/hostsにlocal.phpmyadmin.comを追加
127.0.0.1 local.phpmyadmin.com
キャッシュ削除
$ sudo dscacheutil -flushcache