サーバー設定 · 2 min read · Nov 07, 2025
実験的ISPConfigサーバー - Debian Stretch (Apache, MySQL, PHP 7, Pure-FTPDおよびISPConfig 3.1)
このチュートリアルでは、Debian stretchリポジトリを使用してISPConfig 3の最新開発バージョンをインストールする方法を説明します。
このチュートリアルの目的は、生産環境よりも実験的およびテスト目的の方が重要です。
この実験的機能は、ISPConfigの継続的な改善に貢献する試みとしてncomputers.orgによって提供されています。
この機能が成功すれば、ISPConfigの公式リポジトリを通じての配布を要求するための強固な基盤を持つ可能性があります。
このチュートリアルで提供される機能以上のものをインストールしたい場合は、公式のISPConfigドキュメントを参照してください。
以下のアドバイスのため、Debian stretchの新規インストールを使用することをお勧めします。
- ispconfig-gitパッケージは、ISPConfigのgitマスターブランチの内容を/root/ispconfig3フォルダー内にインストールします。
- ispconfig-apacheパッケージは、/etc/apache2内のすべての設定ファイルとモジュールを無効にします。
このチュートリアルは、HTTP Apacheサーバー、FTP Pure-FTPDサーバー、SSL Let’s Encrypt証明書、PHP 7とFast-CGIサーバー、NTPサービス、MySQLデータベースサーバー、WebDAVサービス、ISPConfigインターフェースを備えた完全な生産実装を提供するはずです。
1 システムの準備
1.1 お好みのエディタをインストール
すでにインストールされている場合は、このステップをスキップできます。
apt-get install editor1.2 ホスト名を設定
ホスト名は、サブドメインとドメインの2つの部分で構成されています。以下の例では、1aがサブドメイン部分、ncomputers.orgがドメイン部分に対応します。これらを/etc/hostsファイルおよび以下のコマンドで適宜置き換えてください。
editor /etc/hosts::1 1a.ncomputers.org 1a localhost
127.0.0.1 1a.ncomputers.org 1a localhostホスト名を更新
echo 1a > /etc/hostname; hostname 1a1.3 GNU wgetをインストール
システムにすでにwgetがインストールされている場合は、このステップをスキップできます。
apt-get install wget --no-install-recommends1.4 キーリングをインストール
このDebianパッケージには、ncomputers.org Debian stretchリポジトリの公開鍵が含まれています。
wget http://ncomputers.org/debian/keyring.deb
dpkg -i keyring.deb
rm keyring.deb1.5 ソースリストをインストール
このDebianパッケージには、ncomputers.org Debian stretchリポジトリのソースリストが含まれています。
注意: 以下のコメント行を/etc/apt/sources.listに書き込むことも可能ですが、将来的にこれらのソースリストが変更された場合は、手動で更新する必要があります。
#deb http://ncomputers.org/debian stretch main
wget http://ncomputers.org/debian/stretch.deb
dpkg -i stretch.deb
rm stretch.deb1.6 ソースリストを更新
キーリングとソースリストがインストールされたら。
apt-get update2 ISPConfig機能をインストール
2.1 MySQLサーバーとその依存関係をインストール
このメタパッケージは、MySQLサーバーのためのすべてのISPConfig依存関係をインストールし、いくつかの設定タスクを実行します。
注意: MySQLサーバーは再起動され、すべてのネットワークインターフェースでリッスンします。
apt-get install ispconfig-mariadb --no-install-recommendsEnter current password for root (enter for none): <- enter
Set root password? [Y/n] <- y
New password:
Re-enter new password:
Remove anonymous users? [Y/n] <- y
Disallow root login remotely? [Y/n] <- y
Remove test database and access to it? [Y/n] <- y
Reload privilege tables now? [Y/n] <- y2.2 Apacheサーバーとその依存関係をインストール
注意: ISPConfigに必要なものを除いて、すべてのApache設定とモジュールは無効になります。
apt-get install ispconfig-apache --no-install-recommends2.3 ISPConfig gitマスターブランチファイルをインストール
このパッケージは、すべてのISPConfig gitマスターブランチファイルを/root/ispconfig3にインストールします。
注意: 上記のフォルダーを使用している場合は、次のコマンドを実行する前に名前を変更することをお勧めします。
apt-get install ispconfig-git --no-install-recommends2.4 ISPConfigをインストール
注意: セキュリティ、ストレージ、仮想化、DNS、HTTP、IMAP、POP、SMTPロールなど、ISPConfig実装に追加機能を追加したい場合は、このコマンドを実行する前にそれらをインストールする必要があります。詳細はISPConfigの公式ドキュメントを参照してください。
apt-get install ispconfig --no-install-recommends--------------------------------------------------------------------------------
_____ ___________ _____ __ _ ____
|_ _/ ___| ___ \ / __ \ / _(_) /__ \
| | \ `--.| |_/ / | / \/ ___ _ __ | |_ _ __ _ _/ /
| | `--. \ __/ | | / _ \| '_ \| _| |/ _` | |_ |
|_| |_|\__/ / | | \__/\ (_) | | | | | | (_| | ___\ \
\___/\____/\_| \____/\___/|_| |_|_| |_|\__, | \____/
__/ |
|___/
--------------------------------------------------------------------------------
>> 初期設定
オペレーティングシステム: Debianまたは互換性のある、未知のバージョン。
次に、主要な設定のためのいくつかの質問が行われるので注意してください。
デフォルト値は[角括弧]内にあり、で受け入れることができます。
インストーラーを停止するには「quit」と入力してください(引用符なし)。
言語を選択 (en,de) [en]: <- enter
インストールモード (standard,expert) [standard]: <- enter
サーバーの完全修飾ホスト名 (FQDN)、例 server1.domain.tld [1a.ncomputers.org]: <- enter
MySQLサーバーのホスト名 [localhost]: <- enter
MySQLサーバーのポート [3306]: <- enter
MySQLのrootユーザー名 [root]: <- enter
MySQLのrootパスワード []: <- enter
作成するMySQLデータベース [dbispconfig]: <- enter
MySQL文字セット [utf8]: <- enter
[INFO] service Postgrey not detected
[INFO] service Postfix not detected
[ERROR] Postfix not installed - skipping Mail
[INFO] service Jailkit not detected
Pureftpdの設定
[INFO] service BIND not detected
[INFO] service MyDNS not detected
Apacheの設定
vloggerの設定
[INFO] service OpenVZ not detected
[INFO] service Ubuntu Firewall not detected
[INFO] service Bastille Firewall not detected
[INFO] service Metronome XMPP Server not detected
[INFO] service Fail2ban not detected
Apps vhostの設定
ISPConfigのインストール
ISPConfigポート [8080]: <- enter
管理者パスワード [admin]: <- enter
ISPConfigウェブインターフェースへの安全な(SSL)接続を希望しますか (y,n) [y]: <- n
DBServerの設定
ISPConfigのcrontabをインストール
ISPConfigのcrontabをインストール
rootのcrontabはありません
IPアドレスを検出
サービスを再起動しています...
Apache httpdウェブサーバーを再起動中: apache2.
ftpサーバーを再起動中: Running: /usr/sbin/pure-ftpd-mysql-virtualchroot -l mysql:/etc/pure-ftpd/db/mysql.conf -O clf:/var/log/pure-ftpd/transfer.log -b -8 UTF-8 -J ECDHE:AES256-SHA:AES128-SHA:DES-CBC3-SHA:!RC4 -H -C 64 -c 1024 -A -E -F /etc/pure-ftpd/welcome.msg -D -B
インストールが完了しました。 3 ISPConfigの成長を促進
あらゆるフィードバックや貢献は、ISPConfigの成長を促進します。この実験的機能があなたにとって有用であることを願っており、対応する依存関係を持つDebianパッケージをさらに追加するよう努めます。
新しい投稿を受信箱で受け取る
スパムはありません。いつでも購読を解除できます。