서버 설정 · 1 min read · Feb 01, 2026

Debian Sarge (3.1) with Ruby on Rails and Apache 2 with FastCGI - Page 4

Apache 및 Ruby 설치

apt-get install apache2 apache2-doc  
apt-get install libapache2-mod-php4 libapache2-mod-perl2 php4 php4-cli php4-common php4-curl php4-dev php4-domxml php4-gd php4-imap php4-ldap php4-mcal php4-mhash php4-mysql php4-odbc php4-pear php4-xslt curl libwww-perl imagemagick  
apt-get install ruby ruby1.8-dev rdoc apache2-prefork-dev make

/etc/apache2/apache2.conf를 편집합니다.

joe /etc/apache2/apache2.conf

변경:

| DirectoryIndex index.html index.cgi index.pl index.php index.xhtml |

에서

| DirectoryIndex index.html index.htm index.shtml index.cgi index.php index.php3 index.pl index.xhtml |

/etc/mime.types를 편집하고 다음 줄을 주석 처리합니다:

joe /etc/mime.types

| #application/x-httpd-php phtml pht php #application/x-httpd-php-source phps #application/x-httpd-php3 php3 #application/x-httpd-php3-preprocessed php3p #application/x-httpd-php4 php4 |

/etc/apache2/mods-enabled/php4.conf를 편집하고 다음 줄을 주석 처리합니다:

joe /etc/apache2/mods-enabled/php4.conf

| # AddType application/x-httpd-php .php .phtml .php3 # AddType application/x-httpd-php-source .phps |

/etc/apache2/ports.conf를 편집하고 Listen 443를 추가합니다:

joe /etc/apache2/ports.conf

| Listen 80 Listen 443 |

이제 몇 가지 Apache 모듈(SSL, rewrite 및 suexec)을 활성화해야 합니다:

a2enmod ssl  
a2enmod rewrite  
a2enmod suexec

FastCGI 라이브러리 설치

*참고: 2.4.0은 현재 버전이며, 사용 가능하지 않은 경우 www.fastcgi.com을 방문하여 최신 버전을 가져옵니다.

cd /usr/local/src  
wget http://www.fastcgi.com/dist/fcgi-2.4.0.tar.gz  
tar xvzf fcgi-2.4.0.tar.gz  
cd fcgi-2.4.0  
./configure && make && make install

Apache2용 mod_fastcgi.so 설치

http://www.fastcgi.com/dist/mod_fastcgi-2.4.2.tar.gz에서 mod_fastcgi 소스를 다운로드합니다. 링크가 작동하지 않으면 최신 mod_fastcgi 소스를 가져오십시오. mod_fastcgi 모듈을 만듭니다.

cd /usr/local/src  
wget http://www.fastcgi.com/dist/mod_fastcgi-2.4.2.tar.gz  
tar xvzf mod_fastcgi-2.4.2.tar.gz  
cd mod_fastcgi-2.4.2  
cp Makefile.AP2 Makefile  
make top_dir=/usr/share/apache2  
make install top_dir=/usr/share/apache2

Apache2에서 mod_fastcgi를 활성화합니다.

echo 'LoadModule fastcgi_module /usr/lib/apache2/modules/mod_fastcgi.so' > /etc/apache2/mods-available/fastcgi.load  
a2enmod fastcgi

ruby-fcgi 바인딩, Ruby GEM 및 Rails 설치:

http://sugi.nemui.org/pub/ruby/fcgi/ruby-fcgi-0.8.6.tar.gz에서 ruby-fcgi 바인딩을 다운로드합니다. 링크가 작동하지 않으면 최신 ruby-fcgi 바인딩을 가져오십시오.

cd /usr/local/src  
wget http://sugi.nemui.org/pub/ruby/fcgi/ruby-fcgi-0.8.6.tar.gz  
tar xvzf ruby-fcgi-0.8.6.tar.gz  
cd ruby-fcgi-0.8.6  
ruby install.rb config  
ruby install.rb setup  
ruby install.rb install  
cd /usr/local/src  
wget http://rubyforge.org/frs/download.php/5207/rubygems-0.8.11.tgz  
tar zxvf rubygems-0.8.11.tgz  
cd rubygems-0.8.11  
ruby1.8 setup.rb  
gem install rubygems-update  
gem install rails --include-dependencies  
gem install mysql

Answer 2 mysql 2.7(ruby)

Apache를 재시작합니다:

/etc/init.d/apache2 restart
Share: X/Twitter LinkedIn

새 게시물을 받은 편지함에서 받기

스팸은 없습니다. 언제든지 구독 해지 가능합니다.