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

Как установить и использовать VirtualMin на VPS


О Виртуалмине

Virtualmin — это модуль Webmin, который позволяет осуществлять обширное управление (несколькими) виртуальными частными серверами. Вы сможете управлять Apache, Nginx, PHP, DNS, MySQL, PostgreSQL, почтовыми ящиками, FTP, SSH, SSL, репозиториями Subversion/Git и многим другим.

В этом руководстве мы будем устанавливать GPL (бесплатную) версию Virtualmin на только что созданный VPS (дроплет).

Предпосылки

  • Virtualmin highly recommends using a freshly installed server to prevent conflicts, assuming you just created a new VPS, this should be all good.
  • Confirm that your VPS has a fully qualified domain name set as hostname. An example of a fully qualified domain name is "example.com".

    Make sure that the domain name points to your server's IP address.

    Use the following command to check your current hostname.

    hostname -f

    And use the following command to change your hostname if necessary.

    hostname myserver.example.com

Войти как root

Возьмите IP-адрес вашего дроплета из панели управления DigitalOcean и используйте SSH для входа в систему как root.

ssh root@123.45.67.89

Загрузка скрипта установки

Virtualmin предоставляет сценарий установки, который упрощает установку. Используйте следующую команду, чтобы загрузить скрипт в корневой каталог.

wget http://software.virtualmin.com/gpl/scripts/install.sh -O /root/virtualmin-install.sh

Вы должны ожидать увидеть что-то вроде этого, когда он будет закончен:

2013-07-06 11:03:57 (129 KB/s) - `/root/virtualmin-install.sh' saved [45392/45392]

Запуск скрипта установки

	Now it&#39;s time to run the script we just downloaded.<pre>sh /root/virtualmin-install.sh</pre>

Это запустит мастер установки. Он начнется с короткого заявления об отказе от ответственности, после его принятия начнется установка.

Доступ к Виртуалмину

Когда сценарий установки завершит установку, вы можете получить доступ к Virtualmin по следующему URL-адресу:

Там вы можете войти с вашим корневым именем пользователя и паролем. Как только вы войдете в «Мастер пост-установки», он начнет настраивать вашу установку Virtualmin.

Мастер после установки

Этот мастер не требует пояснений, мы рассмотрим некоторые шаги с некоторой дополнительной информацией.

Использование памяти

  • Предварительно загрузить библиотеки Virtualmin? Это ускорит ваш пользовательский интерфейс Virtualmin, используйте его, когда собираетесь широко использовать пользовательский интерфейс, пользовательский интерфейс очень удобен и без него.
  • Запустить сервер поиска доменов электронной почты? Если для вас важна быстрая электронная почта и у вас есть свободная оперативная память, рекомендуется включить эту функцию.

Сканирование на вирусы

	<ul>
		<li>Run ClamAV server scanner? This is explained pretty well on the page, if your server receives a lot of e-mails then it&#39;s beneficial to enable it.</li>
	</ul>

Примечание:

A problem occurred testing the ClamAV server scanner :
ERROR: Can't connect to clamd: No such file or directory

----------- SCAN SUMMARY -----------
Infected files: 0
Time: 0.000 sec (0 m 0 s)
		

Причина, по которой вы получаете эту ошибку, заключается в том, что на вашем VPS не хватает оперативной памяти... вы можете обновить свою оперативную память или добавить пространство подкачки, чтобы справиться с возросшим использованием памяти.

Для получения дополнительной информации о пространстве подкачки и о том, как его включить, следуйте этому руководству: https://linux-console.net/community/articles/how-to-add-swap-on-ubuntu-12. -04.

Фильтрация спама

	<ul>
		<li>
			Run SpamAssassin server filter?<br><br>
			Again this is explained pretty well on the page, if your server receives a lot of e-mails then it&#39;s beneficial to enable it.<br>
		</li>
	</ul>

Серверы баз данных

Этот шаг должен быть достаточно понятен, если вы знаете, что такое MySQL или PostgreSQL. Включите тот, который вам нужен.

Если вы выбрали MySQL, на следующем шаге вам будет предложено ввести пароль root для вашего сервера MySQL. Шаг после этого спрашивает, какой тип конфигурации MySQL должен использовать.

Рекомендуется выбрать тот, который соответствует вашей оперативной памяти (я полагаю, что он выбирает правильный по умолчанию).

DNS-зоны

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

Пароли

Virtualmin предлагает вам два варианта сохранения паролей. Настоятельно рекомендуется выбрать «Хранить только хешированные пароли».

Таким образом, если какие-либо незваные люди попадут на ваш сервер, они не смогут получить личные пароли.

Итак, вы завершили работу мастера постустановки! В верхней части страницы вы можете увидеть большую желтую полосу с кнопкой «Перепроверить и обновить конфигурацию».

Рекомендуется нажать эту кнопку, чтобы убедиться, что все в порядке.

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

Некоторые полезные знания

Вот некоторая информация, которая поможет вам обойти Virtualmin:

Виртуальный частный сервер

Виртуальный частный сервер (обычно) представляет собой веб-сайт, обычно каждый веб-сайт имеет свой собственный виртуальный частный сервер.

Подсервер

Субсервер звучит запутанно, но в основном это субдомен.

Виртуалмин против Вебмин

Как вы можете видеть в левом верхнем углу, у вас есть Virtualmin и Webmin. Это разные панели управления, Virtualmin — это место, где вы управляете всеми VPS и всем, что с этим связано. Webmin — это место, где вы управляете самим сервером.

Документация

Virtualmin очень хорошо документирован, это означает, что каждая страница имеет свою собственную страницу справки, и метка каждой опции (метка перед полем ввода) связана с объяснением этой опции.

Вот скриншот, объясняющий структуру меню Virtualmin.

Настройка виртуального частного сервера

Теперь, когда мы прошли установку и мастер, мы можем приступить к настройке наших виртуальных частных серверов. Нажмите «Создать виртуальный сервер» в панели навигации слева.

Введите доменное имя, для которого вы хотите настроить сервер, в этом руководстве мы будем использовать: example.com.

Введите пароль администратора, который станет основным паролем для управления виртуальным частным сервером. Если вы управляете виртуальным частным сервером самостоятельно, вам не нужно знать этот пароль. В этом случае я предлагаю использовать длинный сгенерированный пароль для дополнительной безопасности.

Virtualmin позволяет вам управлять шаблонами конфигурации сервера и планами учетных записей, их можно изменить в разделе «Системные настройки», а затем «Шаблоны сервера» и «Планы учетных записей».

Вы можете указать имя пользователя администратора, оставив его автоматическим, вы сделаете «пример» имени пользователя.

Взгляните на параметры, скрытые под другими вкладками, и включите/отключите/измените все, что вы хотите настроить для своего виртуального частного сервера.

Теперь нажмите «Создать сервер», Virtualmin выполнит шаги, необходимые для настройки вашего виртуального частного сервера, и, если возникнут какие-либо ошибки, он отобразит их там.

Настройка поддомена

Теперь, когда мы настроили наш виртуальный частный сервер, пришло время добавить поддомен, снова нажмите «Создать виртуальный сервер».

Обратите внимание, что теперь в верхней части страницы отображаются различные параметры: «Сервер верхнего уровня» (виртуальный частный сервер), «Подсервер» (субдомен), «Псевдоним example.com, с собственной электронной почтой».

Нажмите «Субсервер», чтобы создать поддомен «example.com».

Введите полное доменное имя (test.example.com) и просмотрите параметры под ним, когда будете готовы, нажмите «Создать сервер».

Посмотрите, как Virtualmin делает то, что нужно, и после того, как все будет сделано, вы должны увидеть «test.example.com» в качестве выбранного в данный момент виртуального частного сервера.

Настройка пользователей

Прежде всего, давайте удостоверимся, что мы находимся на сервере верхнего уровня «example.com», а затем нажмите «Редактировать пользователей». Вверху вы видите три варианта создания пользователей: «Добавить пользователя на этот сервер», «Пакетное создание пользователей». и «Добавить пользователя FTP-доступа к веб-сайту».

Если вы хотите настроить только пользователя с доступом к FTP, нажмите на эту ссылку, мы выберем «Добавить пользователя на этот сервер». Первый шаг — ввести адрес электронной почты пользователя, настоящее имя и пароль. Затем внимательно просмотрите другие доступные варианты, чтобы получить идеальную настройку, когда вы закончите, нажмите «Создать».

Теперь вы увидите, что ваш пользователь добавлен в список, основной пользователь выделен жирным шрифтом. Он также сообщает вам логин пользователя (по умолчанию это что-то вроде test.example).

Для дальнейшей настройки адресов электронной почты см. ссылку «Редактировать почтовые псевдонимы» в меню.

Настройка ваших баз данных

Нажмите ссылку «Редактировать базы данных» в меню, не забудьте правильно настроить свой виртуальный частный сервер. В зависимости от ваших настроек каждый виртуальный частный сервер имеет свою собственную базу данных (или несколько).

Каждая база данных имеет ссылку «Управление...», которая дает вам очень простое представление базы данных и позволяет выполнять запросы. Теперь вернитесь на страницу «Редактировать базы данных» и нажмите «Пароли». Вот пароль вашей базы данных, который был автоматически сгенерирован Virtualmin.

Перейдя на вкладку «Импорт базы данных», вы можете назначить существующую базу данных (базу данных, созданную вне Virtualmin) текущему виртуальному частному серверу, что полезно при создании баз данных с использованием клиента MySQL той или иной формы.

И последнее, но не менее важное: вкладка «Удаленные хосты» позволяет вам предоставить несколько хостов для подключения к вашему серверу, рекомендуется оставить все как есть (localhost) и использовать туннель SSH для входа на сервер базы данных.

Структура каталогов

Virtualmin имеет очень хорошо организованную структуру каталогов. См. следующую схему.

`-- /home/example
    |-- /home/example/awstats
    |-- /home/example/cgi-bin
    |-- /home/example/domains
    |   `-- /home/example/domains/test.example.com
    |       |-- /home/example/domains/test.example.com/awstats
    |       |-- /home/example/domains/test.example.com/cgi-bin
    |       |-- /home/example/domains/test.example.com/homes
    |       |-- /home/example/domains/test.example.com/logs
    |       `-- /home/example/domains/test.example.com/public_html
    |           `-- /home/example/domains/test.example.com/public_html/stats
    |-- /home/example/etc
    |   `-- /home/example/etc/php5
    |-- /home/example/fcgi-bin
    |-- /home/example/homes
    |   `-- /home/example/homes/test
    |       `-- /home/example/homes/test/Maildir
    |           |-- /home/example/homes/test/Maildir/cur
    |           |-- /home/example/homes/test/Maildir/new
    |           `-- /home/example/homes/test/Maildir/tmp
    |-- /home/example/logs
    |-- /home/example/public_html
    |   `-- /home/example/public_html/stats
    `-- /home/example/tmp	
		

Как видите, все помещается в /home/example, а наш поддомен можно найти в /home/example/domains/http://www.example.com/stats, если только вы не отключили это при создании виртуального частного сервера.

Куда мне идти отсюда?

Потратьте некоторое время, чтобы просмотреть настройки Virtualmin. Есть много вещей, которые вы можете изменить, чтобы сделать ваш опыт лучше. Не забудьте также изучить сторону Webmin этой панели управления.