Установка VestaCP на debian 8

Для начала обновим систему:

apt-get update && apt-get upgrade -y

Установим, если еще нет, полезные программы:

apt-get install curl mc unzip

Есть нюанс: при попытке установить панель VestaCP - установщик выводит уведомление "Following packages are already installed: exim4", то есть в системе уже установлена почта exim. Ее желательно удалить перед установкой панели.
Команды для полного удаления пакетов exim'а:

apt-get remove exim4 exim4-base exim4-config exim4-daemon-light
apt-get purge exim4 exim4-base exim4-config exim4-daemon-light
Установка панели

Два варианта установки - интерактивный и запуск скрипта с параметрами.

Первый вариант:

curl -O http://vestacp.com/pub/vst-install.sh

Второй вариант, это заполнить параметры и запустить, сгенерированный на сайте панели, скрипт

# Download installation script
curl -O http://vestacp.com/pub/vst-install.sh && bash vst-install.sh --nginx yes --apache yes --phpfpm no --vsftpd yes --proftpd no --exim yes --dovecot yes --spamassassin no --clamav no --named yes --iptables yes --fail2ban yes --mysql yes --postgresql no --remi yes --quota no --hostname mgcmedia.space --email m4tlch@gmail.com --password standart503_mgcmedia
Установка MariaDB
sudo apt-get install software-properties-common
sudo apt-key adv --recv-keys --keyserver keyserver.ubuntu.com 0xcbcb082a1bb943db
sudo add-apt-repository 'deb [arch=amd64,i386] http://lon1.mirrors.digitalocean.com/mariadb/repo/10.1/debian jessie main'

После импорта ключа и добавления репозитория можно ставить MariaDB:

sudo apt-get update
sudo apt-get install mariadb-server /usr/bin/mysql_secure_installation

Смотрим что у нас получилось:

root@prcy:~# service mysql status
[info] /usr/bin/mysqladmin  Ver 9.1 Distrib 10.1.1-MariaDB, for debian-linux-gnu on i686
Настройка pma
apt-get install phpmyadmin
nano /etc/apache2/apache2.conf

Перемещаемся в его конец и добавляем строчку для подключения phpMyAdmin:

Include /etc/phpmyadmin/apache.conf

Сохраняем внесенные изменения (ctrl + o) и закрываем файл (ctrl + x). Перезапускаем Apache:

service apache2 restart

Реконфигурация 

dpkg-reconfigure phpmyadmin
Тюнинг MySQL
Отключить бинарные логи MySQL и сэкономить место на сервере
Теги: