1. ruby 설치
wget http://pyyaml.org/download/libyaml/yaml-0.1.4.tar.gz
tar xvfz yaml-0.1.4.tar.gz
cd yaml-0.1.4
./configure --prefix=/usr/local
make
make install
wget http://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7.tar.gz
tar xvfz ruby-1.8.7.tar.gz
cd ruby-1.8.7
./configure --prefix=/usr/local -enable-shared
make
make install
ruby -v
위의 경우는 우분투 아닐 경우이고 우분투일 경우는 아래와 같이...
sudo apt-get install ruby-full build-essential
sudo apt-get install ruby build-essential libopenssl-ruby ruby1.8-dev
sudo apt-get install rubygems
vi ~/.bashrc
export PATH=/var/lib/gems/1.8/bin:$PATH
추가
참조 : https://help.ubuntu.com/community/RubyOnRails
2. ruby gem 설치
wget http://rubyforge.org/frs/download.php/76073/rubygems-1.8.24.tgz
tar xvfz rubygems-1.8.24.tgz
cd rubygems-1.8.24
ruby setup.rb
gem -v
3. rails 설치
gem install rake
gem install rails -v=3.2.3
gem list
4. rubygem 의존성 관리 bundler
gem install bundler
5. DB setting (mysql)
mysql 설치 : http://shonm.tistory.com/category/MY-SQL/mysql%20소스%20버전%20설치
create database redmine character set utf8;
create user 'redmine'@'localhost' identified by 'my_password';
grant all privileges on redmine.*to 'redmine'@'localhost';
flush privileges;
6. redmine 설치 및 설정
adduser remine
passwd my_password
cd /home/redmine //나는 이 경로에 설치하였다. 경로는 편할대로..
wget http://rubyforge.org/frs/download.php/76134/redmine-2.0.0.tar.gz
tar xvfz redmine-2.0.0.tar.gz
/** config/database.yml.example 을 database.yml 으로 복사한후, production 부분을 수정한다. */
cd redmine-2.0.0/config
cp database.yml.example database.yml
vim database.yml
cd .. (레드 마인 압축 푼 곳)
bundle install
// 나 같은 경우 ImageMagick 이 없다는 에러가 발생 하였다. 그래서 설치를 해준다.
wget ftp://ftp.imagemagick.org/pub/ImageMagick/ImageMagick.tar.gz
tar xvfz ImageMagick.tar.gz
cd ImageMagick-6.7.7-7
./configure --prefix=/usr/local --with-x=no --with-modules
make
make install
/sbin/ldconfig /usr/local
ln -f /usr/local/bin/Magick-config /usr/bin/Magick-config
-------------------------------------------------------------
production:
adapter: mysql2 //ruby1.8은 mysql, 1.9는 mysql2
database: redmine
host: localhost
//port: 3305 --다른 포트번호를 쓸 경우..
username: redmine
password: my_password
-------------------------------------------------------------
rake generate_secret_token
RAILS_ENV=production rake db:migrate
// Insert default configuration data in database, by running the following command:
// 언어 선택하라고 나오면..ko 입력
RAILS_ENV=production rake redmine:load_default_data
ruby script/rails server webrick -e production
//웹브라우저에서 http://211.63.6.xxx:3000/ 와 같이 IP:3000 이렇게 하면 접속 가능함
//처음 로그인 계정은 admin/admin 이다
// 이렇게 접속 하면 너무 너무 느리다. 정말 노트북 던져버릴 정도로 느리다.
//그래서 아파치랑 연동해 보겠다
//아파치 설치는 http://shonm.tistory.com/category/TOMCAT/톰캣%20아파치%20연동 를 확인하세용
gem install passenger
passenger-install-apache2-module
하면 무족한 모듈들을 어떻게 install 하라는 내용이 나온다
그대로 해주면 된다.
그리고 아파치 설치경로 /conf/httpd.conf
에서
#Include conf/extra/httpd-vhosts.conf
#LoadModule proxy_module modules/mod_proxy.so
#LoadModule proxy_http_module modules/mod_proxy_http.so
3개를 주석 해제 해 준다.
그리고 아파치 설치경로 /conf/extra/httpd-vhosts.conf 를
<VirtualHost *:80>
DocumentRoot "/usr/local/apache2.4/htdocs"
ServerName 211.64.6.184
ServerAdmin you@example.com
ErrorLog "/usr/local/apache2.4/logs/error_log"
TransferLog "/usr/local/apache2.4/logs/access_log"
ServerSignature On
ProxyRequests off
<Proxy *>
Order deny,allow
Allow from all
</Proxy>
ProxyPass / http://localhost:3000/
ProxyPassReverse / http://localhost:3000/
ProxyPreserveHost On
</VirtualHost>
와 같이 편집 해 준다.
그리고 나서 아파치 실행 시켜주고
nohup ruby script/rails server webrick -e production &
로 루비 레일즈 실행 시켜주면 80 포트로 바로 접속 가능하다.
위와 같이 아무 것도 없는 화면이 나온다면 정상 처리 된 것이다.
댓글