설 치
[편집]ruby
- ruby : 스크립트 언어
- 설치 버전 : ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7.tar.bz2
- 비공식 설치문서 : http://beyond.daesan.com/pages/ruby-faq-3#sec-3-3
[편집]설 치
- 설치 후 bin 의 실행파일을 /usr/bin 으로 복사한다.
?> wget ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7.tar.bz2 ... ?> tar xvfg ruby-1.8.7.tar.bz2 ... ?> cd ruby-1.8.7 ?> ./configure --prefix=[RUBY_DIR] ... ?> make && make install ... ?> cp /[RUBY_DIR]/* /usr/bin/.
[편집]rubygems
- rubygems : ruby 의 package manager
- 설치버전 : http://rubyforge.org/frs/download.php/70696/rubygems-1.3.7.tgz
- 공식 설치문서 : http://rubygems.org/pages/download
[편집]설 치
?> wget http://rubyforge.org/frs/download.php/70696/rubygems-1.3.7.tgz ... ?> tar xvfz rubygems-1.3.7.tgz ... ?> cd rubygems-1.3.7 ?> ruby setup.rb ...
[편집]ruby package
- ruby on rails
- i18n
- rake
- ruby on mysql
- phusion passenger
[편집]설 치
?> gem rails -v=2.3.11 ... ?> gem install i18n -v=0.4.2 ... ?> gem install -v=0.8.7 rake ... ?> gem install --no-rdoc --no-ri mysql -- \ --with-mysql-dir=[MYSQL_DIR] \ --with-mysql-lib=[MYSQL_DIR]/lib \ --with-mysql-include=[MYSQL_DIR]/include ... ?> gem install passenger -v=2.2.15 ... ?> cp /[RUBY_DIR]/lib/ruby/gems/1.8/gems/passenger-2.2.15/bin/* /usr/bin/.
[편집]redmine
- 설치 버전 : http://rubyforge.org/frs/download.php/74419/redmine-1.1.2.tar.gz
- 공식 설치문서 : http://www.redmine.org/projects/redmine/wiki/RedmineInstall
[편집]설 치
?> wget http://rubyforge.org/frs/download.php/74419/redmine-1.1.2.tar.gz ... ?> tar xvfz redmine-1.1.2.tar.gz ... ?> cp -r redmine-1.1.2 /[RED_MINE_DIR]
[편집]환경설정
- MySQL 계정 및 DB 생성
- config 파일 수정
mysql> create database redmine character set utf8; mysql> create user 'redmine'@'localhost' identified by '암호; mysql> grant all privileges on redmine.* to 'redmine'@'localhost'; mysql> flush privileges; ... ?> cp [RED_MINE_DIR]/config/database.yml.example config/database.yml ?> vi [RED_MINE_DIR]/config/database.yml ... ( production 검색 ) production: adapter: mysql database: redmine host: localhost username: redmine password: 암호 encoding: utf8 ... (저장) ?> cd /[RED_MINE_DIR] ?> RAILS_ENV=production rake config/initializers/session_store.rb ... ?> RAILS_ENV=production rake db:migrate ... ?> RAILS_ENV=production rake redmine:load_default_data ... ?> ruby script/server webrick -e production ...
[편집]apache 와 연동
- passenger 를 이용하여 연동한다.
?> passenger-install-apache2-module \ --apxs2-path /[APACHE_DIR]/bin/apxs \ --apr-config-path /[APACHE_DIR]/bin/apr-config ...
- apache 의 환경설정 파일을 수정한다.
- 가상 호스트 이기 때문에 새로운 포트를 할당한다.
?> vi /[APACHE_DIR]/conf/httpd.conf ... Listen [PORT] ... (가장 아래) LoadModule passenger_module /[RUBY_DIR]/lib/ruby/gems/1.8/gems/passenger-2.2.15/ext/apache2/mod_passenger.so PassengerRoot /[RUBY_DIR]/lib/ruby/gems/1.8/gems/passenger-2.2.15 PassengerRuby /[RUBY_DIR]/bin/ruby <VirtualHost *:[PORT]> DocumentRoot /[REDMINE_DIR]/public <Directory /[REDMINE_DIR]/public> AllowOverride all Options -MultiViews </Directory> </VirtualHost> ... (저장)
[편집]테스트
- apache 를 재실행 후 접속하여 확인해 본다.
'Programming' 카테고리의 다른 글
프로젝트 디렉토리 만들기 2 - bat 파일 (0) | 2012.02.01 |
---|---|
Redmine 사용법 및 규칙 (0) | 2012.02.01 |
Media wiki 설치 및 세팅 (0) | 2012.02.01 |
sql server db 복원 (0) | 2012.01.19 |
sql tip 정리 (0) | 2012.01.18 |