Добрый день!
Webmin и Virtualmin позволят вам развернуть собственный хостинг на веб-сервере Apache буквально за 30 минут. Такое решение имеет смысл применять, если вам необходимо сделать хостинг для большого количество не сильно нагруженных сайтов. Если же требуется разместить один или несколько сайтов с большой нагрузкой, лучше используйте Nginx, подробно об этом в наших статьях:
Выбор сервера и дистрибутива Linux:
Если у вас уже есть сервер с установленной Linux - пропустите этот пункт.
Для небольшого хостинга вам подойдет любая недорогая виртуалка, например, DigitalOcean за 5$ в месяц (перейдите по ссылке и получите 10$ при регистрации без каких-либо дополнительных условий). Сервер в DigitalOcean будет готов через 3-5 минут после регистрации и сразу же можно продолжать.
Теперь о дистрибутиве Linux: Если вы привыкли к какому-то определенному дистрибутиву - используйте его. Если же предпочтений нет - то лучше всего выбрать CentOS 6, она простая, стабильная и удобная. Многие веб-хостинги работают именно на CentOS.
Если на вашем сервере установлено 3 или меньше гигабайт оперативной памяти, используйте x32 дистрибутив, если памяти больше - только x64.
Установка Webmin и Virtualmin:
Установка очень проста, разработчики Webmin позаботились об этом.
1. Зайдите на сервер по ssh (с помощью Putty, например) под пользователем root. Можно, конечно, использовать sudo, но на этапе первичной установки и настройки сервера это совершенно не нужно.
2. Перед началом установки необходимо задать имя хоста. Проверьте, установлено ли оно у вас:
hostname -f
Если имя хоста пустое или localhost, значит надо его установить для продолжения установки. Поправим файл hosts с помощью редактора vi:
vi /etc/hosts
Нажмите "i" для перехода в режим редактирования, добавьте строчку "hostname server.voprosoff.net" (замените на свой хост) и, также, добавьте имя своего хоста в строку с адресом 127.0.0.1. Должно получиться примерно так:
Сохраните изменения и закройте vi, для этого надо набрать ":wq".
Теперь выполните повторно команду:
hostname -f
В ответ вы должны увидеть имя хоста, которое прописали выше. Если не видите - вы где-то ошиблись.
3. Теперь скачайте скрипт установки:
wget http://software.virtualmin.com/gpl/scripts/install.sh
Если инструмент wget отсутствует в вашей системе - установите его командой "yum install wget".
4. Теперь дайте скрипту права на запись и запустите его:
chmod 744 ./install.sh
./install.sh
Далее скрипт все сделает за вас, периодически задавая различные вопросы. Установка может занять 5-60 минут, в зависимости от мощности сервера. Сразу же после окончания установки вы сможете пользоваться Webmin и Virtualmin.
5. После окончания установки зайдите по адресу https://[ип адрес сервера]:10000 для первоначальной настройки и начала работы.
Если у вас остались вопросы или нужны уточнения - пожалуйста, задайте вопрос или оставьте комментарий.
Удачи вам!