このチュートリアルでは、DebianストレッチリポジトリとそれぞれのDebianパッケージを使用してISPConfig3最新開発バージョンをインストールする方法について説明します。
このチュートリアルの目的は、生産的な環境よりも実験とテストの目的です。
この実験的な機能は、ISPConfigの継続的な改善に貢献するための試みとしてncomputers.orgによって提供されています。
この機能が成功した場合、そのサポートを拡張する可能性があり、最終的にISPConfigは、Debianの公式リポジトリを介してISPConfigの配布を要求する強力な基盤を持つ可能性があります。
このチュートリアルで提供されている機能よりも多くの機能をインストールする場合は、公式のISPConfigドキュメントを参照してください。
次のアドバイスがあるため、debianstretchの新規インストールを使用することをお勧めします:
- ispconfig-git パッケージは、ISPConfiggitマスターブランチのコンテンツを/ root / ispconfig3内にインストールします フォルダ。
- ispconfig-apache packageは、 / etc / apache2内のすべての構成ファイルとモジュールを無効にします 。
このチュートリアルでは、HTTP apacheサーバー、FTP pure-ftpdサーバー、SSL Let'sEncrypt証明書、Fast-CGIサーバーを使用したPHP 7、NTPサービス、MySQLデータベースサーバー、WebDAVサービス、ISPConfigインターフェイスを備えたISPConfigの完全に生産的な実装を提供する必要があります。
1システムを準備します
1.1お気に入りのエディターをインストールする
すでにインストールされている場合は、この手順をスキップできます。
apt-get install editor
1.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 1a
1.3GNUwgetをインストールする
システムにすでにwgetがある場合 、この手順はスキップできます。
apt-get install wget --no-install-recommends
1.4キーリングのインストール
このdebianパッケージには、ncomputers.orgのdebianストレッチリポジトリの公開鍵が含まれています。
wget http://ncomputers.org/debian/keyring.deb
dpkg -i keyring.deb
rm keyring.deb
1.5ソースリストのインストール
このdebianパッケージには、ncomputers.orgのdebianストレッチリポジトリのソースリストが含まれています。
注 :以下のコメント行を /etc/apt/sources.listに書き込むこともできます。 、次のdebianパッケージをインストールする代わりに、これらのソースリストが将来変更される場合は、手動で更新する必要があります。
#deb http://ncomputers.org/debian stretch main
wget http://ncomputers.org/debian/stretch.deb
dpkg -i stretch.deb
rm stretch.deb
1.6ソースリストの更新
キーリングとソースのリストがインストールされたら。
apt-get update
2ISPConfig機能をインストールします
2.1MySQLサーバーとその依存関係をインストールする
このメタパッケージは、MySQLサーバーのすべてのISPConfig依存関係をインストールし、いくつかの構成タスクを実行します。
注 :MySQLサーバーが再起動され、すべてのネットワークインターフェイスでリッスンします。
apt-get install ispconfig-mariadb --no-install-recommends
Enter 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] <- y
2.2Apacheサーバーとその依存関係をインストールする
注 :ISPConfigで必要なものを除き、すべてのapache構成とモジュールが無効になります。
apt-get install ispconfig-apache --no-install-recommends
2.3ISPConfiggitマスターブランチファイルをインストールする
このパッケージは、すべてのISPConfiggitマスターブランチファイルを/ root / ispconfig3にインストールします
注 :上記のフォルダを使用している場合は、次のコマンドを実行する前に名前を変更することをお勧めします。
apt-get install ispconfig-git --no-install-recommends
2.4ISPConfigのインストール
注 :セキュリティ、ストレージ、仮想化、DNS、HTTP、IMAP、POP、SMTPの役割など、ISPConfigの実装にさらに機能を追加する場合は、このコマンドを実行する前にそれらをインストールする必要があります。詳細については、ISPConfigの公式ドキュメントをご覧ください。
apt-get install ispconfig --no-install-recommends
--------------------------------------------------------------------------------
_____ ___________ _____ __ _ ____
|_ _/ ___| ___ \ / __ \ / _(_) /__ \
| | \ `--.| |_/ / | / \/ ___ _ __ | |_ _ __ _ _/ /
| | `--. \ __/ | | / _ \| '_ \| _| |/ _` | |_ |
_| |_/\__/ / | | \__/\ (_) | | | | | | | (_| | ___\ \
\___/\____/\_| \____/\___/|_| |_|_| |_|\__, | \____/
__/ |
|___/
--------------------------------------------------------------------------------
>> Initial configuration
Operating System: Debian or compatible, unknown version.
Following will be a few questions for primary configuration so be careful.
Default values are in [brackets] and can be accepted with <ENTER>.
Tap in "quit" (without the quotes) to stop the installer.
Select language (en,de) [en]: <- enter
Installation mode (standard,expert) [standard]: <- enter
Full qualified hostname (FQDN) of the server, eg server1.domain.tld [1a.ncomputers.org]: <- enter
MySQL server hostname [localhost]: <- enter
MySQL server port [3306]: <- enter
MySQL root username [root]: <- enter
MySQL root password []: <- enter
MySQL database to create [dbispconfig]: <- enter
MySQL charset [utf8]: <- enter
[INFO] service Postgrey not detected
[INFO] service Postfix not detected
[ERROR] Postfix not installed - skipping Mail
[INFO] service Jailkit not detected
Configuring Pureftpd
[INFO] service BIND not detected
[INFO] service MyDNS not detected
Configuring Apache
Configuring 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
Configuring Apps vhost
Installing ISPConfig
ISPConfig Port [8080]: <- enter
Admin password [admin]: <- enter
Do you want a secure (SSL) connection to the ISPConfig web interface (y,n) [y]: <- n
Configuring DBServer
Installing ISPConfig crontab
Installing ISPConfig crontab
no crontab for root
Detect IP addresses
Restarting services ...
Restarting Apache httpd web server: apache2.
Restarting ftp server: 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
Installation completed.
3ISPConfigの成長を推進する
あらゆる種類のフィードバックと貢献は、ISPConfigの成長を推進します。この実験的な機能がお役に立てば幸いです。対応する依存関係を持つdebianパッケージをさらに追加していきます。