Notice
Recent Posts
Recent Comments
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
Tags
- C/C++
- 도커
- node.js web framework
- 나의 프로젝트
- iBatis
- 스킨 스쿠버
- Cross
- rss
- ajax
- scala
- 베트남어
- docker
- 명사 추출기
- php thumbnail
- 명사 분석기
- ejb
- 나의 취미
- nodejs express
- Eclipse
- Node.js
- 디즈니씨
- 책이야기
- ror실행
- express for node.js
- Lift
- 명사 뽑아내기
- flex3
- 메일왕창보내는법
- php
- 주식이야기
Archives
- Today
- Total
nkdk의 세상
ubuntu 11.04 or 11.10 apache 에서 루비 돌리기 본문
아 드디어 아파치에서 루비를 돌립니다.
최초 재부팅 후, 서버에 로그인 한 뒤,
sudo apt-get update상기 명령어로 시스템을 업그레이드 시킨다.
sudo apt-get upgrade
sudo apt-get install ruby ri rdoc irb -yruby 패키치를 설치한다. 과거에 괜히 최신버젼 설치한답시고, 1.9 설치했다가 피본 경험이 있으므로 --;; 얌전하게 기본 패키지로 설치한다.
sudo apt-get install rubygemsrubygems도 설치해 준다. 우분투의 패키지 서비스 덕분에, 더 이상 컴파일 같은 작업은 없다.
sudo apt-get install apache2 apache2-mpm-prefork apache2-prefork-dev -ysudo apt-get install mysql-server mysql-client libmysql-ruby libmysqlclient15-dev
mysql 설치치 루드 암호 설정하는 부분이 있다.
루비 컴파일 관련 파일들을 깔아준다.
sudo apt-get install ruby-dev install build-essential libapr1-dev -y
sudo apt-get install libopenssl-ruby
이제 apt-get이 할 일은 끝났다.
sudo gem install rails --no-rdoc --no-risudo gem install ruby-mysql passenger rake --no-rdoc --no-ri
레일즈 구동에 필요한 젬들을 설치한다. 쓸일없는 rdoc과 ri는 없앤다.
sudo gem install mysql subdomain-fu gdata gd2 rack --no-rdoc --no-ri개인적으로 좋아하는 gem들 깔아준다.
sudo /var/lib/gems/1.8/bin/passenger-install-apache2-module
passenger를 설정한다. 엔터계속 눌러주면,
LoadModule passenger_module /var/lib/gems/1.8/gems/passenger-2.2.11/ext/apache2/mod_passenger.soPassengerRoot /var/lib/gems/1.8/gems/passenger-2.2.11PassengerRuby /usr/bin/ruby1.8
위 내용을 아파치 설정에 넣어주라고 나온다. /etc/apache2/apache2.conf 파일을 열어 마지막에 해당 내용을 추가해주면 된다.
이제 세팅은 끝났다.
apache virtualhost 세팅만 잘 잡아주고
/etc/init.d/apache2 restart
이 명령어만 돌리면 잘 돌아간다.
부가적으로, Mysql 서버의 UTF8 설정을 해줘야 한다.
/etc/mysql/my.cnf를 다음과 같이 수정하고, sudo service mysql restart를 해준다.
[client]
default-character-set = utf8
[mysqld]
# charset
default-character-set=utf8
default-collation=utf8_general_ci
init_connect=SET collation_connection=utf8_gerneral_ci
init_connect=SET NAMES utf8
character-set-server=utf8
collation-server=utf8_general_ci
character-set-client-handshake = TRUE
[mysqldump]
default-character-set = utf8
[mysql]
default-character-set = utf8