Настройка VPS
Выбор операционной системы
Процесс выбора операционной системы должен основываться на требованиях вашего проекта или сайта. Наиболее популярные варианты ОС - Linux и Windows.
Linux
ОС семейства Linux:
- Centos;
- Ubuntu;
- Fedora.
Более 70% всех серверов используют указанные системы. Если ваш сайт написан на одном из таких языков программирования как JavaScript, PHP или построен с использованием популярных CMS-систем WordPress, Joomla и др, то использование ОС данного семейства просто необходимо.
Популярная связка PHP+MySQL будет работать намного быстрее и эффективнее, например, на Ubuntu, чем на Windows.
Преимущество систем данного семейства заключается в бесплатном распространении дистрибутивов и дополнительного ПО. Также вышеуказанные операционные системы очень стабильные, универсальные и безопасные.
Windows
Windows Server можно рекомендовать только при использовании таких технологий и ПО:
- ASP.NET;
- Visual Basic;
- MSSQL.
Хостинг и VPS-серверы с данной ОС стоят дороже, так как лицензия для активации операционной системы платная.
Плюс данной системы - это возможность визуального управления сервером и доступ к файлам через протокол RDP. Также данная ОС очень хорошо подходит для программ семейства 1С.
Выбор панели управления
Выбор панели управления, как и операционной системы, является индивидуальным. Он зависит от конечного пользователя и проектов, которые будут размещаться на сервере.
Все панели призваны упростить управление сервером и сайтами на нем, благодаря интуитивно понятному веб-интерфейсу. Большинство функций и разделов меню в ПУ похожи. Как и операционные системы, ПУ бывают платные и бесплатные. Популярные платные панели:
- WHM/cPanel;
- ISPmanager;
- Plesk.
При выборе панели управления нужно обратить внимание на то, с какой операционной системой она совместима.
WHM/cPanel - поддерживает только CentOS, CloudLinux (платная ОС) и RHEL (также платная ОС). Доступен очень богатый функционал и возможность устанавливать различные платные и бесплатные плагины. Система делится на:
- панель администратора - WHM, где вы можете создавать аккаунты и ограничения для них, а также управлять данными аккаунтами, всеми службами и настройками сервера;
- панель cPanel, где обычный пользователь уже управляет файлами сайта, базой данных и почтовыми ящиками.
Данная панель достаточно ресурсоемкая и имеет высокую цену лицензии.
ISPmanager - поддерживает такие ОС: CentOS, Debian, Ubuntu. Очень популярна на русскоязычном рынке хостинга. Имеет русскоязычную поддержку и богатую документацию. Подходит для размещения множества сайтов одного владельца. Есть возможность использовать на сервере несколько версий РНР и СУБД. Легкая в установке и имеет недорогую цену лицензии.
Plesk - поддерживает много ОС: Ubuntu, Debian, CentOS и Windows Server. Данная панель управления имеет очень богатый функционал и возможность установки дополнительных модулей и плагинов, как платных, так и бесплатных. Благодаря поддержке Windows Server, панель заслужила популярность среди пользователей серверов с указанной ОС, так как значительно упростила их администрирование.
Отдельно можно выделить и бесплатные панели управления:
- VestaCP;
- Brainy;
- Centos Web Panel.
Важно! Данные панели разрабатываются энтузиастами, и такие характеристики, как частота обновления, исправления багов и безопасность, могут откровенно “хромать”.
В любом случае, большинство панелей управления имеют бесплатный тестовый период или онлайн-демо-версии, где вы можете ознакомиться со всеми возможностями и подобрать нужную ПУ.
Настройка сервера
Если панель управления отсутствует, то можно выполнить все манипуляции и первоначальные настройки сервера вручную.
1. Подключитесь к серверу по SSH с данными суперпользователя root.
2. Создайте пользователя, от имени которого будет добавлен и работать сайт. Это нужно для разграничения возможностей пользователей в системе, а также самих сайтов.
3. Согласно требованиям вашего проекта или сайта, установите нужное программное обеспечение на сервер. Чаще всего это связка LAMP: Linux, Apache - веб сервер для обработки и отдачи контента сайта, MySQL - СУБД, PHP - скриптовый язык, который используют для создания сайтов и веб-страниц.
4. При необходимости установите дополнительное ПО, например, почтовый сервер (exim или postfix) или FTP-сервер (нужен для работы с файлами и их передачи по протоколу FTP).
5. Для повышения безопасности сервера установите файервол. Откройте нужные порты для работы служб сервера или заблокируйте доступ с IP-адресов, например, китайских.
Подробный пример ручной настройки VPS/VDS c установленной системой Ubuntu 18.04 +APACHE2+PHP+MYSQL читайте здесь.
Как перезапустить VPS\VDS-сервер?
Есть два способа перезапуска виртуального сервера:
- Через панель управления (если она есть).
- Зайти на сервер через программу PuTTY по защищенному протоколу SSH и ввести в командной строке команду:
reboot
Сервер может перезагружаться от 1 до 10 минут. Бывают случаи, когда сервер зависает во время перезапуска, поэтому, если через 10 минут ваши сайты все еще не работают и нет доступа по SSH, то обращайтесь в техническую поддержку хостинга.
Какое ПО не работает на виртуальном сервере?
Используемые технологии виртуализации подразумевают некоторые ограничения в установках программного обеспечения, так как часто программы требуют работы напрямую с сервером, и хостер не может позволить установить вам ПО, которое повлияет на его работу. При этом вам разрешается менять настройки только виртуальной машины, которая создана специально для вас. В итоге, скорее всего, не получится установить:
- антивирус, который будет в режиме "проактивной защиты". Рекомендуется использовать только те, которые работают в режиме сканирования;
- виртуальную сетевую карту;
- драйверы защиты 1С.
- драйверы, которые требуют реальных (физических) устройств;
- программы, которые помогают восстанавливать дисковую память или производят с ней похожие действия.
Как изменить часовой пояс на Linux-сервере?
Время на сервере меняется с помощью таких команд (вводим в консоли):
rename /etc/localtime /etc/localtime.old
ln -s /usr/share/zoneinfo/Europe/Kiev /etc/localtime
hwclock --systohc --utc
ntpdate pool.ntp.org
При использовании виртуализации OpenVZ это решение (как и любое другое) не сработает, т.к. в OpenVZ все виртуальные машины работают с часовым поясом физической ноды.
Провайдеры с виртуальным хостингом
Rank | Хостинг | Клиенты | Оценка | Отзывы |
---|---|---|---|---|
1 | 147000
|
5.0 | 394 | |
2 | 577930
|
5.0 | 488 | |
3 | 200000
|
4.9 | 159 |
Провайдеры с виртуальным выделенным сервером (VPS)
Rank | Хостинг | Клиенты | Оценка | Отзывы |
---|---|---|---|---|
1 | 147000
|
5.0 | 394 | |
2 | 577930
|
5.0 | 488 | |
3 | 40402
|
4.8 | 80 |
Провайдеры с выделенным сервером
Rank | Хостинг | Клиенты | Оценка | Отзывы |
---|---|---|---|---|
1 | 147000
|
5.0 | 394 | |
2 | 577930
|
5.0 | 488 | |
3 | 40402
|
4.8 | 80 |
-
Что еще можно настроить на VPS?
- 22/12/2016
- Просмотров 2955
2 ответа
От панели управления зависит ваше удобство в настройке хостинге\сайта.
Большинство качественных хостингов из нашего ТОПа используют удобные панели управления, поэтому рекомендуем больше внимания уделить другим параметрам при выборе.
Облачный хостинг - распределение нагрузки на несколько серверов, если сервер с вашим сайтом перегружен или не работает. Это гарантия того что пользователи в любом случае смогут видеть ваш сайт. Но это дорогая, более сложная опция, которую предоставляют далеко не все провайдеры.
Виртуальный хостинг - подходит для большинства проектов начального уровня с посещаемостью до 1000 человек в сутки. В таком хостинге мощность сервера делится между несколькими хостинговыми аккаунтами. Услуга проста в настройке даже для новичков.
VPS - подходит для более сложных проектов с достаточно большой нагрузкой и посещаемостью до 10000 человек в сутки. Здесь мощность сервера фиксированная для каждого виртуального сервера, при этом сложность настройки увеличивается.
Выделенный сервер - нужен для очень сложных и ресурсоемких проектов. Для вас выделяют отдельный сервер,мощность которого будете использовать только вы. Дорого и сложно настраивать.
Размещение и обслуживание вашего собственного сервера в дата-центре хостинга - это не очень популярная услуга и требуется в исключительных случаях.
CMS - это система управления контентом сайта. Хостеры стараются для каждой из них делать отдельный тариф или упрощать установку. Но в целом это больше маркетинговые ходы, т.к. у большинства популярных CMS нет специальных требований к хостингу, а те что есть - поддерживаются на большинстве серверов.
Виртуализация - это создание виртуальной среды на физическом сервере, позволяющая запускать требуемые ПО без затрагивания процессов, совершаемых другими пользователями сервера. С её помощью ресурсы физического сервера распределяются между виртуальными (VPS/VDS). Основные виды: аппаратная (KVM), паравиртуализация, виртулизация на уровне ОС (OpenVZ).
Абузоустойчивый хостинг - компании, которые разрешают размещать практически любой контент, даже запрещенный (спам, варез, дорвеи, порнографические материалы). Такие компании не удаляют контент вашего веб-сайта при первой же жалобе (“абузе”).
Безлимитный хостинг - хостинг у которого отсутствуют лимиты на количество сайтов, БД и почтовых ящиков, трафик, дисковое пространство и т.д. Обычно это больше маркетинговый трюк, но можно найти что-то интересное для себя.
Безопасный хостинг - тот, где администрация постоянно обновляет ПО установленное на серверах, устанавливает базовую защиту от DDoS-атак, антивирус и файерволлы, блокирует взломанные сайты и помогает их "лечить".
Защита от DDOS - компании, которые предоставляют хостинг с защитой от DDoS-атак. Такие пакеты ощутимо дороже обычных, но они стоят своих денег, так как ваш сайт будет защищен от всех видов сетевых атак.
Тестовый период - предоставляется хостером бесплатно на 7-30 дней, чтобы вы могли удостовериться в его качестве.
Moneyback - период на протяжении которого хостер обязуется вернуть деньги, если вам не понравится хостинг.
Настоятельно рекомендуем не покупать слишком дешевый хостинг! Как правило с ним очень много проблем: сервер иногда не работает, оборудование старое, поддержка долго отвечает или не может решить проблему, сайт хостера глючит, ошибки в регистрации, оплате и т.д.
Также мы собрали тарифы от тысяч хостеров, чтобы вы могли выбрать хостинг по конкретной цене.
На языке программирования PHP и базах данных MySQL сейчас работает большинство сайтов. Они же поддерживаются практически всеми современными хостингами.
ASP.NET - платформа для разработки веб-приложений от Майкрософт.
ОС - операционная система, установленная на сервере хостинга. Мы рекомендуем размещать на серверах с Linux, если нет особых требований у разработчиков сайта.