14.CakePHP2アプリ用MySQL DB作成# mysqlmysql -u root << EOFDROP DATABASE IF EXISTS ${APP_NAME};CREATE DATABASE IF NOT EXISTS ${APP_NAME} DEFAULT CHARACTER SET utf8;GRANT ALL PRIVILEGES ON ${APP_NAME}.* TO ${APP_NAME}@localhost IDENTIFIED BY '${APP_NAME}_pass';FLUSH PRIVILEGES;use ${APP_NAME};CREATE TABLE IF NOT EXISTS users (id int(11) NOT NULL AUTO_INCREMENT,username tinytext COLLATE utf8_unicode_ci NOT NULL,password tinytext COLLATE utf8_unicode_ci NOT NULL,PRIMARY KEY (id)) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci;EOF
15.CakePHP2アプリ向け設定cat <<EOF > /tmp/tmp_sed.shcat ${APP_DIR}/app/Config/database.php.default | sed -e "s%'login' => 'user'%'login' => '${APP_NAME}'%" - | sed -e "s%'password' => 'password'%'password' => '${APP_NAME}_pass'%" - | sed -e "s%'database' => 'database_name'%'database' => '${APP_NAME}'%" - | sed -e "s%//'encoding'%'encoding'%" - > ${APP_DIR}/app/Config/database.phpEOFbash /tmp/tmp_sed.shrm /tmp/tmp_sed.shcd ${APP_DIR}/app./Console/cake bake all User
18.仮想マシンを使ったPHP開発Mac OS X のNetBeansで開発!NetBeansで開発!ホストマシンホストマシンで共有フォルダのファイルを編集すると仮想マシンへ反映される ↓ローカルマシンに環境を用意したかのように使えて嬉しい!CentOS の環境で動作確認!仮想マシン共有フォルダ*ねこび〜ん: http://ja.netbeans.org/nekobean