Переход на свой личный сервер – это закономерный этап большинства вебмастеров. Через определённое время обычного хостинга становится недостаточно по многим причинам. Одни из таких причин могут быть:
1) Недостаточно свободного места на жёстком диске.
2) Мало выделяемой оперативной памяти и процессорной мощности
3) Один IP адрес на всех
4) И большое количество соседних сайтов других пользователей
5) Возможность устанавливать какой-либо софт, который нужен именно вам
6) Защита от атак, обычно хостинги сразу отключают сайты при атаке
И в таком случае, появляется необходимость установки большого количества программа и их настройки, что является непосильным, особенно если нет в этом опыта.
Для таких целей и придумали панель управления сервером (хостингом, сайтами).
Использую несколько команд в операционной системе Linux через SSH доступ, скрипт устанавливает все необходимые программы и настраивает связь между ними для полноценного использования.
Одна их таких панелей называется ISPConfig3, она полностью бесплатная и предоставляет очень широкий функционал. Можно сказать, что это не только для вебмастера, но и вполне для хостинга, так как кроме обычного Администратора, там есть аккаунт – клиент и реселлер.
То есть можно подключить не один, а несколько серверов (Multi-Server) и управлять ими из одной панели и даже давать возможность людям продавать ваши серверные мощности.
В общем получается довольно интересный продукт.
Приступим к процессу установки панель управления ISPConfig3 на сервер с операционной системой Linux Ubuntu 18.04:
Все команды выполняются от суперпользователя - root ( sudo su )
Для начала обновим сервер:
apt-get update
apt-get upgrade
Установим архиватор:
apt-get install unzip
Заходим в папку tmp и скачиваем скрипт установки:
cd /tmp
wget --no-check-certificate https://github.com/servisys/ispconfig_setup/archive/master.zip
Распаковываем архив со скриптом:
unzip master.zip
Заходим в папку:
cd ispconfig_setup-master/
Запускаем скрипт установки:
./install.sh
Выбираем тип базы данных MySQL:
Пишем ваш пароль для подключения к базе, который сами придумали:
Выбираем сам веб-сервер (В данном случае выбран Apache):
Выбираем - Yes:
Выбираем - Yes, для установка phpMyAdmin:
Выбираем Dovecot, для установки почтового сервера:
Выбираем - Yes:
Выбираем - Yes:
Выбираем - standart:
Выбираем - Yes:
На данном этапе формируется SSL сертификат шифрования, нужно указать данные вашей организации или просто физического лица, но по сути, указывать настоящие данные не нужно, можно написать что угодно по вашему желаю:
Название штата или провинции:
Название населённого пункта:
Название организации:
Название отдела организации:
Нажимаем - Enter
Нажимаем - Yes
Вводим придуманный вами пароль для phpMyAdmin:
Повторяем пароль:
По завершении установки, появятся данные для управления панелью через интернет-браузер.
По умолчанию будут такие данные:
https://ip_адрес_вашего_сервера:8080/
Логин: admin
Пароль: admin
После авторизации их нужно будет изменить на свои:
Авторизуемся:
Меняем пароль на свой и язык на русский: