サーバー設定 · 1 min read · Oct 22, 2025

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

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

by TomW May 04, 2006.

このハウツーでは、ISPConfigで管理されたRuby on RailsとApache 2を使用して、Debian(Sarge)をインストールする手順を説明します。

以下のソフトウェアを使用します:

  • ウェブサーバー:Apache 2.0.x
  • メールサーバー:Postfix
  • DNSサーバー:BIND9
  • FTPサーバー:proftpd
  • POP3/POP3s/IMAP/IMAPs:Maildir形式のCourier-POP3/Courier-IMAP
  • ウェブサイト統計用のWebalizer
  • データベース:MySQLバージョン4.0
  • FastCGIライブラリ2.40
  • MySQLサポート付きのRuby 1.82
  • Ruby GEM 0.8.11
  • Rails 1.1.2

このHOWTOは主にFalkoによるThe Perfect Setup – Debian Sarge (3.1)に基づいています – 基本的なDebianネットワークインストールの設定については、そのHOWToを参照してください。以下のソースが使用または参照されました:

基本的なDebian NetInstallが稼働していると仮定して(上記のPerfect Setupの最初の2ページ)、以下の手順を実行します:

お好みのエディタをインストール

私はJoeエディタが好きで、すべての例で使用します – お好みのエディタに置き換えてください、次のように:

apt-get install joe

ネットワークを設定

/etc/network/interfacesファイルを編集します

joe /etc/network/interface

最初は次のように見えます:

| # このファイルは、システム上で利用可能なネットワークインターフェースを説明し、 # それらをアクティブにする方法を示します。詳細についてはinterfaces(5)を参照してください。 # ループバックネットワークインターフェース auto lo iface lo inet loopback # プライマリネットワークインターフェース auto eth0 iface eth0 inet dhcp |

これを次のように変更します(例では192.168.0.100を使用):

| # /etc/network/interfaces -- ifup(8)、ifdown(8)のための設定ファイル # ループバックインターフェース auto lo iface lo inet loopback # 最初のネットワークカード - このエントリはDebianインストール中に作成されました # (ネットワーク、ブロードキャスト、ゲートウェイはオプション) auto eth0 iface eth0 inet static address 192.168.0.100 netmask 255.255.255.0 network 192.168.0.0 broadcast 192.168.0.255 gateway 192.168.0.1 |

複数のIPの場合は、新しいIPブロックを次のように追加します(例では192.168.0.101を使用):

| # /etc/network/interfaces -- ifup(8)、ifdown(8)のための設定ファイル # ループバックインターフェース auto lo iface lo inet loopback # 最初のネットワークカード - このエントリはDebianインストール中に作成されました # (ネットワーク、ブロードキャスト、ゲートウェイはオプション) auto eth0 iface eth0 inet static address 192.168.0.100 netmask 255.255.255.0 network 192.168.0.0 broadcast 192.168.0.255 gateway 192.168.0.1 auto eth0:0 iface eth0:0 inet static address 192.168.0.101 netmask 255.255.255.0 network 192.168.0.0 broadcast 192.168.0.255 gateway 192.168.0.1 |

その後、ネットワークを再起動します

/etc/init.d/newtorking restart

/etc/resolv.confを編集してネームサーバーを追加します – あなたのネームサーバーアドレスに置き換えてください:

joe /etc/resolv.conf

| search server nameserver 216.47.224.66 nameserver 216.47.224.68 nameserver 207.217.77.82 nameserver 207.217.120.82 nameserver 207.217.126.81 |

/etc/hostsを編集して新しいIPアドレスを追加します

joe /etc/hosts

| 127.0.0.1 localhost.localdomain localhost server1 192.168.0.100 server1.example.com server1 192.168.0.101 virtual-ip1.example.com virtual-ip1 # 次の行はIPv6対応ホストにとって望ましいです ::1 ip6-localhost ip6-loopback fe00::0 ip6-localnet ff00::0 ip6-mcastprefix ff02::1 ip6-allnodes ff02::2 ip6-allrouters ff02::3 ip6-allhosts |

ホスト名を設定します

echo server1.example.com > /etc/hostname
/bin/hostname -f /etc/hostname

後で必要になるソフトウェアをいくつかインストールし、不要なパッケージを削除します

apt-get install wget bzip2 rdate fetchmail libdb3++-dev unzip zip ncftp xlispstat libarchive-zip-perl zlib1g-dev libpopt-dev nmap openssl lynx fileutils
apt-get remove lpr nfs-common portmap pidentd pcmcia-cs pppoe pppoeconf ppp pppconfig

inetdによって開始されるサービスを更新します

update-rc.d -f exim remove
update-inetd --remove daytime
update-inetd --remove telnet
update-inetd --remove time
update-inetd --remove finger
update-inetd --remove talk
update-inetd --remove ntalk
update-inetd --remove ftp
/etc/init.d/inetd reload
Share: X/Twitter LinkedIn

新しい投稿を受信箱で受け取る

スパムはありません。いつでも購読を解除できます。