GNU/Linux >> Linux の 問題 >  >> Debian

実験的なISPConfigサーバー-DebianStretch(Apache、MySQL、PHP 7、Pure-FTPDおよびISPConfig 3.1)

このチュートリアルでは、DebianストレッチリポジトリとそれぞれのDebianパッケージを使用してISPConfig3最新開発バージョンをインストールする方法について説明します。

このチュートリアルの目的は、生産的な環境よりも実験とテストの目的です。

この実験的な機能は、ISPConfigの継続的な改善に貢献するための試みとしてncomputers.orgによって提供されています。

この機能が成功した場合、そのサポートを拡張する可能性があり、最終的にISPConfigは、Debianの公式リポジトリを介してISPConfigの配布を要求する強力な基盤を持つ可能性があります。

このチュートリアルで提供されている機能よりも多くの機能をインストールする場合は、公式のISPConfigドキュメントを参照してください。

次のアドバイスがあるため、debianstretchの新規インストールを使用することをお勧めします:

  1. ispconfig-git パッケージは、ISPConfiggitマスターブランチのコンテンツを/ root / ispconfig3内にインストールします フォルダ。
  2. 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パッケージをさらに追加していきます。


Debian
  1. MySQLコミュニティサーバーをDebian9StretchLinuxにインストールする方法

  2. Debian 11にLAMP(Apache、MySQL、PHP)をインストールする方法

  3. Debian 9にLAMP(Linux、Apache、MySQL、PHP)をインストールする方法

  1. 完璧なサーバー-Ubuntu15.10(nginx、MySQL、PHP、Postfix、BIND、Dovecot、Pure-FTPD、ISPConfig 3)

  2. 完璧なサーバー-Ubuntu16.04(Nginx、MySQL、PHP、Postfix、BIND、Dovecot、Pure-FTPD、ISPConfig 3.1)

  3. 完璧なサーバー-Ubuntu18.04(Nginx、MySQL、PHP、Postfix、BIND、Dovecot、Pure-FTPD、ISPConfig 3.1)

  1. PHP 7.1、7.2、および5.6をPHPとしてインストールする方法-Debian9上のISPConfig3用のFPMおよびFastCGI

  2. Apache、PHP 7.2、Postfix、Dovecot、Pure-FTPD、BIND、およびISPConfig3.1を搭載したPerfectServer CentOS 7.6

  3. Debian 6(スクイーズ)VPSにLEMP(Nginx、MySQL、PHP)サーバーをインストールして設定する方法