Ruby1.9.3とRails3.2とMySQL5.5とSVNで環境構築
Windows7に古いバージョンで環境を構築したのでメモ
MySQL5.5
ダウンロード
- http://dev.mysql.com/downloads/windows/installer/にアクセス
- 「Looking for previous GA versions?」クリック
- MySQL5.5を確認してDownload
- 「Login」「Sign Up」ではなく「No thanks, just start my download.」を選択
データベース作成
C:\Users\kenmituo>mysql -u root -p Enter password: ******* (中略) mysql> create database hoge_dev; Query OK, 1 row affected (0.02 sec)
TortoiseSVNのインストール
ダウンロード&インストール
- http://tortoisesvn.net/downloads.html にアクセス
- 32/64bitのTortoiseSVN-・・・.msiをダウンロード&インストール
言語パックのダウンロード&インストール
- http://tortoisesvn.net/downloads.html に「Language packs」からJapaneseの32/64をダウンロード&インストール
Aptanaのインストール
フォルダ作成
- インストールフォルダ「C:\Aptana Studio」を手動で作成
本体ダウンロード
- http://aptana.com にアクセス「Download」
- 「Standalone Version」、Name/Emailは未記入で「Download」
インストール
Aptana起動
- とりあえず起動してプロファイルを作成
- とりあえず起動したら終了
日本語化
- http://mergedoc.sourceforge.jp/ から「Pleiadesプラグイン・ダウンロードの安定版」をダウンロード
- Zipを変なショボイユーティリティではなく、Windows展開ウィザードで展開
- zipを右クリック>プログラムから開く>エクスプローラー
- C:\Users\meiji\Downloads\pleiades_1.5.0.zipのfeaturesとpluginsをAptanaをC: \Aptana Studioフォルダに上書
- C:\ Aptana Studio\AptanaStudio3.iniを編集、末尾に追記「 -javaagent:plugins/jp.sourceforge.mergedoc.pleiades/pleiades.jar 」
- コマンドプロンプトで「c:\Aptana Studio3\Aptanastudio3.exe -clean」実行
(aptana.iniを編集する度にcleanを実行)
サーバアクセス
- subversionとrailsとmysqlが同居してる
svnパスワード作成
c:\server\svn>"c:\Program Files (x86)\Apache Software Foundation\Apache2.2\bin\htpasswd.exe" -c svnpasswd user_hoge
MySQLデータのコピー
C:\server>mysqldump -u root -p --opt --hex-blob --allow-keywords --default-character-set=binary hoge_db > c:\server\backup\hoge.mysql
MySQLデータのインポート
C:\Users\kenmituo>mysql -u root -p hoge_dev < c:\Users\kenmituo\backup\hoge.mysql
確認
c:\>mysql -u root -p >use hoge_dev; >select * from niku order by id desc LIMIT 1;
Rubyインストール
ruby
- http://rubyinstaller.org/downloads/ Ruby1.9.3-p系をダウンロード&実行
- PATHと関連付けにチェック
- 環境変数を設定するので再起動
Development Kitのインストール
Gemのバージョンダウン
アップデートコマンドでバージョンダウン
>gem update --system 1.8.29
ダウンロード
http://rubyinstaller.org/downloads/ のOther Userful DownloadsにあるDevelopment kitからRuby1.9.3で使えるものを選択
インストール
- 保存したファイルを実行し、自己解凍形式で保存先を「C:\DevKit」と指定
- コマンドプロンプトを開く
> cd c:\DevKit C:\DevKit> ruby dk.rb init C:\DevKit> ruby dk.rb install
Railsのインストール
3.2系の最新版の確認
https://rubygems.org/gems/rails/versions にてRails3.2系の最新版を調べる(このときは3.2.19)
インストール
set LANG=ja_JP.UTF-8 gem install rails --version 3.2.19
MySQL connector/cのインストール
ダウンロード&展開
http://cdn.mysql.com/Downloads/Connector-C/mysql-connector-c-noinstall-6.0.2-win32.zipをダウンロードして「c:\mysql-connector」に展開
インストール
> gem install mysql2 -v 0.3.14 -- '--with-mysql-dir="c:\mysql-connector"
AptanaにSVNリポジトリ追加
プログラムの追加
ツールバー>ヘルプ>新規ソフトウェアのインストール
作業対象に「Eclipse Kepler Update Site - http://download.eclipse.org/releases/kepler」
コラボレーション>「Subversive SVN チーム・プロバイダー」にチェック
リポジトリ・ロケーションの追加
SVNリポジトリー画面の上で右クリック>新規>リポジトリー・ロケーション
URL「http://kenmituo-db.com:8000/repos/hoge_db」とSubversion用アカウントを入力
プロジェクトファイルのコピー
データベースファイルの修正
ymlファイルを修正
hoge_db/config/database.yml
開発のdevelopmentのadapter、database、username、passeordを修正する
development: adapter: mysql2 database: hoge_dev username: root password: hoge_password host: 127.0.0.1 encoding: utf8 pool: 5 timeout: 5000
ディレクトリの整理
Gemパッケージ
Gemファイルのアプリケーションをインストール
cd c:\Users\kenmituo\Documents\Aptana Studio3 Workspace\hoge_db bundle install
インストール済みのgemをアップデート
cd c:\Users\kenmituo\Documents\Aptana Studio3 Workspace\hoge_db bundle update
アプリケーションの起動
基本的な使い方
自分PC
Aptana起動
プロジェクトエクスプローラー「hoge_db」を右クリック>チーム>更新
ターミナルで「rails s」
Web「http://localhost:3000」にアクセス
フィルの編集
Web「http://localhost:3000」で確認
編集済みファイルを選択>チーム>コミット(コメントを書き加える)
総括
ながすぎるよ・・・