サーバー設定 · 3 min read · Jan 19, 2026
Debian 5.0 に ISPConfig 3 を使用して専用の Web、メール、DNS、および MySQL データベースサーバーを持つマルチサーバーセットアップのインストール - ページ 2
3 メールサーバーのインストール
hosts ファイルを編集し、すべてのサーバーの IP アドレスとホスト名を追加します。ホスト名と IP アドレスは、あなたのセットアップに合わせて調整する必要があります。
vi /etc/hosts127.0.0.1 localhost
192.168.0.105 web.example.tld
192.168.0.106 mail.example.tld
192.168.0.107 db.example.tld
192.168.0.108 ns1.example.tld
192.168.0.109 ns2.example.tld
# IPv6 対応ホストにとっては以下の行が望ましい
::1 localhost 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 mail.example.tld > /etc/hostname
echo mail.example.tld > /etc/mailname
/etc/init.d/hostname.sh start
sources.list ファイルを編集します…
vi /etc/apt/sources.list … そして、以下の行が含まれていることを確認して、ボラタイルリポジトリを有効にします。
deb http://volatile.debian.org/debian-volatile lenny/volatile main contrib non-free実行します…
apt-get update… で apt パッケージデータベースを更新します。その後、実行します…
apt-get upgrade… 最新の更新をインストールします(もしあれば)。
システムクロックをインターネット上の NTP ( n etwork t ime p rotocol) サーバーと同期させることは良いアイデアです。単に実行します…
apt-get -y install ntp ntpdate… そして、あなたのシステム時間は常に同期されます。
postfix、dovecot、および MySQL を一つのコマンドでインストールします:
apt-get -y install postfix postfix-mysql postfix-doc mysql-client mysql-server openssl getmail4 rkhunter binutils dovecot-imapd dovecot-pop3dインストーラーから要求されたときに MySQL の新しいパスワードを入力し、以下に説明されている次の質問に答えます:
Web ベースの管理用のディレクトリを作成しますか? <– いいえ
一般的な構成のタイプは? <– インターネットサイト
メール名は? <– mail.mydomain.tld
SSL 証明書が必要ですか? <– はい
amavisd-new、SpamAssassin、および ClamAV をインストールするために、次を実行します:
apt-get -y install amavisd-new spamassassin clamav clamav-daemon zoo unzip bzip2 arj nomarch lzop cabextract apt-listchanges libnet-ldap-perl libauthen-sasl-perl clamav-docs daemon libio-string-perl libio-socket-ssl-perl libnet-ident-perl zip libnet-dns-perl 次に、ISPConfig 用の PHP ベースのシェルスクリプトを実行できるように、PHP のコマンドライン版をインストールします:
apt-get -y install php5-cli php5-mysql php5-mcrypt mcrypt fail2ban をインストールします:これはオプションですが推奨されます。なぜなら、ISPConfig モニターがログを表示しようとするからです:
apt-get install fail2ban今、私はこのサーバーに ISPConfig 3 をインストールします。最新の ISPConfig 3 の安定版リリースのダウンロード URL を取得するには、ISPConfig のウェブサイトを訪問してください:http://www.ispconfig.org/ispconfig-3/download/
最新の ISPConfig 3 の安定版リリースをダウンロードします:
cd /tmp
wget
http://www.ispconfig.org/downloads/ISPConfig-3-stable.tar.gz
tar xfz ISPConfig-3-stable.tar.gz
cd ispconfig3_install/install/
次にインストールスクリプトを開始します:
php -q install.php言語を選択します (en,de) [en]: <– en
インストールモード (standard,expert) [standard]: <– expert
サーバーの完全修飾ホスト名 (FQDN)、例 server1.domain.tld [mail.example.tld]: <– mail.example.tld
MySQL サーバーのホスト名 [localhost]: <– localhost
MySQL root ユーザー名 [root]: <– root
MySQL root パスワード []: <– ここに MySQL root パスワードを入力してください
作成する MySQL データベース [dbispconfig]: <– dbispconfig
MySQL 文字セット [utf8]: <– utf8
このサーバーは既存の ISPConfig マルチサーバーセットアップに参加しますか (y,n) [n]: <– y
MySQL マスターサーバーのホスト名 []: <– web.example.tld
MySQL マスターサーバーの root ユーザー名 [root]: <– root
MySQL マスターサーバーの root パスワード []: <– マスターサーバーの root パスワードをここに入力してください
MySQL マスターサーバーのデータベース名 [dbispconfig]: <– dbispconfig
メールを設定しますか (y,n) [y]: <– y
国名 (2 文字コード) [AU]: <– DE (ここに住んでいる国の ISO コードを入力してください)
州または県名 (フルネーム) [Some-State]: <– Niedersachsen (ここに住んでいる州を入力してください)
地域名 (例:市) []: <– Lueneburg (ここに市名を入力してください)
組織名 (例:会社) [Internet Widgits Pty Ltd]: <– ENTER
組織単位名 (例:部門) []: <– ENTER
共通名 (例:あなたの名前) []: <– ENTER
メールアドレス []: <– ENTER
Jailkit を設定しますか (y,n) [y]: <– n
FTP サーバーを設定しますか (y,n) [y]: <– n
DNS サーバーを設定しますか (y,n) [y]: <– n
Apache サーバーを設定しますか (y,n) [y]: <– n
ファイアウォールサーバーを設定しますか (y,n) [y]: <–y
ISPConfig ウェブインターフェースをインストールしますか (y,n) [y]: <–n
実行します…
rm -f /var/www/ispconfig… /var/www ディレクトリ内の ISPConfig インターフェースリンクを削除します。
インストールディレクトリをクリーンアップします:
rm -rf /tmp/ispconfig3_install/install
rm -f /tmp/ISPConfig-3-stable.tar.gz
4 MySQL データベースサーバーのインストール
hosts ファイルを編集し、すべてのサーバーの IP アドレスとホスト名を追加します。ホスト名と IP アドレスは、あなたのセットアップに合わせて調整する必要があります。
vi /etc/hosts127.0.0.1 localhost
192.168.0.105 web.example.tld
192.168.0.106 mail.example.tld
192.168.0.107 db.example.tld
192.168.0.108 ns1.example.tld
192.168.0.109 ns2.example.tld
# IPv6 対応ホストにとっては以下の行が望ましい
::1 localhost 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 db.example.tld > /etc/hostname
/etc/init.d/hostname.sh start
sources.list ファイルを編集します…
vi /etc/apt/sources.list … そして、以下の行が含まれていることを確認して、ボラタイルリポジトリを有効にします。
deb http://volatile.debian.org/debian-volatile lenny/volatile main contrib non-free実行します…
apt-get update… で apt パッケージデータベースを更新します。その後、実行します…
apt-get upgrade… 最新の更新をインストールします(もしあれば)。
システムクロックをインターネット上の NTP ( n etwork t ime p rotocol) サーバーと同期させることは良いアイデアです。単に実行します…
apt-get -y install ntp ntpdate… そして、あなたのシステム時間は常に同期されます。
MySQL クライアントとサーバーをインストールします:
apt-get -y install mysql-client mysql-serverインストーラーから要求されたときに MySQL の新しいパスワードを入力します。
MySQL が localhost だけでなくすべてのインターフェースでリッスンするようにしたいので、/etc/mysql/my.cnf を編集し、bind-address = 127.0.0.1 の行をコメントアウトします:
vi /etc/mysql/my.cnf[...]
# skip-networking の代わりに、デフォルトは現在 localhost のみをリッスンすることです。
# これはより互換性があり、セキュリティが低下することはありません。
#bind-address = 127.0.0.1
[...] 次に MySQL を再起動します:
/etc/init.d/mysql restart次に、ISPConfig 用の PHP ベースのシェルスクリプトを実行できるように、PHP のコマンドライン版をインストールします:
apt-get -y install php5-cli php5-mysql php5-mcrypt mcrypt fail2ban をインストールします:これはオプションですが推奨されます。なぜなら、ISPConfig モニターがログを表示しようとするからです:
apt-get install fail2ban次に、このサーバーに ISPConfig 3 をインストールします。最新の ISPConfig 3 の安定版リリースのダウンロード URL を取得するには、ISPConfig のウェブサイトを訪問してください:http://www.ispconfig.org/ispconfig-3/download/
最新の ISPConfig 3 の安定版リリースをダウンロードします:
cd /tmp
wget
http://www.ispconfig.org/downloads/ISPConfig-3-stable.tar.gz
tar xfz ISPConfig-3-stable.tar.gz
cd ispconfig3_install/install/
次にインストールスクリプトを開始します:
php -q install.php言語を選択します (en,de) [en]: <– en
インストールモード (standard,expert) [standard]: <– expert
サーバーの完全修飾ホスト名 (FQDN)、例 server1.domain.tld [db.example.tld]: <– db.example.tld
MySQL サーバーのホスト名 [localhost]: <– localhost
MySQL root ユーザー名 [root]: <– root
MySQL root パスワード []: <– ここに MySQL root パスワードを入力してください
作成する MySQL データベース [dbispconfig]: <– dbispconfig
MySQL 文字セット [utf8]: <– utf8
このサーバーは既存の ISPConfig マルチサーバーセットアップに参加しますか (y,n) [n]: <– y
MySQL マスターサーバーのホスト名 []: <– web.example.tld
MySQL マスターサーバーの root ユーザー名 [root]: <– root
MySQL マスターサーバーの root パスワード []: <– マスターサーバーの root パスワードをここに入力してください
MySQL マスターサーバーのデータベース名 [dbispconfig]: <– dbispconfig
メールを設定しますか (y,n) [y]: <– n
Jailkit を設定しますか (y,n) [y]: <– n
FTP サーバーを設定しますか (y,n) [y]: <– n
DNS サーバーを設定しますか (y,n) [y]: <– n
Apache サーバーを設定しますか (y,n) [y]: <– n
ファイアウォールサーバーを設定しますか (y,n) [y]: <–y
ISPConfig ウェブインターフェースをインストールしますか (y,n) [y]: <–n
実行します…
rm -f /var/www/ispconfig… /var/www ディレクトリ内の ISPConfig インターフェースリンクを削除します。
インストールディレクトリをクリーンアップします:
rm -rf /tmp/ispconfig3_install/install
rm -f /tmp/ISPConfig-3-stable.tar.gz
新しい投稿を受信箱で受け取る
スパムはありません。いつでも購読を解除できます。