developmentで動く開発環境が欲しかったので準備。
標準で利用できるsvnでいいと思いますが、gitいれてあるので、gitで。
portsは使わない派なので、git-osx-installer – Project Hosting on Google Codeを利用してます。
標準でsqlite3も利用できるようなのでmysqlをわざわざ準備せずこちらを利用。
事前にgemでrails、sqlite3-ruby等インストール済。
$ git clone https://github.com/edavis10/redmine.git
$ cd redmine/
$ vim config/database.yml
development:
adapter: sqlite3
dbfile: db/redmine_development.db
$ vim config/environment.rb
config.action_controller.session = { :key => "_myapp_session", :secret => "some secret phrase hoge hoge hoge hoge hoge" }
$ rake db:migrate RAILS_ENV=development
$ rake redmine:load_default_data RAILS_ENV=development
$ script/server -e development
localhost:3000にアクセス。
admin/adminでログイン。
ubuntu 10.04 LTS
GAEでアプリケーションIDを収得。
今回はappri-id
もろもろ環境インストール。
javaはインストール済みのこと。
sudo gem install google-appengine
アプリのモックの作成
appcfg.rb generate_app appri-id
確認
cd appri-id
dev_appserver.rb .
http://localhost:8080/にアクセスしHelloと表示されればOK
Deploy
appcfg.rb update .
初回はメールアドレス、パスワードを入力。
http://appri-id.appspot.com/にアクセスしHelloと表示されればOK
RPMForgeリポジトリにRubyGemsパッケージの主要なものはあるが、ないものはコマンドでいれることになるので、パッケージは利用しない。
CentOS5.5のrubyは1.8.5と古いため、バージョンにあったものを利用する。
RubyGems
yum install ruby-devel gcc gcc-c++
cd /usr/local/src
wget http://production.cf.rubygems.org/rubygems/rubygems-1.3.5.zip
unzip rubygems-1.3.5.zip
cd rubygems-1.3.5
ruby setup.rb config
Passenger
yum install httpd-devel
gem install passenger
passenger-install-apache2-module
vim /etc/httpd/conf.d/passenger.conf
Ruby on Rails
gem install -v=2.3.5 rails
mysql
yum install mysql-devel
gem install mysql -v 2.7 -- --with-mysql-config=/usr/bin/mysql_config
hpricot
gem install hpricot -v=0.7
mechanize
yum install libxml2-devel libxslt-devel
gem install mechanize
sqlite3-ruby
yum install sqlite sqlite-devel
gem install sqlite3-ruby -v=1.2.4