Поиск по сайту:

Экспериментальный сервер ISPConfig — Debian Stretch (Apache, MySQL, PHP 7, Pure-FTPD и ISPConfig 3.1)


На этой странице

  1. 1 Подготовьте систему
    1. 1.1 Установите ваш любимый редактор
    2. 1.2 Настройка имени хоста
    3. Обновите имя хоста
    4. 1.3 Установите GNU wget
    5. 1.4 Установка брелока
    6. 1.5 Список источников установки
    7. 1.6 Список источников обновлений

    1. 2.1 Установите сервер MySQL и его зависимости
    2. 2.2 Установка сервера Apache и его зависимостей
    3. 2.3 Установите файлы ветки ISPConfig git master
    4. 2.4 Установка ISPConfig

    В этом руководстве объясняется, как установить последнюю разрабатываемую версию ISPConfig 3 с использованием растянутого репозитория Debian с его recontainer.style.width=100%;var ins=document.createElement(ins);ins.id=slotId+-asloaded;ins.className=adsbygoogle. ezasloaded;ins.dataset.adClient=pid;ins.dataset.adChannel=cid;if(ffid==2){ins.dataset.fullWidthResponsive=true;}

    Цель этого учебника больше для экспериментальных и тестовых целей, чем для продуктивных сред.

    Эта экспериментальная функция предоставляется ncomputers.org как попытка внести свой вклад в постоянное улучшение ISPConfig.

    Если эта функция сработает, могут появиться шансы на расширение ее поддержки, и в конечном итоге у ISPConfig появятся веские основания для запроса распространения ISPConfig через официальные репозитории debian.

    Если вы хотите установить больше функций, чем предусмотрено в этом руководстве, обратитесь к официальной документации ISPConfig.

    Рекомендуется использовать новую установку Debian Stretch из-за следующих советов:

    1. Пакет ispconfig-git устанавливает содержимое основной ветки ISPConfig git в папку /root/ispconfig3.
    2. Пакет ispconfig-apache отключает все файлы конфигурации и модули внутри /etc/apache2.

    Этот учебник должен предоставить полностью продуктивную реализацию ISPConfig с: сервером HTTP apache, сервером FTP pure-ftpd, сертификатами SSL Lets encrypt, PHP 7 с сервером Fast-CGI, службами NTP, сервером базы данных MySQL, службами WebDAV и интерфейсом ISPConfig.

    1 Подготовьте систему

    1.1 Установите ваш любимый редактор

    Если он уже установлен, вы можете пропустить этот шаг.

    apt-get install editor

    1.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.3 Установите GNU wget

    Если в вашей системе уже есть wget, вы можете пропустить этот шаг.

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

    1.4 Установите брелок

    Этот пакет Debian включает открытый ключ репозитория Debian Stretch ncomputers.org.

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

    1.5 Список источников установки

    Этот пакет Debian включает список исходных кодов репозитория Debian Stretch ncomputers.org.

    Примечание. Также можно написать приведенную ниже строку с комментариями в /etc/apt/sources.list вместо установки следующего пакета debian, но если этот список источников изменится в будущем, вам потребуется обновить их вручную.

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

    1.6 Список источников обновлений

    После установки набора ключей и списка источников.

    apt-get update

    2 Установите функции ISPConfig

    2.1 Установите сервер MySQL и его зависимости

    Этот метапакет устанавливает все зависимости ISPConfig для сервера MySQL и выполняет некоторые задачи по настройке.

    Примечание. Сервер 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.2 Установите сервер Apache и его зависимости

    Примечание. Все конфигурации и модули Apache будут отключены, кроме тех, которые требуются для ISPConfig.

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

    2.3 Установите файлы основной ветки ISPConfig git

    Этот пакет устанавливает все файлы основной ветки ISPConfig git в /root/ispconfig3.

    Примечание. Если вы используете указанную выше папку, рекомендуется переименовать ее перед выполнением следующей команды.

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

    2.4 Установите ISPConfig

    Примечание. Если вы хотите добавить в свою реализацию ISPConfig дополнительные функции, такие как безопасность, хранилище, виртуализация, роли DNS, HTTP, IMAP, POP и SMTP, вам следует установить их перед выполнением этой команды. Подробнее в официальной документации 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 Стимулируйте рост ISPConfig

    Любые отзывы и вклады любого типа будут способствовать росту ISPConfig. Мы надеемся, что эта экспериментальная функция окажется для вас полезной, и мы постараемся добавить больше пакетов Debian с соответствующими зависимостями.