반응형
자.. 내가 우분투를 설치한 이유중 가장 큰 이유는 루비온레일즈 공부 때문이다.
지난번엔 Ruby on Rails 의 강좌 중 Depot 강좌를 따라하는 내용을 올리다 말았는데, 그 이유는 모.. 그냥.. ㅡ,.ㅡa 다른일이 생겨서 잠시 보류 시켰지만, 다시 한번 마음을 가다듬고 루비온레일즈를 공부 하기 위해 모든걸 설치 하기로 했다.

출처 ( http://www.hackido.com/2009/04/install-ruby-rails-on-ubuntu-904-jaunty.html ) :

우분투 9.04 에서 루비 온 레이즈 설치는 10스텝이면 된다. (소요시간은, 인터넷연결에 따라..다르겠지만, 여하튼 )

스텝 1: 우분투의 버전 확인을 하고 업데이트를 모두 완료 한다.
sudo apt-get update sudo apt-get dist-upgrade
스텝 2: 컴파일 시 필요한 패키지를 받는다.
sudo apt-get install build-essential
스텝3: MySQL 과 Ruby 를 다운받을 차례이다. 만약 SQLLite 를 사용할 예정이라면 스텝 3은 건너 뛰어도 상관업다.
sudo apt-get install ruby ri rdoc mysql-server libmysql-ruby ruby1.8-dev irb1.8 libdbd-mysql-perl libdbi-perl libmysql-ruby1.8 libmysqlclient15off libnet-daemon-perl libplrpc-perl libreadline-ruby1.8 libruby1.8 mysql-client-5.0 mysql-common mysql-server-5.0 rdoc1.8 ri1.8 ruby1.8 irb libopenssl-ruby libopenssl-ruby1.8 libhtml-template-perl mysql-server-core-5.0 (sudo 부터 끝까지 한줄임)
스텝4: RubyGems 설치한다. rubyforge.org 에서 최신버전 확인이 가능하다.
wget http://rubyforge.org/frs/download.php/55066/rubygems-1.3.2.tgz tar xvzf rubygems-1.3.2.tgz cd rubygems-1.3.2 sudo ruby setup.rb
스텝5: 설치가 끝난 후 Gem -v 를 쳐서 Gem Command Not Found 라는 에러가 난다면, SymLink 를 해야 한다.
sudo ln -s /usr/bin/gem1.8 /usr/local/bin/gem sudo ln -s /usr/bin/ruby1.8 /usr/local/bin/ruby sudo ln -s /usr/bin/rdoc1.8 /usr/local/bin/rdoc sudo ln -s /usr/bin/ri1.8 /usr/local/bin/ri sudo ln -s /usr/bin/irb1.8 /usr/local/bin/irb
SymLink 이후 Gem -v 를 쳐서 버전 확인을 한다. 이렇게 해도 만약 Gem Command Not Found 가 나올 시 시냅틱 패키지 관리자에서도 RubyGem 설치를 할 수 있다.
스텝 6:  자 이제 루비 레이즈를 설치한다. 뒤에 있는 --no-rdoc --no-ri 옵션은 램이 256MB 정도로 낮은 램을 사용하는 컴퓨터에서 권장한다. 그렇지 않는다면 뒤의 옵션은 생략해도 좋다.
sudo gem install rails --no-rdoc --no-ri
여기까지 완료가 되었다면 rails 설치는 일단 끝이 난다. 스텝 7 부터는 추가적인 프로그램 설치이며 서버를 돌릴 때 필요한 설정들이다. 데스크 탑을 사용하여 개발위주로 사용할 꺼라면 7번 부터는 따라 하지 않아도 된다...

스텝 7 : Phusion 설치
sudo apt-get install libc6 libpcre3 libpcre3-dev libpcrecpp0 libssl0.9.8 libssl-dev zlib1g zlib1g-dev lsb-base
스텝 8 : 어플리케이션 디렉토리 만들기 /var/www/myapp/current 에서 myapp 은 어떤 이름으로 바꾸어도 상관없다.
sudo mkdir -p /var/www/myapp/current Sudo chown -R www-data:www-data /var/www/myapp/current/
스텝 9 : Phusion Passenger 설치. 주의 해야 할 사항은 Phusion Passenger 2.2.1 이 설치되어 있거나 더 높은 버전이 설치되어 있어야 한다. 2.2.0 에서는 될 수도 있긴 하다.
sudo gem install passenger sudo passenger-install-nginx-module
스텝 10:





반응형

+ Recent posts