GNU/Linux >> Znalost Linux >  >> Debian

Experimentální server ISPConfig – Debian Stretch (Apache, MySQL, PHP 7, Pure-FTPD a ISPConfig 3.1)

Tento tutoriál vysvětluje, jak nainstalovat nejnovější vývojovou verzi ISPConfig 3 pomocí repozitáře Debian stretch s příslušnými balíčky Debian.

Cílem tohoto návodu je spíše pro experimentální a testovací účely než pro produktivní prostředí.

Tuto experimentální funkci poskytuje ncomputers.org jako pokus přispět k neustálému zlepšování ISPConfig.

Pokud tato funkce uspěje, může existovat šance na rozšíření její podpory a nakonec by ISPConfig mohl mít silnou základnu pro vyžádání distribuce ISPConfig prostřednictvím oficiálních repozitářů debianu.

V případě, že byste chtěli nainstalovat více funkcí, než které poskytuje tento tutoriál, nahlédněte do oficiální dokumentace ISPConfig.

Doporučuje se použít čerstvou instalaci debian stretch kvůli těmto radám:

  1. ispconfig-git balíček nainstaluje obsah ISPConfig git master větve uvnitř /root/ispconfig3 složka.
  2. ispconfig-apache package zakáže všechny konfigurační soubory a moduly v /etc/apache2 .

Tento tutoriál by měl poskytnout plně produktivní implementaci ISPConfig s:HTTP apache serverem, FTP čistým ftpd serverem, SSL Let's encrypt certifikáty, PHP 7 se serverem Fast-CGI, NTP službami, databázovým serverem MySQL, službami WebDAV a rozhraním ISPConfig.

1 Připravte systém

1.1 Instalace oblíbeného editoru

Pokud je již nainstalován, můžete tento krok přeskočit.

apt-get install editor

1.2 Konfigurace názvu hostitele

Název hostitele se skládá ze dvou částí:subdomény a domény. Na níže uvedeném příkladu 1a odpovídá části subdomény a ncomputers.org do doménové části. Nahraďte je odpovídajícím způsobem v /etc/hosts soubor a příkazy níže.

editor /etc/hosts
::1       1a.ncomputers.org 1a localhost
127.0.0.1 1a.ncomputers.org 1a localhost

Aktualizujte název hostitele

echo 1a > /etc/hostname; hostname 1a

1.3 Instalace GNU wget

V případě, že váš systém již obsahuje wget , můžete tento krok přeskočit.

apt-get install wget --no-install-recommends

1.4 Instalace svazku klíčů

Tento balíček debian obsahuje veřejný klíč ncomputers.org debian stretch repository.

wget http://ncomputers.org/debian/keyring.deb
dpkg -i keyring.deb
rm keyring.deb

1.5 Seznam zdrojů instalace

Tento balíček debian obsahuje seznam zdrojů ncomputers.org debian stretch repository.

Poznámka :Je také možné napsat komentovaný řádek níže v /etc/apt/sources.list , místo instalace následujícího balíčku debian, ale pokud se tyto zdroje v budoucnu změní, budete je muset aktualizovat ručně.

#deb http://ncomputers.org/debian stretch main
wget http://ncomputers.org/debian/stretch.deb
dpkg -i stretch.deb
rm stretch.deb

1.6 Seznam zdrojů aktualizace

Jakmile je nainstalován svazek klíčů a seznam zdrojů.

apt-get update

2 Instalace funkcí ISPConfig

2.1 Instalace serveru MySQL a jeho závislostí

Tento metabalík nainstaluje všechny závislosti ISPConfig pro server MySQL a provede některé konfigurační úlohy.

Poznámka :MySQL server bude restartován a poté bude naslouchat na všech síťových rozhraních.

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.2 Instalace serveru Apache a jeho závislostí

Poznámka :Všechny konfigurace a moduly Apache budou zakázány, kromě těch, které vyžaduje ISPConfig.

apt-get install ispconfig-apache --no-install-recommends

2.3 Instalace souborů hlavní větve git ISPConfig

Tento balíček nainstaluje všechny soubory hlavní větve ISPConfig git do /root/ispconfig3

Poznámka :Pokud používáte výše uvedenou složku, doporučujeme vám ji před spuštěním následujícího příkazu přejmenovat.

apt-get install ispconfig-git --no-install-recommends

2.4 Instalace ISPConfig

Poznámka :Pokud byste do implementace ISPConfig chtěli přidat další funkce, jako je zabezpečení, úložiště, virtualizace, role DNS, HTTP, IMAP, POP a SMTP, měli byste je nainstalovat před spuštěním tohoto příkazu. Více podrobností v oficiální dokumentaci 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.

3 Podpořte růst ISPConfig

Jakákoli zpětná vazba a příspěvky jakéhokoli typu budou pohánět růst ISPConfig. Doufáme, že tato experimentální funkce je pro vás užitečná a pokusíme se přidat další balíčky debianu s odpovídajícími závislostmi.


Debian
  1. Jak nainstalovat komunitní server MySQL na Debian 9 Stretch Linux

  2. The Perfect Server – Ubuntu 15.10 (nginx, MySQL, PHP, Postfix, BIND, Dovecot, Pure-FTPD a ISPConfig 3)

  3. The Perfect Server – Ubuntu 16.04 (Nginx, MySQL, PHP, Postfix, BIND, Dovecot, Pure-FTPD a ISPConfig 3.1)

  1. The Perfect Server – Ubuntu 18.04 (Nginx, MySQL, PHP, Postfix, BIND, Dovecot, Pure-FTPD a ISPConfig 3.1)

  2. Jak nainstalovat LAMP (Apache, MySQL, PHP) na Debian 11

  3. Jak nainstalovat LAMP (Linux, Apache, MySQL, PHP) na Debian 9

  1. Jak nainstalovat PHP 7.1, 7.2 a 5.6 jako PHP-FPM &FastCGI pro ISPConfig 3 na Debian 9

  2. The Perfect Server CentOS 7.6 s Apache, PHP 7.2, Postfix, Dovecot, Pure-FTPD, BIND a ISPConfig 3.1

  3. Jak nainstalovat a nakonfigurovat server LEMP (Nginx, MySQL a PHP) na Debian 6 (squeeze) VPS