Создание и настройка сервера Debian 8.3 на Hetzner для Opencart 2 + ISP Manager 5

Тема в разделе "Инструкции и FAQ", создана пользователем Slait, 8 мар 2016.

  1. Slait

    Slait Эксперт

    Сообщения:
    503
    Симпатии:
    454
    Покупаем сервер

    Обновляем пакеты


    Код:
    apt-getupdate
    (обновляем базу приложений)

    Код:
    apt-get upgrade
    (обновляем ПО)

    Для удобства ставим MC
    Код:
    apt-get install mc
    Запускаем и сразу в настройках выбираем "использовать встроенный редактор"
    deb00.png

    Локализация сервера

    Код:
    apt-get install console-cyrillic
    Код:
    dpkg-reconfigure locales
    Выбираем ru_RU.UTF-8. Сохраняем и


    Код:
    reboot
    (Перезагрузка)

    Имя сервера

    Необходимо для правильной работы ISPmanager 5, да и вообще :)
    Через MC открываем /etc/hostname и меняем имя сервере у меня это XXXX.com
    Далее открываем /etc/hostsи меняем Debian-83-jessie-64-minimal на XXXX.com

    Код:
    reboot
    (Перезагрузка)

    Установка ISPmanager 5

    Закачиваем установщик
    Код:
    wget http://cdn.ispsystem.com/install.sh
    Запускаем установку
    Код:
    sh install.sh ISPmanager
    Выбираем стабильную версию S
    Выбираем ISPmanager-Lite with recommended software

    Установка займет 5-10 минут.

    Меняем корневую папку

    По-умолчанию все пользователи и файлы ISPManager размещены в /var/www/. Мне больше нравится если это будет /home/.

    Открываем /usr/local/mgr5/etc/ispmgr.conf
    Добавляем

    Код:
    path DefaultHomeDir /home/
    path quota /home/
    Далее настраиваем apache2 открываем файл /etc/apache2/apache2.conf

    Находим

    Код:
    <Directory /var/www/>
    Меняем на

    Код:
    <Directory /home/>
    Внутри комментируем строчку

    Код:
    AllowOverride None
    И вместо нее добавляем

    Код:
    AllowOverride All
    Order allow,deny
    Allow from all
    Перезапускаем apache
    Код:
    /etc/init.d/apache2 restart
    Далее заходим в ISPManager 5 и вносим основные настройки

    Создаем пользователя

    Установка дополнений

    PostgreSQL

    Заходим в ISPmanager - Настройка – Возможности. Мне для работы нужен PostgreSQL поэтому я ставлю его.

    Ioncube

    Закачиваем свежую версию

    http://www.ioncube.com/loaders.php

    В моем случае это Linux (64 bits) (ioncube_loaders_lin_x86-64.tar.gz)

    Распаковываем файлы ioncube

    Код:
    /usr/lib/php5/20131226
    Открываем /etc/php5/apache2/php.ini и добавляем в самый конец строчку

    Код:
    zend_extension = /usr/lib/php5/20131226/ioncube_loader_lin_5.6.so
    Я использую 5.6 поэтому подключаю ее.

    Перезапускаем apache

    Код:
    /etc/init.d/apache2 restart
    В идеале все должно получится.

    Memcached и memcache

    Для кеширования мне нужен memcache

    Код:
    apt-get install memcached
    apt-get install php5-memcached
    apt-get install php5-memcache
    Перезапускаем apache
    Код:
    /etc/init.d/apache2 restart
    Должен появится в phpinfo

    APC

    Для одного проекта я использую APC (аналог memcache)

    Код:
    apt-get install php-apc
    Добавляем в файл /etc/php5/apache2/conf.d/20-apcu.ini

    Код:
    apc.enabled=1
    apc.shm_size=1024M
    Впишите нужный Вам объем для кэша
    deb03.png

    Настройка

    Настройка PHP


    Если нет переменных добавляем, если есть заменяем значения.

    Код:
    magic_quotes_gpc = Off;
    register_globals = Off;
    safe_mode = Off;
    memory_limit = 128M;
    max_execution_time = 36000;
    session.gc_maxlifetime = 3600;
    upload_max_filesize = 999M;
    Перезапускаем apache
    Код:
    /etc/init.d/apache2 restart
    Настройка почты DKIM

    Заходим в ISPmanager– Настройка – Возможности – Почтовый сервер - OpenDKIM (exim) – Ставим галочку и жмем «Применить изменения»
    Deb04.png

    Домены – Почтовые домены. Выбираем нужный домен и ставим галочку «Включить DKIM для домена »


    Перезагружаем почтовый сервер
    Код:
    /etc/init.d/exim4 restart
    Проверяем подключен DKIM
    http://www.dnswatch.info/dns/dnslookup?la=en&host=dkim._domainkey.xxxx.com.&type=TXT&submit=Resolve

    Замените xxxx.com на свой домен

    Настройка Mysql

    Устанавливаем пароль для пользователя root

    ISPmanager – Настройка – Сервер базы данных – Mysql – Изменить – Пишем новый пароль и ставим галочку «Установить новый пароль»


    Backup

    Настраиваем Сron и Backup


    Вроде все. Сервер готов.
     
    Artem67, atc8, solunski.d и 2 другим нравится это.