Как настроить сервер vps для сайта. Настройка виртуального сервера (VPS/VDS) с нуля

Настройка VDS для начинающих

В данном материале я расскажу, как начать работу с VDS (Virtual Dedicated Server). Статья нацелена на владельцев и администраторов веб-сайтов, желающих испытать этот вид хостинга, но не чувствующих полной убежденности в своих силах. На практике всё не так страшно, как может показаться на первый взор. Предполагается, что вы имеете опыт работы с обычным хостингом и более либо наименее ориентируетесь в данном вопросе.

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

Shared hosting, он же виртуальный хостинг, он же обыденный хостинг — самый дешёвый и распространённый вид хостинг-услуг, когда множество веб-сайтов различных клиентов расположено на одном веб-сервере. Эти веб-сайты делят ресурсы сервера по определённым, достаточно серьезным правилам. Один из главных минусов shared хостинга — это то, что вы ограничены рамками того набора программного обеспечения, который предустановлен и настроен хостером, что при решении необычных задач может быть значимой неувязкой. К тому же по мере роста вашего проекта может сложиться ситуация, когда на обычном хостинге ему банально не станет хватать ресурсов.

VDS (Virtual Dedicated Server), он же VPS (Virtual Private Server) — наиболее продвинутый и дорогой вид хостинг-услуг, когда клиенту выделяется отдельный сервер, на сто процентов независящий от других клиентов данного хостинга. VDS является вашей «личной территорией» — это настоящая (хоть и виртуальная) машинка, на которой вы можете применять хоть какое необходимое для вас программное обеспечение в любой конфигурации, не оглядываясь ни на кого. Аналогично обстоят дела и с использованием вычислительных ресурсов данного сервера — можно загружать его под завязку хоть все 24 часа в сутки, в рамках купленной конфигурации у вас нет никаких ограничений. В силу обрисованных преимуществ VDS нередко оказывается золотой серединой меж внедрением shared хостинга и арендой/покупкой физического сервера.

Как понятно из названия статьи, речь в ней пойдёт конкретно про 2-ой вариант. Поначалу я расскажу о работе с сервером в общих чертах, потом коротко, в формате «вопрос-ответ» обрисую методы решения неких типовых задач. Для примеров я буду применять хостинг Timeweb, так как на данный момент у меня под рукою есть их сервер, куда я могу подглядывать и откуда делать скриншоты. У других хостеров всё устроено схожим образом.

Для опции разных характеристик VDS я буду активно употреблять ISPmanager — программный продукт от компании ISPsystem, представляющий из себя панель управления компонентами веб-сервера с привычным большинству юзеров графическим интерфейсом. Работа через ISPmanager существенно упрощает конфигурирование системы и снижает порог вхождения для начинающих админов. Есть и другие продукты с похожим функционалом, в том числе и бесплатные, но внедрение конкретно ISPmanager обосновано тем, что он является эталоном де-факто в данной области. Также я не обойду стороной командную строчку, в Linux-системах без неё никуда.

Выбор конфигурации VDS

Итак, приступим к делу. Идём на сайт хостера в раздел VDS, избираем подходящий тариф, вводим информацию о себе либо собственной организации. Здесь всё точно так же, как и в случае с обычным хостингом, единственное отличие — необходимо дополнительно выбрать аппаратную конфигурацию сервера и операционную систему, а также определиться, нужно ли устанавливать ISPmanager. Ежели вы только начинаете знакомство с Linux и у вас нет специфичных требований к ОС, рекомендую тормознуть на Ubuntu. Выбор характеристик «железа» зависит от планируемых задач, в первую очередь рекомендую ориентироваться на необходимые объёмы дискового места и ОЗУ. ISPmanager заказываем в версии Lite с оплатой помесячно. Опосля того, как заказ изготовлен, будет нужно некое время для развертывания сервера, опосля что им можно будет начать пользоваться.

Способы управления сервером

Рассмотрим три главных элемента управления:

1. Панель управления от хостера. В случае с VDS она не сложнее аналогичной панели обыденного хостинга. Наиболее того, она даже проще, так как в ней отсутствуют некие обычные функции. Через панель хостера можно заказывать и оплачивать сервисы, глядеть базисную статистику по работе сервера, разговаривать с техподдержкой. Также в данной панели находится очень ограниченный набор органов управления техническими параметрами сервера. У Timeweb панель управления VDS смотрится так:

 

2. ISPmanager. А вот тут в плане технических опций уже есть где разгуляться. При помощи данного инструмента можно всеполноценно конфигурировать все главные составляющие веб-сервера — Apache/nginx, MySQL, PHP и другие. Через ISPmanager можно устанавливать и обновлять программное обеспечение, работать с файлами, базами данных, консолью, получать расширенную информацию о работе сервера. Смотрится ISPmanager 5 Lite так:

Чтобы зайти в ISPmanager, наберите в адресную строчку браузера http://x.x.x.x:1500/, где x.x.x.x — IP-адрес вашего VDS (посмотреть его можно в панели управления хостера).

3. Командная строчка, она же консоль операционной системы. Самый мощнейший и гибкий, но вместе с тем самый непростой для освоения и не всегда удачный интерфейс.

Основы работы с консолью

Остановимся подробнее на последнем пункте — командной строке. Традиционно конкретно она является основным отпугивателем юзеров в деле освоения дел серверных. Но не так страшен чёрт, как его малюют. По большому счёту, сначала можно обойтись без консоли вообщем либо свести общение с ней к минимуму. Но, ежели вы планируете дальнейшую работу с серверами на Linux-системах, очень рекомендуется освоить работу с командной строчкой хотя бы в минимальном объёме.

Зайти в консоль можно несколькими способами:

  1. Через панель управления хостера. В таймвэбовской панели есть интегрированный терминал, ссылка на который находится в главном меню.
  2. Через ISPmanager: Инструменты > Shell-клиент.
  3. Через SSH-клиент — к примеру, PuTTY. Хоть этот метод и является классическим, но при наличии первых 2-ух вариантов необходимости в нём традиционно нет.
Читайте также  Как включить ленту в автокаде 2014. Как в AutoCAD открыть и вернуть панель инструментов

Вот некие базисные команды консоли:

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

— показывает содержимое данного каталога, при использовании без аргументов — текущего.

— отображает полный путь к текущему каталогу.

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

Также упомяну команду сlear (горячая кнопка Ctrl+L), которая очищает окно терминала. Это бывает полезно в случаях, когда на экран выведено очень много инфы и попросту начинает рябить в глазах.

Вопросы и ответы

Перейду к ответам на вопросы, которые на первых порах могут появиться при работе с сервером. Совершенно тривиальные вещи (например, где сделать FTP-аккаунт либо MySQL-базу), я рассматривать не буду, с этим хоть какой способен разобраться без помощи других, просто пройдясь по меню в ISPmanager. Для совершенно ленивых в левом верхнем углу его панели имеется форма поиска, а в самом низу меню — раздел «Справка».

 

Как привязать домен к сайту?

Шаг 1: Прописываем домен в панели хостера: Домены > Перенести домен. Ежели на данном шаге возникает сообщение, что домен уже размещён иным юзером, нужно поначалу удалить привязку этого домена в том аккаунте, где он размещён.

Шаг 2: Заходим в ISPmanager: Домены > WWW-домены, жмем клавишу «Создать», задаём имя домена и его настройки.

Шаг 3: Через панель регистратора указываем для нашего домена ns-сервера хостера. В случае с Timeweb они следующие:

ns1.timeweb.ru
ns2.timeweb.ru
ns3.timeweb.org
ns4.timeweb.org

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

 

Как выяснить путь к папке сайта?

Через ISPmanager: Домены > WWW-домены, столбец «Корневая директория».

 

Где отыскать менеджер файлов?

В ISPmanager: Система > Менеджер файлов.

 

Как выяснить объём занятого и свободного места на диске?

1) Через панель управления хостера: В разделе «Список VDS» на вкладке «Главная» блок «Свободное место на диске».

2) Через ISPmanager: На вкладке «Главная» в блоке «Информация о системе» кликаем по значению справа от надписи «Размер дискового пространства».

3) Через консоль:

 

Как выяснить объём занятой и свободной оперативной памяти?

1) Через ISPmanager: На вкладке «Главная» в блоке «Информация о системе» строка «Оперативная память».

2) Через консоль:

 

Как выяснить нагрузку на процессор?

1) Общий график доступен через панель управления хостера: В разделе «Список VDS» на вкладке «Главная» блок «Процессор».

2) Аналогичный график есть в ISPmanager: На вкладке «Главная» блок «Ресурсы сервера».

3) Распределение перегрузки по процессам можно поглядеть через консоль: (для выхода из режима мониторинга нажмите кнопку «q»).

 

Как выяснить размер отдельной папки?

1) Через ISPmanager: Учётные записи > Юзеры > кликаем на пользователя, жмем клавишу «Войти» > Статистика > Внедрение диска > избираем подходящую папку. Опосля просмотра не забудьте выйти из учётной записи юзера, выбрав в правом верхнем углу в подменю учётной записи «Вернуться в root».

2) Через консоль:

 

Как заархивировать/разархивировать папку с файлами?

Работа с архивами в ISPmanager доступна через менеджер файлов (кнопки «Архив» и «Извлечь»). Поддерживаются форматы ZIP и tar.

Архивация через консоль при помощи архиватора tar с gzip-сжатием:

Архивация через консоль при помощи архиватора ZIP:

Распаковка архива через консоль при помощи архиватора tar:

Распаковка архива через консоль при помощи архиватора ZIP:

 

Как импортировать/экспортировать базу данных MySQL?

Через ISPmanager: Доп. приложения > phpMyAdmin. Данный метод комфортен, но он не всегда работает.

Импорт через консоль:

Экспорт через консоль:

 

Как настроить характеристики MySQL-сервера?

Через ISPmanager: Опции > Серверы баз данных > MySQL > Клавиша «Настройки». Во многих вариантах специфичная настройка MySQL не требуется, но, время от времени «подкрутить» некие характеристики просто нужно. К примеру, ежели вы используете 1C-Битрикс, производительность работы с базой данных при настройках по умолчанию будет достаточно низкой, о чём для вас скажет интегрированный в эту CMS бенчмарк.

 

Как поменять версию PHP?

Через ISPmanager: Опции web-сервера > PHP > избираем подходящую версию, жмем клавишу «Как модуль Apache». Ежели требуемой версии PHP в списке нет, переходим: Опции > Способности. Тут мы видим перечень установленного и доступного к установке ПО. Избираем подходящую нам альтернативную версию PHP, жмем клавишу «Изменить», ставим галочку «ISPsystem модуль PHP для Apache версии x.x», жмем «Применить изменения». Ждём, когда новенькая версия PHP установится, опосля что возвращаемся к первому шагу, где включаем её как модуль Apache. Для получения наибольшей производительности рекомендуется применять самую свежайшую из версий PHP, с которой ваш веб-сайт нормально работает.

 

Как установить расширения PHP?

Через ISPmanager: Опции web-сервера > PHP > избираем подходящую версию PHP, жмем клавишу «Расширения». Дальше ищем необходимое расширение и включаем либо отключаем его надлежащими кнопками.

 

Как настроить переменные PHP?

Через ISPmanager: Опции web-сервера > PHP > избираем подходящую версию PHP, жмем клавишу «Настройка». Дальше ищем и редактируем нужные переменные.

 

Как включить PHP-акселератор?

Рекомендую применять Zend OPcache, который заходит в стандартную поставку PHP, начиная с версии 5.5. Время от времени он включен по умолчанию, время от времени нет. Активизируется OPcache через ISPmanager: Опции web-сервера > PHP > избираем подходящую версию PHP, жмем клавишу «Расширения». Дальше ищем расширение «opcache» и включаем его соответственной клавишей. Настройка акселератора осуществляется через переменные PHP (как их менять, рассмотрено в предыдущем пункте) и зависит от конфигурации сервера, используемого ПО и задач.

 

Как установить и включить nginx?

Через ISPmanager: Опции > Способности > избираем «Веб-сервер (WWW)», жмем клавишу «Изменить». Ставим галочку напротив «Nginx», жмем «Применить изменения».

Читайте также  Frigate для edge. friGate CDN - smooth access to websites

 

Как настроить работу веб-сайта по HTTPS?

Для работы веб-сайта по HTTPS нужен SSL-сертификат. Здесь возможны последующие варианты:

1) Ежели вы хотите приобрести платный сертификат, это можно сделать через панель хостера в разделе «Лицензии и сертификаты». Опосля выпуска сертификата он будет автоматом установлен на сервер, опосля чего же веб-сайт станет доступен по HTTPS.

2) Ежели у вас уже имеется сертификат, его необходимо установить через ISPmanager: Опции веб-сервера > SSL-сертификаты > Клавиша «Создать», тип SSL-сертификата: имеющийся. Заполняем поля формы, жмем «Завершить». Опосля этого перебегаем в раздел Домены > WWW-домены, избираем домен, жмем клавишу «Изменить», в поле «SSL-сертификат» избираем установленный сертификат. Ставим галочки напротив пт «Защищенное соединение (SSL)», «HSTS» и, ежели требуется, «Перенаправлять HTTP-запросы в HTTPS».

3) Вы можете установить бесплатный сертификат от Let’s Encrypt. Для этого заходим в ISPmanager: Интеграция > Модули, где устанавливаем модуль Let’s Encrypt. Опосля этого в разделе Опции веб-сервера > SSL-сертификаты покажется клавиша «Let’s Encrypt», нажав на которую вы можете инициировать выпуск сертификата для подходящего домена. Опосля того, как сертификат выпущен, он будет автоматом установлен на сервер. Продление сертификата происходит автоматом, вмешательства юзера не требуется.

 

Как настроить кэширование и gzip-сжатие для файлов сайта?

Через ISPmanager: Домены > WWW-домены, избираем домен, жмем клавишу «Изменить», прокручиваем страничку в самый низ до раздела «Оптимизация WWW-домена». В нём ставим галочки напротив «Настроить сжатие» и «Настроить кэширование». Рекомендуемый по умолчанию уровень сжатия — 5, период кэширования — 7 дней.

Вместо заключения

В данной статье я постарался разглядеть главные моменты, связанные с первичной настройкой VDS. Разумеется, что это лишь верхушка айсберга, но я и не ставил перед собой задачки написать исчерпающее управление по данной теме. Быстрее мне хотелось сделать краткую памятку, куда комфортно подглядывать на начальных шагах освоения сервера. А дальше — google для вас в помощь.

Метки: интернет

Поделиться ссылкой:

Установка собственного VPN на VPS хостинге с нуля

Приветствую! И сходу к делу. Для чего же нужен VPN-сервер? В основном его употребляют для смены IP-адреса и собственной страны чтоб обойти разные блокировки веб-сайтов на работе и дома. Не считая этого, VPN-соединение помогает зашифровать трафик и, таковым образом, обеспечивает сохранность передаваемых данных.

Например, используя публичный Wi-Fi, все данные которые передаются через сеть могут быть «угнаны». На теоретическом уровне, это могут быть любые файлы, но традиционно крадут пароли от кошельков, почты, скайпа и чего же угодно. В данной нам статье мы настроим свой VPN-сервер, это не трудно. Невзирая на объёмность текста, основное действие занимает малую часть, а остальное — плюшки В статье также есть видео.

В вебе есть куча и малая телега VPN-сервисов, от бесплатных до чрезвычайно платных. Недочеты бесплатных VPN-сервисов:

  • ограничены в скорости
  • нестабильность (то всё отлично, то жутко тормозит)
  • ограничения трафика (до пары Гб в месяц)
  • ограничения периода бесплатного пользования
  • периодически необходимо находить остальные сервисы
  • не факт, что передаваемые данные будут в сохранности, совершенно не стоит надеяться на анонимность, я бы сказал.

Недостатки платных:

  • не постоянно есть подходящая страна либо город
  • заезженные IP-адреса (используются сотками клиентов), относится и к бесплатным
  • бывает просто обман без возврата средств, к примеру, трафик не анлимитный, некие сервера не работают либо очень медленные

Есть и достоинства VPN-сервисов – это простота использования, относительная дешевизна.

Собственный VPN-сервер на хостинге VPS/VDS

Итак, ежели нужна определенная страна либо город, либо требуется много трафика, который не дают VPN-сервисы, гарантия сохранности — тогда есть смысл заморочиться настройкой личного VPN-сервера. Как правило, это просит глубочайших познаний системного администрирования серверов. Но я постарался разъяснить всё просто, чтоб разобрался даже чайник)

Недостатки у этого метода тоже есть:

  • всего один IP-адрес, на который вы сможете «пересесть», но есть доп за отдельную плату
  • нетривиальная настройка в 1-ый раз
  • платно

Дочитайте до конца, и я покажу как употреблять собственный VPS сервер для обхода блокировок без опции на нём VPN.

Что такое VPS/VDS сервер?

Хостинг-провайдеров в вебе бесчисленное множество. Все они разрешают располагать у их свои сайты. Самая популярная услуга – это виртуальный хостинг. Наиболее продвинутая – это выделенный виртуальный сервер – VPS (VDS — это, считай, тоже самое). На VPS можно располагать веб-сайты, подымать VPN-сервер, почтовый сервер, игровой сервер – да что угодно!

Вам необходимо знать, что VPS-сервера бывают пары видов: OpenVZ, Xen и KVM. Для работы VPN-сервера необходимо KVM. Тип сервера указан в тарифах хостинга. OpenVZ и Xen тоже время от времени подступают, но необходимо писать в техподдержку хостинга и спрашивать, подключён ли модуль “TUN”. Не вдаваясь в подробности для что это, просто спрашиваете. Ежели нет, то могут ли они включить его. Не помешает также спросить, будет ли работать VPN как такой (даже на KVM), т.к. некие компании прикрывают эту возможность. Ах да, операционная система сервера – Debian, Ubuntu либо CentOS (в общем, Linux-подобная). Мощность сервера не имеет значения.

Настройка VPN-сервера

Вы сможете поглядеть видео либо читать расширенную статью:

В моём распоряжении имеется VPS-сервер KVM хостинг-провайдера AdminVPS. Тут сходу всё работает, никуда писать не надо.

  • При заказе сервисы можно выбрать самый обычной тарифный план «Micro»
  • Все веб-сайты открываются даже на серверах в России
  • Есть бесплатный тестовый период 7 дней
  • Техподдержка помогает
  • Для моих гостей, при вводе промокода: itlike60 — вы получите настоящую скидку 60% на 1-ый платёж.
Читайте также  Wifi роутер wifi отваливается. Постоянно пропадает и отваливается Wi-Fi: нестабильный сигнал

Далее, 1-ые скриншоты остались от старенького хостинга, но всё так же.

«Hostname» вводим хоть какой либо имя собственного веб-сайта (если в будущем будете располагать на хостинге собственный сайт). «OS Template» избираем «Ubuntu 14.04 64bit» либо всякую из Ubuntu, Debian, CentOS:

Операционную систему позже можно поменять, ежели вдруг что не получится.

После оплаты на почту приходят данные для входа в панель управления и Root-пароль для опции сервера. А также IP-адрес сервера, и конкретно он будет вашим IP-адресом, когда мы поднимем VPN и подключимся к нему с компьютера

Переходим по ссылке в письме и входим в панель управления. На вкладке «Virtual Servers» будет ваш сервер:

Нажимаем клавишу «Manage» и попадаем в окно администрирования:

Здесь нам ничего не необходимо трогать. Единственное что может пригодится – это переустановка операционной системы – клавиша «Reinstall», о этом позже.

Теперь нам необходимо подключиться к серверу чтоб посылать ему команды. Для этого будем употреблять бесплатную програмку Putty.

Скачать Putty

Распаковываем архив с програмкой и запускаем файл putty.org.ruPuTTY PORTABLE PuTTY_portable.exe

В поле «Имя хоста» вставляем IP-адрес сервера, который пришёл в письме, также его можно скопировать с панели управления:

и жмем «Соединиться». Ежели выскочило вот такое окно, то жмём «Да»:

Перед нами обязано показаться чёрное окно консоли (командная строка). Конкретно тут мы и будем давать команды. Но сначала необходимо залогиниться. Для этого в поле «login» вводим «root»

Затем копируем из письма root-пароль и вставляем его в поле «password». Чтоб вставить сюда из буфера обмена, необходимо просто кликнуть один раз правой клавишей мышки по окну консоли. При этом пароль не печатается на экране, такое чувство что ничего не вышло. Всё нормально, жмём «Enter». Должны перескочить строки с информацией о системе. Ежели же написало какую-то ошибку, то проверьте всё ещё раз. Также, консоль не будет долго ожидать, пока вы ищете root-пароль. Ежели к тому моменту выскочит ошибка, то запускайте Putty заново.

Установка и пуск главенствующего скрипта

Мы уже на финишной прямой в настройке собственного VPN-сервера. Существует множество инструкций в вебе как установить сервер, но все они требуют познаний системного админа, ибо маленькие аспекты упускаются из виду. На удовлетворенность всем чайникам, существует всепригодный скрипт «OpenVPN road warrior», который сделает всю работу сам. Нам необходимо лишь отдать команду скачать и запустить его.

Итак, копируем эту строку и вставляем в консольное окно правой клавишей и жмём «Enter»: wget https://git.io/vpn -O openvpn-install.sh && bash openvpn-install.sh

Проскочат всякие строки и, ежели скрипт удачно скачался и запустился, с нами начнётся диалог профессионалы опции VPN-сервера:

Скрипт находит предполагаемое значение для каждого параметра и дает с ним согласиться, т.е. надавить «Enter», или ввести своё значение.

  1. Первый параметр – это «IP address». Скрипт должен предложить тот самый айпи VPS-сервера. Так обязано быть в 99.9% случаев, но ежели это, почему-либо, не так, то исправьте на верный адрес.
  2. Второе — протокол UDP или TCP. Оставляем по умолчанию UDP.
  3. Идём далее, «Port: 1194» — соглашаемся.
  4. «What DNS do you want to use with the VPN?» — избираем «Google», т.е. вбиваем цифру «2» заместо единички, Enter. Ежели google заблокирован, то оставляем по умолчанию.
  5. «Client name» — имя юзера. Можно сделать доступ для различных юзеров. По умолчанию «client» — соглашаемся.
  6. «Press any key…» — надавить «Enter» и подождать несколько минут, пока всё установится и сконфигурируется.

В общем-то, создание VPN сервера на этом закончено, пора пожинать плоды. В процессе установки скрипт сделал файл с настройкой для нашего компа. Чтоб мы могли употреблять сервер, этот файл необходимо скачать. Для этого вставляем в командную строку: cat ~/client.ovpn

На экран будет выведено содержимое файла «client.ovpn». Сейчас его нужно аккуратненько скопировать в буфер обмена. Листаем ввысь до ввода команды, выделяем мышкой все строки, не считая самой крайней (для новейших команд), т.е. крайняя выделенная строка будет “</tls-auth>”. Чтоб скопировать выделенное в буфер обмена жмём «Ctrl-V».

Теперь на компе в Windows 7/8/10 открываем блокнот и вставляем в него скопированный текст. Сохраняем файл на рабочем столе под именованием «client.ovpn».

Пример файла

Если планируется давать доступ к серверу остальным людям, то лучше сделать для их отдельные файлы, к примеру vasya.ovpn. Для этого просто запускаем скрипт ещё раз и избираем сейчас 1-й пункт — создание новейшего пользователя.

Установка клиента для Windows 7/8/10/XP и Android

Поздравляю, мы на финишной линии! Сейчас лишь осталось установить бесплатную програмку, которая будет подключаться к нашему VPN-серверу. Именуется она «OpenVPN».

Скачать OpenVPN

Скачиваем версию для Windows и устанавливаем её, запускать не надо.

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

Чтобы подключиться к серверу кликаем на рабочем столе…

Оставьте комментарий