Как сделать vps сервер дома: Как сделать из домашнего пк сервер VPS? — Хабр Q&A

Содержание

5 шагов чтобы получить готовый к использованию VPS

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

В этой статье мы рассмотрим, как настроить VPS за пять шагов:

  1. Как работать с VPS сервером через Secure Shell (SSH).
  2. Обновление вашего сервера.
  3. Создание нового пользователя и изменение его прав.
  4. Включение проверки подлинности с открытым ключом.
  5. Настройка брандмауэра для вашего VPS.

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

Почему вы должны настроить свой новый VPS

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

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

С VPS, с другой стороны, вы получаете серверную среду только для себя. В большинстве случаев ваш хост будет работать только с базовым программным обеспечением сервера, таким как Apache или Nginx, а остальное зависит от вас. Это означает, что вам, вероятно, придётся пройти несколько дополнительных шагов, чтобы получить готовый сервер, например:

  • Решить, что следует начинать использовать VPS.
  • Изучить, как подключиться к нему и выдавать команды.
  • Выяснить, как установить новое программное обеспечение и выполнить обновления.
  • Настроить новые учётные записи пользователей (при необходимости).
  • Настроить брандмауэр.

Когда мы говорим о выдаче команд вашему серверу, мы имеем в виду что-то вроде этого:

Обычно вы будете взаимодействовать с вашим VPS, используя командную строку вместо графического интерфейса пользователя (GUI). Сначала это может пугать, но вы быстро привыкнете к нему, если не возражаете против того, чтобы искать в Google правильные команды и простые учебные пособия.

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

5 шагов по настройке вашего нового VPS и подготовка его к использованию

Как вы знаете, подавляющее большинство веб-серверов работает в системах на базе Unix. Это означает, что вам нужно будет использовать команды, адаптированные к этому типу операционной системы (ОС), которые не совпадают с теми, которые будут использоваться на компьютере под управлением Windows. Если вы хотите узнать больше об управлении сервером Windows, ознакомьтесь с этим руководством (англ) для получения более подробной информации.

С этой точки зрения, давайте поговорим о том, как настроить VPS!

Шаг 1. Узнайте, как войти в свой VPS через Secure Shell (SSH).

Существует несколько способов подключения к веб-сайту, помимо использования браузера. Например, вы можете использовать File Transfer Protocol (FTP), который позволяет загружать, выгружать и редактировать файлы на вашем сервере:

Хотя FTP может быть очень полезен, протокол не позволяет вам выдавать команды на ваш сервер. Для этого вам нужно использовать доступ к Secure Shell (SSH), который является другим типом протокола, который предоставляет вам доступ к удалённым серверам.

Как только вы подключитесь к серверу через SSH, вы сможете вводить команды. SSH также известен своими надёжными протоколами шифрования и аутентификации, которые делают его очень безопасным. Изучив, как использовать SSH, вы будете делать первые шаги в управлении сервером.

После того как вы подпишетесь на план VPS, ваш веб-хост должен предоставить вам набор учётных данных, в том числе:

  • IP-адрес вашего сервера
  • Имя пользователя (обычно root)
  • Пароль для вашей учётной записи root

Если вы не знакомы с термином, root (или суперпользователь) — это пользователь с полными привилегиями и доступом к определённой системе. Вы можете думать об этом как об эквиваленте администратора, но с ещё большими правами доступа.

Когда вы настроите VPS, вы начнёте с одной учётной записи root, которая будет использоваться для первоначального подключения. Если вы используете ОС на базе Unix, вы можете подключиться к вашему серверу непосредственно из командной строки.

Однако, если вы используете Windows, вам сначала нужно будет установить SSH-клиент. Мы обычно рекомендуем два клиента, первый из которых называется Bitvise (англ):

Если вы ищете простой интерфейс, похожий на классический стиль Windows, вы не ошибётесь с Bitvise. Тем не менее, вы будете выполнять большую часть своей работы в командной строке, поэтому стиль не имеет большого значения.

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

В оставшейся части этого урока мы будем использовать PuTTY в наших примерах. Установите программу сейчас, а затем запустите её. Вы увидите окно, подобное этому:

На этом этапе вам нужно ввести IP-адрес вашего сервера в поле Host Name (or IP address) и оставить значение параметра Port равным 22:

Помимо соединений SSH, порт 22 также используется для безопасного входа в систему и протокола Secure File Transfer Protocol (SFTP).

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

Откроется окно командной строки (англ), и вы увидите приглашение ввести свои данные для входа. В этом случае это будет root и соответствующий ему пароль:

Если введённые данные верны, вы увидите краткую информацию о своих серверах и приглашение ввести дополнительные команды:

Это всё для первого шага настройки VPS. Однако не закрывайте окно командной строки, так как у нас всё ещё есть работа.

Шаг 2: обновите сервер

Как только вы войдёте в свой VPS, вы увидите сообщение о том, есть ли какие-либо пакеты или обновления для системы безопасности:

Пакеты по сути являются программным обеспечением в Unix-talk. Когда дело доходит до любой системы, всегда важно обновлять свои компоненты, и серверы не являются исключением.

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

Чтобы начать работу, введите команду apt update и нажмите Enter. Теперь ваш сервер будет проверять, какие пакеты необходимо обновить. Как только это будет сделано, введите apt dist-upgrade, в котором будут обновлены пакеты вашего сервера:

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

После того, как все ваши пакеты обновлены, вы должны продолжить работу и перезагрузить сервер с помощью команды reboot . Затем закройте окно командной строки. Подождите минуту или две и войдите в систему, используя PuTTY (или другой клиент).

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

Шаг 3: Создайте нового пользователя и измените его привилегии

Когда вы настраиваете VPS, вы начинаете с пользователя root, который является учётной записью, которую вы использовали до сих пор. Однако обычно рекомендуется настраивать другую учётную запись пользователя с привилегиями суперпользователя.

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

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

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

adduser yournewusername

Затем введите эту строку, чтобы добавить этого пользователя в группу sudo, которая предоставит ему привилегии суперпользователя (опять же, заменив yournewusername вашим новым именем пользователя):

# usermod -aG sudo yournewusername

Теперь всё, что осталось, — это установить пароль для этой учётной записи. Тем не менее, есть метод, который намного безопаснее, чем обычный пароль, и вот какой.

Шаг 4: Включить аутентификацию с открытым ключом

Аутентификация с открытым ключом — это метод, который, возможно, более безопасен, чем обычные пароли. При таком подходе вы создаёте набор как общедоступных, так и частных ключей.

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

Чтобы создать SSH-ключи в Windows, вы можете использовать приложение PuTTYgen (англ), которое будет установлено при настройке клиента (подробности о том, как это сделать в системах Linux / Unix, смотрите в этом руководстве). Посмотрите среди своих программ и запустите приложение PuTTYgen, которое должно выглядеть так:

Хорошо использовать настройки по умолчанию для вашей пары ключей, поэтому нажмите кнопку Generate 

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

Затем программа покажет вам открытый ключ, который она сгенерировала для вас. Прежде чем делать что-либо ещё, перейдите на страницу и создайте сопроводительный код, который будет действовать как пароль вместе с ключом:

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

Затем вернитесь на свой сервер с использованием исходного пользователя root и перейдите в домашний каталог вашей новой учётной записи, используя # su — yournewusername. Теперь в командной строке будет отображаться ваш новый пользователь:

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

mkdir ~/.ssh

chmod 700 ~/.ssh

nano ~/.ssh/authorized_keys

Эта последняя команда откроет редактор Nano, позволяющий вам изменить новый файл authorized_keys на вашем сервере. Перейдите и скопируйте свой открытый ключ из окна PuTTYgen и вставьте его здесь.

Когда ключ будет готов, нажмите CTRL + X, чтобы закрыть редактор, и введите Y, когда он попросит вас подтвердить изменения в файле. Затем введите следующие две команды:

chmod 600 ~/.ssh/authorized_keys

exit

Они изменят разрешения для файла, который вы только что отредактировали, а затем вернёт вас к пользователю root.

Затем вам нужно будет настроить PuTTY для использования вашего закрытого ключа при подключении к серверу, чтобы он мог распознать вас. Для этого вернитесь к главному экрану приложения и перейдите в раздел Connection > SSH > Auth

. Внутри вы найдёте поле под названием Private key file for authentication:

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

Наконец, вам нужно сообщить серверу об отключении метода аутентификации только для пароля для нового пользователя, которого вы только что создали. Для этого войдите в свой сервер через SSH как новый пользователь и выполните следующую команду:

sudo nano /etc/ssh/sshd_config

Это откроет файл sshd_config с помощью редактора Nano. Найдите строку, которая читает PasswordAuthentication внутри этого файла и удаляет знак # перед ним. Затем измените его значение с Да на Нет, чтобы оно читалось следующим образом:

PasswordAuthentication no

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

Шаг 5: Настройка брандмауэра для вашего VPS

До сих пор мы рассмотрели много вопросов о том, как настроить VPS. Тем не менее, есть ещё один последний шаг, если вы хотите сохранить свой сервер в безопасности. Это значит, что для него нужен брандмауэр.

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

Сначала этот шаг может показаться излишним. Однако с помощью iptables вы сможете ограничить порты, которые позволяют трафику получить доступ к вашему серверу. Это остановит много атак на их пути. Кроме того, процесс установки одноразовый, поэтому стоит сделать это сразу.

Заключение

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

У вас есть вопросы о том, как настроить VPS? Давайте поговорим о них в разделе комментариев ниже!

Анна долгое время работала в сфере социальных сетей и меседжеров, но сейчас активно увлеклась созданием и сопровождением сайтов. Она любит узнавать что-то новое и постоянно находится в поиске новинок и обновлений, чтобы делиться ими с миром. Ещё Анна увлекается изучением иностранных языков. Сейчас её увлёк язык программирования!

Как настроить VPS сервер на Linux Debian для хостинга сайта — Veesp

VPS/VDS (англ. Virtual Private/Dedicated Server) – виртуальный сервер. Как правило, в рамках подобной услуги в распоряжение клиент получает часть аппаратных ресурсов физического сервера (конфигурация и производительность зависит от выбранного тарифа). Это качественный скачок в развитии онлайн ресурса.

VPS/VDS хостинг сочетает гибкую настройку выделенного сервера. Отдельный IP-адрес, порты, возможность самостоятельно выбирать программное обеспечение, средства разработки. Все это предоставляется по доступной цене, немногим большей, чем стоимость виртуального хостинга.

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

Оптимальная конфигурация VPS сервера для сайта

Основная проблема виртуальных хостингов заключается в том, что на одном физическом сервере может располагаться сразу до 50-100 сайтов. Расчет делается на то, пользователи посещают веб-сайты в разное время, и нагрузка равномерно распределяется на протяжении дня. Теоретический каждый сайт должен успешно справляться с несколькими тысячами пользователей в день, однако, достаточно часто на практике дела обстоят иначе.

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

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

Небольшой развивающийся проект

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

  • 512 Мб оперативной памяти;
  • 5 — 10 Гб свободного дискового пространства;
  • 1,5 — 2 ГГц вычислительной мощности.

Ресурсов достаточно для эффективной обработки до 10 000 пользователей в сутки. Впрочем, при грамотной оптимизации многим вебмастерам удается добиться результата в 20-25 тысяч посетителей. В дальнейшем с ростом числа пользователей можно перейти на более дорогой тариф, существенно расширив возможности системы.

Активно развивающийся портал, форум, небольшой интернет-магазин
  • 1-2 Гб оперативной памяти;
  • 20 — 30 Гб HDD; — 2 ядра по 2
  • 25 ГГц.

Решение для популярных сайтов, новостных порталов, блогов с количеством посетителей до 20-30 тысяч пользователей в сутки.

Успешный сайт, небольшой игровой сервер (Minecraft, Mu, Lineage и др.)
  • от 4 Гб RAM;
  • 30-50 ГБ HDD;
  • 2-3 ядра по 3 – 3,5 ГГц.

Оптимальное решение для успешных веб-проектов с количеством посетителей, достигшим 50 тысяч пользователей. Аппаратной части достаточно для обработки мультимедиа контента, создания серверов для онлайн-игр.

Характеристики приведены для дистрибутивов Linux Ubuntu и Debian. Они отличаются стабильной работой, обеспечивают высокую производительность при минимальном потреблении ресурсов.

Подключение к серверу по SSH

Для подключения к VPS-серверу используется протокол SSH. Это защищенный протокол (Secure Shell – защищенная оболочка), предназначенный для удаленного управления операционной системой, программным обеспечением и передачи файлов. SSH использует надежные алгоритмы шифрования данных, обеспечивая безопасное соединения с сервером.

Для работы протокола SSH необходим сервер, устанавливаемый на управляемой машине, и клиент. Управление VPS/VDS сервером осуществляется посредством командной строки.

Существует достаточно много клиентских программ для различных операционных систем. Самые простые, надежные и популярные: Bitvise SSH Client и PuTTY. На примере последней мы и разъясним процесс подключения.

Для начала нужно скачать на свой компьютер клиент (в нашем случае PuTTY). Русскоязычная версия доступна здесь. Приложение имеет приблизительно такой вид:

В соответствующем поле («Host Name» или «Имя хоста») вводим предоставленный IP-адрес виртуального сервера, устанавливаем переключатель «connection type» возле SSH, «PORT» оставляем 22, «Saved Sessions» — произвольное название сессии. Теперь нужно нажать внизу окна кнопку «OPEN» (или «Соединиться»).

Открывается консоль, напоминающая командную строку Windows. Система просит ввести логин, по умолчанию – root.

Обратите внимание! Root – это суперпользователь с наивысшими правами доступа в Linux, аналог администратора в Windows. В дальнейшем для каждого сайта можно создать отдельного пользователя с ограниченными правами.

Теперь вводим пароль (можно вставить заранее скопированный (в PuTTY – щелчок правой кнопкой мыши), нажимаем Enter .

Соединение установлено!

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

adduser polzovatel

Где polzovatel – имя, которое можно задать произвольно.

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

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

Обратите внимание! sudo – утилита, позволяющая обычному пользователю заниматься администрированием системы с правами суперпользователя (root). Вводится sudo в начале команды.

Установка любого программного обеспечения в Linux-операционных системах начинается с обновления индекса пакетов. В процессе обновления индекса пакетов ваша операционная система связывается с репозиторием (хранилищем большинства программного обеспечения для вашего дистрибьютива) и «узнает» о последних версиях программного обеспечения и взаимозависимостях различных программных пакетов.

Вводим команду:

apt-get update

После обновления индекса устанавливаем утилиту sudo:

apt-get install sudo

Теперь непосредственно наделяем polzovatel правом применять команду sudo:

usermod -a -G sudo polzovatel

Теперь можем войти и продолжить настройку системы под новым пользователем. Вводим команду:

ssh polzovatel@хх.ххх.xx.xx

Где хх.ххх.xx.xx – IP адрес сервера.

Нас спрашивают, желаем ли мы соединиться. Набираем в консоли yes , жмем Enter .

Полезные команды, которые пригодятся в работе с командной консолью:

  • ls –lha – показать список имеющихся файлов, загруженных на сервере, включительно с данными о размере и правах доступа;
  • cd [имя каталог] – перейти к указанному каталогу;
  • mv – изменить имя/переместить;
  • rm – удалить;
  • cp – копировать;
  • chmod – установить права доступа к фалу или каталогу;
  • cat – показать содержимое файла;
  • mc – запустить встроенный менеджер файлов, напоминающий Нортон.
  • mkdir [произвольное_имя] – создать новый каталог.

Теперь можно приступать к установке необходимого программного обеспечения.

Установка и настройка LAMP

Чтобы запустить и настроить веб-сервер необходимо установить базовый набор программного обеспечения: LAMP (Linux+Apache+MySQL+PHP). Запускаем инсталляцию пакета LAMP и панели phpMyAdmin:

sudo apt-get install apache2 apache2-doc mysql-server mysql-client php5 php5-mysql libapache2-mod-php5 phpmyadmin

Откроется диалог, в котором нам попросят подтвердить начало установки указанных пакетов, подтверждаем – жмем клавиши Y и Enter .

В очередном диалоге задаем пароль для базы данных MySQL (в дальнейшем его можно изменить):

Для подтверждения вводим повторно пароль:

Дальше система запрашивает тип веб-сервера для автоматической настройки phpMyAdmin – выбираем apache2:

При открытии очередного диалога соглашаетесь ( Y и Enter ) с применением стандартных настроек phpMyAdmin и автоматическим созданием служебной базы данных:

Задаете пароль для phpMyAdmin и повторяете ввод:

Теперь нужно откорректировать конфигурацию Apache. Открываем файл с настройками:

sudo nano /etc/apache2/apache2.conf

После открытия на новой строке в конце документа вводим:

ServerName localhost:80

Теперь для выхода из редактора нажимаем Ctrl+X , потом соглашаемся сохранить изменения — Y и Enter .

Добавляем сайты на VPS сервер: настройка Apache и DNS

Apache позволяет создать бесконечное количество виртуальных хостов, вследствие к одному IP можно привязать множество сайтов. Но не стоит забывать об аппаратных ограничениях. Процесс размещения нескольких сайтов на одном VPS/VDS сервере разделяется на несколько этапов.

Первый этап: создаем отдельные каталоги для сайтов

Создаем каталоги, к которым будет обращаться Apache. В них будут храниться файлы ваших сайтов и веб-приложений. Вводим в командной консоли:

sudo mkdir -p /var/www/mysitename1.org/public_html
sudo mkdir -p /var/www/mysitename2.org/public_html

mkdir – команда «создать каталог (папку), параметр «-p» задается для рекурсивного создания папок: сначала появляется каталог «mysitename1.org», потом каталог «public» – в нем и будет храниться контент веб-ресурсов, которые вы планируете разместить. «/var/www/» — путь, по которому будут создаваться новые директории. Название папок можно задать произвольное.

Обратите внимание, Apache имеет доступ только к каталогу /var/www, а также ко всем вложенным в него папкам и файлам.

Второй этап: устанавливаем права

По умолчанию права на директории принадлежат root-пользователю. В целях безопасности, а также если сайт создается для сторонних лиц, нужно обозначить владельцев. Для этого вводим команды:

sudo chown -R polzovatel:polzovatel /var/www/mysitename1.org/public_html
sudo chown -R polzovatel:polzovatel /var/www/mysitename2.org/public_html

polzovatel – это имя пользователя, которому присваиваются права доступа к каталогам public_html, содержащим файлы сайта.

Редактируем права доступа:

sudo chmod -R 755 /var/www

Обратите внимание! В Linux-системах права доступа задаются цифрами для всех типов пользователей: создателя файла/директории, пользователей группы владельца, других пользователей.

Например, 755 означает:

ВладелецГруппаОстальные

7 5 5
Все права: чтение, выполнение и запись Чтение и выполнение Чтение и выполнение

В таблицы приведены варианты присвоения прав:

ЗначениеПрава доступа к файлуПрава доступа к каталогу

0 Нет Нет
1 Выполнение Чтение файлов, просмотр свойств
2 Запись Нет
3 Запись, выполнение Все, за исключение просмотра списка файлов
4 Чтение Просмотр имен файлов
5 Чтение, выполнение Доступ, чтение
6 Чтение, запись Доступ, чтение
7 Полные права Полные права
Третий этап: создаем проверочные страницы

Чтобы проверить правильность конфигурации сервера, создаем демонстрационные страницы. Приведем пример для первого сайта. Процедура аналогична для всех устанавливаемых на сервере веб-ресурсов.

Формируем index.html:

nano /var/www/mysitename1.org/public_html/index.html

В файле создаем простой html-документ:

<html>
  <head>
	<title>Приветствуем на mysitename1.org!</title>
  </head>
  <body>
	<h2>Виртуальный хостинг работает!</h2>
  </body>
</html>

Сохраняем файл.

Повторяем процедуру для других сайтов. Можно ускорить процесс, скопировав содержимое первого документа в каталог второго сайта:

cp /var/www/mysitename1.org/public_html/index.html /var/www/mysitename2.org/public_html/index.html
Четвертый этап: настройка виртуальных хостов Apache

В поставке веб-сервера Apache уже есть стандартный файл default с конфигурацией виртуального хостинга. Нам нужно немного отредактировать исходный документ.

Копируем файл:

sudo cp /etc/apache2/sites-available/000-default.conf /etc/apache2/sites-available/mysitename1.org.conf

Редактируем файл с root-правами:

sudo nano /etc/apache2/sites-available/mysitename1.org.conf

Заменяем содержимое файла следующей минимальной конфигурацией:


    ServerAdmin [email protected]
    ServerName mysitename1.org
    ServerAlias www.mysitename1.org
    DocumentRoot /var/www/mysitename1.org/public_html
    ErrorLog ${APACHE_LOG_DIR}/error.log
    CustomLog ${APACHE_LOG_DIR}/access.log combined


Сохраняемся, аналогичные операции выполняем для последующих доменов.

Пятый этап: включаем хосты

Чтобы подключить домены, в консоли задаем:

sudo a2ensite mysitename1_org.conf
sudo a2ensite mysitename2_org.conf

Перезапускаем сервер для активизации внесенных правок:

sudo service apache2 restart
Шестой этап: настраиваем NS записи доменов

Не забудьте сменить NS записи для ваших доменов. Наиболее простой способ – привязать доменное имя к IP-адресу VPS-сервера у регистратора имен. Для этого необходимо прикрепить домен к серверу регистратора, а затем в разделе «Управление DNS-зоной» (или аналогичном) создать три записи типа А с именами: *, @ и www. В поле IP указать выделенный адрес VPS-сервера. Обратите внимание! Изменение NS записей может занять до 24 часов.

Если вы используете тестовый, незарегистрированный домен, то для проверки работоспособности только что настроенного веб-сервера нужно внести изменение в файл hosts на локальном компьютере. В Windows он расположен в папке C:\Windows\System32\Drivers\etc.

Открываем файл в блокноте с правами Администратора. В конце файла прописываем IP адрес сервера и «тестовые» домены ваших сайтов:

хх.ххх.хх.ххх mysitename1.org
хх.ххх.хх.ххх mysitename2.org

Сохраняем документ. хх.ххх.хх.ххх – IP-адрес VPS-сервера.

Веб-сервер настроен!

При вводе адреса mysitename1.org в строку адреса вашего браузера на экране появится надпись: Виртуальный хостинг работает.

Все готово для загрузки и установки работающего проекта.

Вопрос: Как создать веб хостинг дома? — Компьютеры и электроника

Содержание статьи:

 

Дикий способ установки домашнего веб сервера. Linux веб сервер с wordpress дома своими руками!

Видео взято с канала: Дикий


 

Как создать свой собственный платный хостинг и заработать на хостинге

Видео взято с канала: 100секретов Бизнеса фан канал сайта-библиотеки 100секретов.рф


 

Домашний сервер, часть 2. Установка Ubuntu Server + web сервер + FTP

Видео взято с канала: Информатик TV


 

Делаем хостинг игровых серверов дома!

Видео взято с канала: iCrazyLive


 

Как создать свой VPS сервер на домашнем компьютере

Видео взято с канала: TradeLikeaPro


 

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

Видео взято с канала: Артем Матяшов


 

Как я сделал серверную и собрал домашний сервер? Хостинг, vps, vds, windows vps, аренда сервера

Показать описание

Аренда серверов, хостинг, vps, vds, windows vps https://vdsina.ru/pricing/?partner=beprogrammer..
VDSina современнейший хостинг серверов для абсолютно любых потребностей и задач..
Создание сервера за 1 минуту, используется только премиальное оборудование с NVME дисками, KVM-виртуализация, возможность установить любую ОС из своего образа, масса готовых шаблонов серверов, включая серверы с панелью VestaCP для удобного размещения сайтов. ПОСУТОЧНАЯ ТАРИФИКАЦИЯ. Лицензии Windows уже включены в оплату..
Фактически, можно разместить любой проект от простенького VPN до игровых серверов и больших корпоративных порталов..
Инстаграм Александра https://www.instagram.com/sochirca/.
В данном ролике показал как собрать домашний сервер и как построить под него отдельную серверную. Получился очень интересный и увлекательный ролик. Всем советую посмотреть, если вы планируете собирать дома сервер..
#хостинг #vps #vds #windowsvps

Видео взято с канала: Быть Программистом


Почему вы действительно хотите виртуальный сервер Linux вместо частного сервера

Linux VPS (виртуальный частный сервер) может быть полезен для разных целей

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

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

VPS против частного сервера

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

Настройка частного сервера дома


Чтобы настроить свой собственный сервер, вам потребуется:
  • компьютер
  • Интернет-соединение, позволяющее использовать все порты (чаще всего блокируется порт 80, необходимый веб-серверам)
  • установочный носитель с вашим любимым дистрибутивом Linux (или Ubuntu Server, если вы не уверены)

В настоящее время вам также понадобится монитор и клавиатура, подключенные к компьютеру. После того, как все настроено, вы можете просто подключиться к нему через SSH (Secure Shell), что устраняет необходимость постоянного подключения монитора и клавиатуры к компьютеру. Итак, следующие шаги:

  1. Подготовьте свой компьютер к чистой очистке
  2. Загрузите ISO-образ вашего дистрибутива
  3. Создайте установочный носитель с ним
  4. Установите дистрибутив
  5. Установите все, что вы хотите: стек LAMP для веб-сайтов, игровой сервер для вашей любимой игры или все, что вам нужно

    ваш сервер для.

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

Соображения для вашего частного сервера


Чтобы обеспечить правильную маршрутизацию запросов извне через домашнюю сеть, вам необходимо зарезервировать IP-адрес для вашего сервера на маршрутизаторе и настроить переадресацию портов.

необходимых портов на этот IP-адрес. Вам также понадобится динамический DNS-клиент на вашем сервере, который может обновлять записи DNS

для вашего доменного имени всякий раз, когда ваш IP-адрес для внешнего мира (не ваш локальный IP-адрес) меняется— обычное явление для бытового интернет-сервиса.

Поздравляю, у вас есть собственный сервер! Концепция создания собственного сервера на самом деле не так сложна— это просто настройка всего того, что может потребовать некоторых усилий. Но вам придется столкнуться с проблемой конфигурации, будь то частный сервер или VPS на хостинге.

Почему VPS может быть лучше


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

Например, интернет-соединение с VPS, скорее всего, намного лучше (например, 1 Гбит / с или более), чем соединение с вашим домом. Мало того, что это быстрее, но не будет заблокировано никаких портов, поэтому вы можете запускать любые службы, которые вам нравятся, на вашем VPS. Это также будет более надежным, так как домашние интернет-соединения некоторых людей останавливаются, когда многие люди пользуются Интернетом.

С VPS вам также не нужно беспокоиться о сбоях оборудования. Если что-то на вашем частном сервере дома сломается, вы, вероятно, не будете работать (и немного денег), пока не сможете заменить деталь. В VPS вам не придется платить за новое оборудование, и вы не будете испытывать никаких (или, по крайней мере, незначительных) простоев из-за этого.

Наконец, другая проблема заключается в том, что при использовании собственного частного сервера дома возникает много затрат. Это затраты на электроэнергию (которая используется напрямую и обусловлена ​​теплом, которое генерирует компьютер), расходы на Интернет, затраты на оборудование и, возможно, больше. Вы можете получить VPS всего за 5 долларов в месяц (а иногда даже дешевле), что обойдется вам дешевле. Конечно, у вас не будет столько системных ресурсов под рукой с VPS, который стоит так дешево, но вам все равно часто не нужно столько ресурсов.

Все частные серверы полезны

После того, как все настроено, частный сервер (виртуальный или нет) может позволить вам делать то, что вы никогда не делали раньше. Не всем нужен частный сервер, но если вам было любопытно, зайдите на один или установите его! Это не займет много времени, прежде чем вы поймете, сколько вы можете сделать с одним, и тогда вы будете удивляться, как вы когда-либо жили без него.

Вы используете VPS или частный сервер дома? Какой из них у вас есть (или вы предпочитаете), и какая ваша любимая вещь, на которой вы работаете? Дайте нам знать об этом в комментариях!

Изображение предоставлено: br1dotcom

Настройка веб-сервера Nginx + PHP-FPM + MySQL — Документация docs.cs-cart.ru 4.3.x

Быстрая установка и настройка веб-сервера NginX для работы CS-Cart.

Если вы в первый раз настраиваете VPS сервер, то рекомендуем начать с изучения с более детальной инструкции: Настройка веб-сервера Apache.

Видео

Сервер и ресурсы

Для инструкции арендован самый простой VPS сервер.

Обычно VPS сервер предоставляется с чистой операционной системой, мы выбрали последнюю версию Ubuntu 14.04 LTS x86 на данный момент.

Технические характеристики сервера:

ОСUbuntu 14.04 LTS x86
Диск2.0 ГБ
Процессор2000 МГц
Память128 МБ

Подсказка

Ресурсов данного сервера достаточно только для теста и эксперимента.

Предупреждение

Предупреждение! Настройку сервера для живого интернет-магазина необходимо доверить профессионалам.

Данная инструкция может быть использована для тестовых интернет-магазинов.

1. Подключаемся к серверу по SSH

Используем терминал (PuTTY).

2. Обновим список пакетов

Запустите в терминале (PuTTY) команду:

3. Устанавливаем NginX

Наша команда:

sudo apt-get install nginx -y

4. Останавливаем Nginx

Остановим NginX на время настройки простой командой:

5. Узнаем количество процессоров в системе

Количество процессоров нам понадобится для конфигурации NginX:

cat /proc/cpuinfo | grep processor | wc -l

Запоминаем число процессоров.

6. Установим число процессов Nginx

Найдите на сервере и откройте для редактирования файл:

/etc/nginx/nginx.conf

Найдите строчку

Установите для неё значение равное числу процессоров. В нашем случае один процессор.

Стало:

Сохраняем.

7. Создадим папку для интернет-магазина

Простая команда:

mkdir -p /var/www/html/example.com

Важно

В примерах команд и в конфигурационном файле мы будем использовать example.com. Замените его на имя своего домена, например, dbazhenov.ru.

8. Конфигурация Nginx

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

Найдите на сервере и откройте файл:

/etc/nginx/sites-available/default

Удалите весь код и вставьте новый. Ниже будет код, в комментариях кратко описано происходящее. Вам нужно заменить домен example.com на ваш домен

#######################################################################
# Описание и конфигурация основного домена для интернет-магазина
#######################################################################

server {
    listen  80;
    #   Домен интернет-магазина
    server_name example.com;

    ############################################################################

    #   Кодировка по умолчанию
    charset utf-8;

    ############################################################################

    #   Основной каталог интернет-магазина
    root /var/www/html/example.com;
    index  index.php index.html index.htm;

    ############################################################################

    #   Сжатие
    gzip on;
    gzip_disable "msie6";
    gzip_comp_level 6;
    gzip_min_length  1100;
    gzip_buffers 16 8k;
    gzip_proxied any;
    gzip_types text/plain application/xml
    application/javascript
    text/css
    text/js
    text/xml
    application/x-javascript
    text/javascript
    application/json
    application/xml+rss;

    ############################################################################

    #   Прочие настройки
    client_max_body_size            100m;
    client_body_buffer_size         128k;
    client_header_timeout           3m;
    client_body_timeout             3m;
    send_timeout                    3m;
    client_header_buffer_size       1k;
    large_client_header_buffers     4 16k;

    ############################################################################

    access_log  /var/log/nginx/example.com_access.log combined;
    error_log   /var/log/nginx/example.com_error.log;

    ############################################################################

    error_page 598 = @backend;

    ############################################################################

    location @backend {
        try_files $uri $uri/ /$2$3 /$3 /index.php  =404;
        #   Путь к сокету PHP-FPM
        fastcgi_pass unix:/var/run/php5-fpm.sock;
        #
        fastcgi_index index.php;
        fastcgi_read_timeout 360;
        #   Добавляем содержимое fastcgi_params.conf
        ################################################################################
        fastcgi_param  QUERY_STRING       $query_string;
        fastcgi_param  REQUEST_METHOD     $request_method;
        fastcgi_param  CONTENT_TYPE       $content_type;
        fastcgi_param  CONTENT_LENGTH     $content_length;
        fastcgi_param  SCRIPT_NAME        $fastcgi_script_name;
        fastcgi_param  REQUEST_URI        $request_uri;
        fastcgi_param  DOCUMENT_URI       $document_uri;
        fastcgi_param  DOCUMENT_ROOT      $document_root;
        fastcgi_param  SERVER_PROTOCOL    $server_protocol;
        fastcgi_param  HTTPS              $https if_not_empty;
        fastcgi_param  GATEWAY_INTERFACE  CGI/1./(\w+/)?(\w+/)?init.php {
        return 404;
    }

    location ~* \.(tpl.?)$ {
        return 404;
    }

    location ~ /\.(ht|git) {
        return 404;
    }

    location ~* \.php$ {
        return 598 ;
    }

    ################################################################################

}

9. Перезапускаем nginx

Опять терминал:

sudo service nginx restart

10. Устанавливаем PHP-FPM

Одной командой:

sudo apt-get install php5-fpm php5-mysql php5-curl php5-gd php-mail -y

Можете установить любую версию PHP, соответствующую системным требованиям. Но в этом случае придется поменять конфигурацию nginx (/etc/nginx/sites-available/default) соответствующим образом. Например, если вы устанавливаете PHP7-FPM, вам придётся заменить путь к сокету PHP-FPM на /var/run/php/php7.0-fpm.sock.

11. Установим MySQL

Команда для установки MySQL:

sudo apt-get install mysql-server -y

В процессе установки вам потребуется несколько раз ввести пароль. Не потеряйте пароль!

12. Установим PhpMyAdmin

Ещё одной командой установим PhpMyAdmin для удобства работы с базой данных:

sudo apt-get install phpmyadmin -y

Потребуется ввести пароль от MySQL.

Консоль попросит вас выбрать Apache2 или lighttpd во время установки, пропустите данный шаг, просто нажмите ENTER

13. Добавим конфигурацию Nginx для PhpMyAdmin

Сделаем так, чтобы PhpMyAdmin открывался на отдельном поддомене: pma.example.com. Нам необходимо добавить в конфигурацию nginx новый раздел для поддомена.

Откройте на сервере файл:

/etc/nginx/sites-available/default

В конец файла добавьте конфигурацию для поддомена, который будет ссылаться на phpmyadmin. Просто скопируйте код в конец существующей конфигурации, замените example.com на ваш домен:

#######################################################################
# pma.example.com
#######################################################################

server {
    listen  80;

    #   Поддомен для phpmyadmin
    server_name pma.example.com www.pma.example.com;

    charset utf-8;

    #   Расположение логов
    access_log  /var/log/nginx/pma.example.com_access.log combined;
    error_log   /var/log/nginx/pma.example.com_error.log;

    #   Путь по которому будет ссылаться поддомен
    root /usr/share/phpmyadmin;
    index index.php index.html index.htm;

    location / {
        try_files $uri $uri/ =404;
    }

    location ~ \.php$ {
        root /usr/share/phpmyadmin;
        proxy_read_timeout 61;
        fastcgi_read_timeout 61;
        try_files $uri $uri/ =404;
        #   Путь к сокету PHP-FPM
        fastcgi_pass unix:/var/run/php5-fpm.sock;
        fastcgi_index index.php;
        fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
        include fastcgi_params;
    }
}

14. Перезапускаем nginx

Вы уже знаете команду для перезагрузки nginx:

sudo service nginx restart

15. Всё! Устанавливаем CS-Cart

  • Скопируйте архив с CS-Cart в папку домена на новом сервере (/var/www/html/example.com).
  • Распакуйте архив
  • Установите нужные права на файлы и папки.
  • Создайте базу данных для интернет-магазина в PhpMyAdmin
  • Завершите установку в бразере: Установка в браузере

Больше информации

Как создать выделенный сервер на своём ПК » DelPC.ru

Если создать отдельный сервер на своём домашнем компьютере – его мощности вряд-ли смогут конкурировать с выделенными серверами в дата-центрах. Но если хочется сделать выделенный сервер у себя дома – почему бы и нет.

Для начала нужно убедится, что ваш компьютер готов быть сервером. Базовый минимум – подключение к сети и ИБП, сервер должен быть доступен всегда.

Чтобы сделать выделенный сервер на своем компьютере нужно установить многопользовательскую сетевую ОС. Таких операционных систем много, вот несколько на выбор:

  1. FreeBSD
  2. Windows Server
  3. Debian
  4. Ubuntu Server
  5. CentOS

После установки ОС ваш ПК может называться сервером. Далее следует его настроить в соответствии с вашими нуждами.

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

Что называют выделенным сервером? Как следует из названия – это отдельный физический сервер только для вас. Вы самостоятельно выбираете конфигурацию сервера и используете всю мощность арендованного оборудования.

Преимущества выделенного сервера:

  1. Высокая скорость и стабильность
  2. Безопасность
  3. Большие возможности настройки сервера

Недостатки:

  1. Высокая стоимость
  2. Некоторых может отпугнуть самостоятельная настройка сервера

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

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

Выделенный сервер по определению не может быть дешевым, так как это отдельная машина, работающая только на вас. Отсюда и высокая цена.

Что может скрывать выделенный сервер с низкой ценой:

  1. Очень далекое расположение, скорость доступа к такому серверу может быть очень низкой
  2. Обман с VDS/VPS вместо выделенного сервера, в этом случае вы будете делить свои мощности с кем-то ещё
  3. Устаревшее оборудование, не обеспечивающее высокой производительности, или даже HDD с плохим S.M.A.R.T (битые сектора, высокая температура и т.д.).

Как же уберечься от этого? В первую очередь ищите реальные отзывы о компании, предоставляющей эти сервера. Также не лишним будет проверить S.M.A.R.T. HDD и устроить стресс тест серверу.

Арендовать выделенный сервер не так просто, как может показаться на первый взгляд. Для правильного выбора сервера нужно учитывать многие факторы, главные из которых описаны в этой статье.

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

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

И, наконец, провайдер. Здесь всё просто, посмотрите отзывы и цены, подходящий кандидат появится очень быстро.

Итого, для аренды выделенного сервера нужно:

  1. Определится с регионом
  2. Выбрать подходящее железо
  3. Подобрать провайдера.

5 способов полезного использования Raspberry Pi

Привет Хабр.

Raspberry Pi наверное есть дома почти у каждого, и рискну предположить, что у многих она валяется без дела. А ведь Raspberry это не только ценный мех, но и вполне мощный fanless-компьютер с Linux. Сегодня мы рассмотрим полезные возможности Raspberry Pi, для использования которых код писать не придется совсем.


Для тех кому интересно, подробности под катом. Статья рассчитана для начинающих.

Примечание: статья рассчитана для начинающих, но имеющих хотя бы базовые понятия о том, что такое IP-адрес, как зайти на Raspberry Pi по SSH с помощью putty или любого другого терминала, и как редактировать файлы редактором nano. В качестве эксперимента, в этот раз я не буду «грузить» читателей кодом для Python, программирования здесь не будет совсем. Для всего ниженаписанного будет достаточно лишь командной строки. Насколько такой формат востребован, буду смотреть по оценкам текста.

Разумеется, я не буду рассматривать совсем уж очевидные вещи типа FTP-сервера или сетевой шары. Ниже я постарался выделить что-то более-менее полезное и оригинальное.

Перед тем, как мы будем что-то устанавливать, важный совет: правильный блок питания (лучше фирменный на 2.5А, а не noname-зарядка от телефона) и радиатор на процессор крайне важны для стабильной работы Raspberry Pi. Без этого Raspberry может зависать, могут появляться ошибки копирования файлов и пр. Коварность таких ошибок в том, что проявляются они только изредка, например при пиковой загрузке CPU или в момент записи больших файлов на SD-карту.

Перед установкой каких-либо компонентов желательно обновить систему, иначе старые адреса для команды apt могут не сработать:

sudo apt-get update

Теперь можно приступать к установке и настройке.

1. WiFi точка доступа

Raspberry Pi легко превратить в беспроводную точку доступа, причем ничего докупать не придется, WiFi «на борту» уже есть. Для этого необходимо установить 2 компонента: hostapd (Host access point daemon, сервис точки доступа) и dnsmasq (DNS/DHCP-сервер).

Устанавливаем dnsmasq и hostapd:

sudo apt-get install dnsmasq hostapd

Задаем статический IP-адрес, который будет иметь Raspberry Pi в WiFi-сети. Для этого нужно отредактировать файл dhcpcd.conf, введя команду sudo nano /etc/dhcpcd.conf. В файл нужно добавить следующие строки:

interface wlan0
  static ip_address=198.51.100.100/24
  nohook wpa_supplicant

Как можно видеть, в WiFi-сети наша Raspberry Pi будет иметь адрес 198.51.100.100 (это важно запомнить, если на ней будет работать какой-то сервер, адрес которого нужно будет ввести в браузере).

Далее, мы должны активировать IP forwarding, для чего выполняем команду sudo nano /etc/sysctl.conf и раскомментируем строку net.ipv4.ip_forward=1.

Теперь нужно настроить DHCP-сервер — он будет раздавать IP-адреса подключаемым устройствам. Вводим команду sudo nano /etc/dnsmasq.conf и добавляем следующие строки:

interface=wlan0
dhcp-range=198.51.100.1,198.51.100.99,255.255.255.0,24h

Как можно видеть, подключаемые устройства будут иметь IP-адреса в диапазоне 198.51.100.1… 198.51.100.99.

Наконец, настало время настроить Wi-Fi. Редактируем файл /etc/default/hostapd и вводим там строку DAEMON_CONF=»/etc/hostapd/hostapd.conf». Теперь отредактируем файл hostapd.conf, введя команду sudo nano /etc/hostapd/hostapd.conf.
Вводим параметры точки доступа:

interface=wlan0
driver=nl80211
ssid=Raspberry Pi
hw_mode=g
channel=7
wmm_enabled=0
macaddr_acl=0
auth_algs=1
ignore_broadcast_ssid=0
wpa=2
wpa_passphrase=12345678
wpa_key_mgmt=WPA-PSK
wpa_pairwise=TKIP
rsn_pairwise=CCMP

Здесь важно обратить внимание на параметры «ssid» (имя точки доступа), «wpa_passphrase» (пароль), «channel» (номер канала) и «hw_mode» (режим работы, a = IEEE 802.11a, 5 GHz, b = IEEE 802.11b, 2.4 GHz, g = IEEE 802.11g, 2.4 GHz). К сожалению, автоматического выбора канала нет, так что наименее занятый канал WiFi придется выбрать самостоятельно.

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

Все готово, можно активировать все сервисы.

sudo systemctl unmask hostapd
sudo systemctl enable hostapd
sudo systemctl start hostapd
sudo systemctl reload dnsmasq

Теперь мы должны уже увидеть новую WiFi-точку доступа в списке сетей. Но чтобы в ней появился интернет, необходимо активировать перенаправление пакетов из Ethernet в WLAN, для чего вводим команду sudo nano /etc/rc.local и добавляем строку настройки iptables:

sudo iptables -t nat -A  POSTROUTING -o eth0 -j MASQUERADE

Теперь все. Перезагружаем Raspberry Pi, и если все было сделано правильно, мы можем увидеть точку доступа и подключиться к ней.

Как можно видеть, скорость не так уж плоха, и пользоваться таким WiFi вполне можно.

Кстати, небольшой совет: поменять сетевое имя Raspberry Pi можно, выполнив команду sudo raspi-config. По умолчанию оно равно (сюрприз:) raspberrypi. Это наверно общеизвестно. Однако не все знают, что это имя доступно и в локальной сети, но к нему нужно добавить «.local». Например, зайти на Raspberry Pi по SSH можно, введя команду putty [email protected]. Тут правда, есть один нюанс: это работает в Windows и в Linux, но не работает в Android — там по-прежнему придется вводить IP-адрес вручную.

2. Медиа-сервер

Существует 1001 способ сделать медиа-сервер на Raspberry Pi, я рассмотрю лишь самый простой. Допустим, у нас есть любимая коллекция MP3-файлов, и мы хотим, чтобы она была доступна в локальной сети для всех медиа-устройств. Мы поставим на Raspberry Pi сервер MiniDLNA, который может сделать это для нас.

Для установки введем команду sudo apt-get install minidlna. После чего нужно настроить конфиг, введя команду sudo nano /etc/minidlna.conf. Там необходимо добавить лишь одну строку, указывающую путь к нашим файлам: media_dir=/home/pi/MP3 (путь разумеется, может быть другим). Закрыв файл, перезапускаем сервис:

sudo systemctl restart minidlna

Если мы все сделали правильно, мы получим готовый медиа-сервер в локальной сети, с которого можно играть музыку через настольное WiFi-радио или через VLC-Player в Android:

Совет: загружать файлы на Raspberry Pi очень удобно с помощью WinSCP — эта программа позволяет работать с папками RPi также легко, как и с локальными.


3. SDR приемник

Если у нас есть приемник RTL-SDR или SDRPlay, мы можем использовать его на Raspberry Pi с помощью программы GQRX или CubicSDR. Это позволит иметь автономный и бесшумный SDR-приемник, способный работать даже круглосуточно.

Прошу прощения за качество скриншота с экрана телевизора:

С помощью RTL-SDR или SDRPlay возможно принимать различные радиосигналы с частотой до 1ГГц (даже чуть выше). К примеру, можно слушать не только обычное FM-радио, но и переговоры пилотов или других служб. Кстати, радиолюбители с помощью Raspberry Pi вполне могут принимать, декодировать и отправлять на сервер сигналы WSPR и других цифровых режимов.

Подробное рассмотрение SDR-радио выходит за рамки этой статьи, подробнее можно почитать здесь.

4. Сервер для «умного дома»

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

Это даже не то, чтобы просто программа, а целый фреймворк, имеющий различные плагины, скрипты, позволяющий управлять различными устройствами (Z-Wave, Philips Hue и др). Желающие могут изучить подробнее оф.сайт https://www.openhab.org.

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

5. Клиент для FlightRadar24

Если вы любитель авиации, и живете в регионе где покрытие FlightRadar оставляет желать лучшего, можно помочь сообществу и всем путешественникам, установив приемник у себя. Для этого достаточно лишь RTL-SDR-приемника и Raspberry Pi. Как бонус, вы получите бесплатный доступ к Pro-аккаунту FlightRadar24.

Подробная инструкция уже публиковалась на Хабре.

Заключение

Разумеется, здесь перечислено далеко не все. Raspberry Pi имеет неплохую вычислительную мощность, и может использоваться в абсолютно разных задачах, от ретро-игровой консоли или видеонаблюдения, до распознавания автомобильных номеров или даже как сервис для астрономической all-sky камеры для наблюдения за метеорами.

Кстати, написанное актуально не только для Raspberry Pi, но и для различных «клонов» (Asus Tinkerboard, Nano Pi и пр), все программы скорее всего заработают и там.

Если у аудитории будет интерес (что будет определяться по оценкам к статье), тему можно будет продолжить.

И как обычно, всем удачных экспериментов.

Источник: habr.com

5 шагов для подготовки вашего нового виртуального частного сервера (VPS) к использованию

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

В этой статье мы расскажем вам о , как настроить VPS за пять шагов:

  1. Изучение того, как войти в свой VPS через доступ Secure Shell (SSH).
  2. Обновление вашего сервера.
  3. Создание нового пользователя и изменение его привилегий.
  4. Включение аутентификации с открытым ключом.
  5. Настройка межсетевого экрана для вашего VPS.

Прежде чем мы перейдем к техническим деталям, мы объясним, почему вам нужно настроить новый виртуальный сервер. Поговорим о том, как настроить VPS!

Почему вам следует настроить свой новый VPS

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

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

С другой стороны, с VPS вы получаете всю серверную среду для себя. В большинстве случаев ваш хост зайдет так далеко, что установит базовое серверное программное обеспечение, такое как Apache или Nginx, а остальное зависит от вас.Это означает, что вам, вероятно, потребуется выполнить несколько дополнительных шагов, чтобы ваш сервер был «готов», например:

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

Когда мы говорим о передаче команд вашему серверу, мы имеем в виду что-то вроде этого:

Обычно вы будете взаимодействовать со своим VPS, используя командную строку вместо графического интерфейса пользователя (GUI).Поначалу это может показаться пугающим, но вы быстро к этому привыкнете, если не против поискать нужные команды в Google и следовать некоторым простым руководствам.

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

5 шагов для настройки нового VPS и подготовки его к использованию

Как вы, возможно, знаете, подавляющее большинство веб-серверов работают в системах на основе Unix. Это означает, что вам нужно будет использовать команды, адаптированные к этому типу операционной системы (ОС), которые не совпадают с теми, которые вы использовали бы на компьютере с Windows. Если вы хотите узнать больше об управлении сервером Windows, ознакомьтесь с этим руководством для получения дополнительных сведений.

Итак, давайте поговорим о том, как настроить VPS!

Шаг 1. Узнайте, как войти в свой VPS с помощью доступа Secure Shell (SSH)

Есть несколько способов подключения к веб-сайту, помимо использования браузера.Например, вы можете использовать протокол передачи файлов (FTP), который позволяет загружать, скачивать и редактировать файлы на вашем сервере:

Хотя FTP может быть очень полезным, этот протокол не позволяет отправлять команды серверу. Для этого вам необходимо использовать доступ Secure Shell (SSH), который представляет собой другой тип протокола, который предоставляет вам доступ к удаленным серверам.

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

После того, как вы подпишетесь на тарифный план VPS, ваш веб-хостинг должен предоставить вам набор учетных данных, в том числе:

  • IP-адрес вашего сервера
  • Имя пользователя (обычно root )
  • Пароль для вашей учетной записи root

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

Когда вы настраиваете VPS, вы начинаете с единственной учетной записи root , которую вы будете использовать для первоначального подключения. Если вы используете на своей стороне ОС на базе Unix, вы можете подключиться к серверу прямо из командной строки.

Однако, если вы используете Windows, вам сначала нужно установить SSH-клиент. В частности, мы неравнодушны к двум клиентам, первый из которых называется Bitvise:

.

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

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

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

На этом этапе вам необходимо ввести IP-адрес вашего сервера в поле Host Name (или IP-адрес) и оставить для параметра Port значение по умолчанию 22 :

Помимо SSH-соединений, порт 22 также используется для безопасного входа в систему и безопасного протокола передачи файлов (SFTP).

Вы можете заметить, что есть возможность выбрать, какой тип соединения вы хотите использовать, под полем IP. Выберите SSH, , а затем нажмите кнопку Open .

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

Если введенные данные верны, вы увидите краткую сводку сведений о вашем сервере и запрос на ввод дополнительных команд:

Это первый шаг по настройке VPS.Однако пока не закрывайте окно командной строки, так как у нас еще есть над чем поработать.

Шаг 2. Обновите сервер

Как только вы войдете в свой VPS, вы увидите сообщение о наличии каких-либо «пакетов» или обновлений безопасности:

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

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

Для начала введите команду apt update и нажмите Enter . Теперь ваш сервер дважды проверит, какие пакеты нужно обновить. Когда это будет сделано, введите apt upgrade , что обновит пакеты вашего сервера:

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

Как только все ваши пакеты будут обновлены, вам следует перезагрузить сервер с помощью команды reboot . Затем закройте окно командной строки. Подождите минуту или две и снова войдите в систему, используя PuTTY (или своего клиента по выбору).

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

Шаг 3. Создайте нового пользователя и измените его права.

Когда вы настраиваете VPS, вы начинаете с корневого пользователя , который является учетной записью, которую вы использовали до сих пор.Однако обычно рекомендуется создать другую учетную запись пользователя с привилегиями суперпользователя.

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

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

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

adduser ваше новое имя пользователя

Затем введите эту строку, чтобы добавить этого пользователя в группу sudo , которая предоставит ему привилегии суперпользователя (опять же, заменив заполнитель вашим новым именем пользователя):

# usermod -aG sudo yournewusername

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

Шаг 4. Включение аутентификации с открытым ключом

Аутентификация с открытым ключом — это метод, который, возможно, более безопасен, чем обычные пароли. При таком подходе вы создаете набор как «открытых», так и «закрытых» ключей.

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

Чтобы сгенерировать ключи SSH в Windows, вы можете использовать приложение PuTTYgen, которое будет установлено при предыдущей настройке клиента (подробные сведения о том, как это сделать в системах Linux / Unix, см. В этом руководстве). Найдите его среди своих программ и запустите приложение PuTTYgen, которое должно выглядеть так:

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

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

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

Затем снова войдите на свой сервер с использованием исходного пользователя root и перейдите в домашний каталог своей новой учетной записи, используя # su — yournewusername . В командной строке теперь будет отображаться ваш новый пользователь:

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

 мкдир ~ / .ssh

chmod 700 ~ / .ssh

нано ~ /.ssh / authorized_keys 

Эта последняя команда откроет редактор Nano, позволяющий вам изменить новый файл authorized_keys на вашем сервере. Теперь скопируйте свой открытый ключ из окна PuTTYgen и вставьте его сюда.

Когда ключ будет готов, нажмите CTRL + X , чтобы закрыть редактор, и введите Y , когда он попросит вас подтвердить изменения в файле. Затем введите следующие две команды:

 chmod 600 ~ / .ssh / authorized_keys

выход 

Это изменит права доступа к файлу, который вы только что отредактировали, а затем вернет вас к корневому пользователю .

Затем вам нужно настроить PuTTY на использование вашего закрытого ключа при подключении к серверу, чтобы он мог вас распознать. Для этого вернитесь на главный экран приложения и перейдите в раздел Connection ›SSH› Auth . Внутри вы найдете поле под названием Файл закрытого ключа для аутентификации :

.

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

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

 судо нано / и т. Д. / Ssh / sshd_config 

Это откроет файл sshd_config с помощью редактора Nano. Найдите внутри этого файла строку PasswordAuthentication и удалите перед ней знак # . Затем измените его значение с Да на Нет , чтобы оно выглядело так:

 Пароль Аутентификация № 

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

Шаг 5. Настройте брандмауэр для вашего VPS

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

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

Поначалу этот шаг может показаться излишним. Однако с Iptables вы сможете ограничить, какие порты разрешают трафику доступ к вашему серверу. Это остановит множество атак по их следам. Кроме того, это однократный процесс настройки, поэтому стоит сделать это сразу.

Заключение

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

У вас есть вопросы по настройке VPS? Давайте поговорим о них в разделе комментариев ниже!

Уилл Моррис — штатный писатель WordCandy. Когда он не пишет о WordPress, он любит устраивать выступления на местных концертах.

Создайте свой собственный VPS

«Лучший способ предсказать свое будущее — это создать его».
— Авраам Линкольн

Добро пожаловать, чтобы создать свой собственный VPS. В этом курсе мы рассмотрим, как превратить ноутбук с Windows в безопасный ноутбук с Linux, а затем использовать ваш ноутбук с Linux для создания безопасного виртуального частного сервера (также известного как VPS). Затем мы объясним, как использовать ваш VPS для создания веб-сайтов онлайн-бизнеса на сервере, размещенном на канадском веб-хосте под названием Canhost.

В настоящее время владельцы интернет-магазинов вынуждены иметь дело с убытками в миллиарды долларов из-за программ-вымогателей Windows:

Проблема в том, что, если вы используете Windows, хакеры могут удаленно захватить ваш онлайн-бизнес и украсть данные, по крайней мере, через шесть задних дверей:

Наша цель — показать вам, как заменить все шесть небезопасных инструментов передачи данных Windows на гораздо более безопасные инструменты передачи данных Linux:

Почему владелец интернет-магазина n должен научиться создавать свой собственный виртуальный частный сервер?
Многие владельцы бизнеса просто поручают создание своего интернет-магазина веб-разработчику.К сожалению, большинство веб-разработчиков почти ничего не знают о веб-безопасности. Таким образом, они создают интернет-магазин с использованием WordPress и Woo Commerce. Интернет-магазин с самого начала может выглядеть нормально. Но он плохо структурирован и со временем превращается в беспорядок. Хуже того, его легко взломать и в конечном итоге перехватят хакеры. В качестве альтернативы веб-разработчик создаст интернет-магазин Shopify, в котором есть огромные скрытые комиссии. По мере роста вашего магазина Shopify будет стоить вам тысячи долларов в год. Вот почему мы рекомендуем Joomla и Phoca Cart.Они полностью бесплатны и намного безопаснее, чем WordPress и Woo Commerce.

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

Однако в наши дни недостаточно просто знать Joomla и Phoca Cart. Вам также необходимо иметь возможность создать свой собственный виртуальный частный сервер.Это потому, что создание виртуального частного сервера — единственный способ убедиться, что на вашем бизнес-сайте нет открытых дверей.

Что такое открытый черный ход?
Одна из величайших угроз безопасности любого интернет-магазина — это позволить хакерам открыть черный ход на ваш бизнес-сайт.

Открытые задние двери — это скрытые точки доступа к вашему сайту, созданные в программах жадными монополиями, которые стремятся добыть данные на вашем сайте.Первоначально открытый черный ход был создан Биллом Гейтсом в Microsoft в 1998 году — вопреки возражениям его программистов по безопасности.

Билл (и его друзья из АНБ) хотели получить доступ к любому компьютеру с операционной системой Windows. Поэтому он поместил браузер Explorer в ядро ​​операционной системы Windows, так что его невозможно было удалить. Затем он создал скрытую точку доступа внутри веб-браузера Explorer, чтобы всякий раз, когда человек находился в сети с компьютером с Windows, даже если он использовал другой веб-браузер, веб-браузер Internet Explorer «звонил домой к Биллу», что позволяло Биллу и АНБ удаленный доступ к компьютеру с Windows.Хакеры вскоре узнали об этой открытой задней двери, и с тех пор компьютеры с Windows стали медленными, небезопасными раздутыми монстрами. Чтобы узнать больше об этой истории этой проблемы, загрузите нашу бесплатную книгу: https://freeyourselffrommicrosoftandthensa.org/

Многие другие монополии, включая Google и Ubuntu, пошли по этому злому пути, который, по сути, превратил информационные технологии в рай для хакеров. Преимущество безопасности использования виртуального частного сервера заключается в том, что у вас есть полный контроль над всем на сервере.Например, вы можете использовать операционную систему Debian и панель управления под названием Hestia, которые более безопасны, чем операционная система Ubuntu и панель управления под названием Cpanel.

Ваше первое решение… Самостоятельное размещение бизнес-сайта или использование веб-хостинга

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

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

Если вы хотите получить Raspberry Pi, лучший вариант — приобрести Pinebook Pro 14 с полной клавиатурой и дисплеем примерно за 220 долларов.

Если вы хотите купить настоящий сервер Linux с процессором x86 и поставляемым с операционной системой Linux, есть только несколько вариантов. Система 76 смещена в сторону Ubuntu, и я не рекомендую их (потому что вам нужен сервер, более совместимый с Debian). Dell и IBM предвзято относятся к Red Hat и SUSE, и я не рекомендую их. Оба продают серверы стоимостью более 4000 долларов.

Интересным вариантом для Debian-совместимого сервера является Librem Mini от Purism. https: //shop.puri.см / магазин / librem-mini /

Он поставляется с 4-ядерным процессором i7. Обновление до 64 ГБ ОЗУ и 1 ТБ хранилища NVMe стоит всего 1700 долларов и поставляется с Coreboot BIOS (намного лучше, чем UEFI).

Еще одним потенциальным вариантом в будущем станут компьютеры Tuxedo Computers в Германии. В настоящее время они предлагают только компьютеры на базе UEFI. Но они работают над добавлением компьютеров Coreboot в ближайшем будущем. Вот ссылка на их страницу Coreboot:

https://www.tuxedocomputers.com/de/Infos/Hilfe-Support/Haeufig-gestellte-Fragen/Coreboot-auf-TUXEDO-Computers-Geraeten.смокинг

ПРЕДУПРЕЖДЕНИЕ. Система 76 утверждает, что предлагает компьютеры с Coreboot. Однако это просто компьютеры UEFI с меткой Coreboot. Если вы хотите избежать UEFI, единственные текущие варианты — Pinebook Pro, Raspberry Pi, Purism, Entroware или Google Chromebook. Не все из них совместимы с Debian Server.

Например, вот ссылка на страницу сервера Entroware: https://www.entroware.com/store/ES02

Базовая модель стоит 2000 фунтов с 16 ГБ оперативной памяти. Если вам нужно 64 ГБ ОЗУ, это добавляет 500 фунтов. Базовая модель также имеет жесткий диск SSD на 240 ГБ.Один жесткий диск NVMe ТБ добавляет 200 фунтов. Таким образом, общая стоимость современного сервера составляет 2700 фунтов плюс доставка из Великобритании. Это примерно 3700 долларов. К сожалению, ES02 поставляется с установленным Ubuntu Server 20.04. Я считаю, что вы можете легко перепрограммировать его с помощью Debian 10 за считанные минуты. На этом сайте интересно то, что они предлагают 17-дюймовый ноутбук, который можно разделить для работы в качестве сервера. Вот ссылка на эту страницу: https://www.entroware.com/store/hybrisra

Базовая модель весит 729 фунтов и поставляется с 8 ГБ оперативной памяти.Для 64 ГБ ОЗУ добавьте 300 фунтов. Базовая модель имеет жесткий диск SDD на 240 ГБ. Для 1 ТБ NVMe добавьте 200 фунтов. Таким образом, общая стоимость современного ноутбука составляет 1229 фунтов стерлингов или 1700 долларов США плюс доставка.

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

https://laptopwithlinux.com/linux-laptops/

https://www.linuxcertified.com/linux_laptops.html

https://starlabs.systems/

Обратите внимание, что ноутбуки Starlabs поставляются с Coreboot.Но их самый большой ноутбук имеет размер всего 13 дюймов и поставляется с Ubuntu (его можно перепрограммировать до Debian), и в настоящее время его нет в наличии.

Таким образом, любой реальный компьютер, который можно преобразовать в домашний сервер, будет стоить 2000 долларов или больше. И он по-прежнему будет открыт для DDOS-атак. Поэтому я рекомендую использовать VPS, размещенный на веб-хостинге, для запуска вашего интернет-магазина.

Общий хостинг против виртуального частного сервера
Предположим, вы создадите учетную запись хостинга у провайдера веб-хостинга, а не создадите свой собственный частный сервер.Мы рекомендуем вам использовать канадский веб-хостинг, а не веб-хост в США, для размещения и вашего доменного имени, и вашего сервера. После изучения всех канадских веб-хостов мы рекомендуем Canhost. Вот ссылка на их сайт: https://www.canhost.ca/

Вот ссылка на нашу статью, объясняющую, почему Canhost является лучшим и самым безопасным канадским VPS-хостом: https://createyourownvps.com/final-steps/9-migrate-from-cpanel-to-hestia-vps/9-1 -как выбрать-безопасный-канадский-vps-хост

Canhost предлагает два типа экономичных планов хостинга.Это общий хостинг и виртуальные частные серверы. Нажмите Hosting, Shared , чтобы увидеть их три плана общего хостинга:

Для интернет-магазина вам потребуется как минимум 2 ядра процессора и 4 ГБ оперативной памяти. Для более крупного магазина с большей посещаемостью вам может потребоваться больше. Таким образом, общий хостинг стоит 15 канадских долларов в месяц и, в конечном итоге, 25 канадских долларов в месяц.

Теперь нажмите Hosting, Canadian Virtual Private Servers .

VPS Express 1 имеет всего 2 ГБ ОЗУ за 15 долларов в месяц. Вы можете увеличить это до 4 ГБ ОЗУ за дополнительные 4 канадских доллара в месяц. В любом случае цена в долларах США составляет менее 20 долларов в месяц. Таким образом, практически не отличается в цене между виртуальным хостингом и виртуальным частным сервером.

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

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

Самый большой недостаток использования виртуального частного сервера — это научиться его настраивать. К счастью, Canhost установит Debian Server на ваш виртуальный частный сервер без дополнительной оплаты.

Вторая проблема — как установить бесплатную панель управления с открытым исходным кодом под названием Hestia на ваш виртуальный частный сервер. Hestia похожа на Cpanel тем, что поставляется с инструментами для настройки пользовательских учетных записей электронной почты и инструментами для обновления программ, таких как PHP.Этот курс Create Your Own VPS, охватывает все, что вам нужно знать для создания и управления собственным виртуальным частным сервером.

Что такое виртуальный частный сервер?
Чтобы понять виртуальные частные серверы, нам сначала нужно понять, что такое сервер. Чтобы понять, что такое Сервер, нам сначала нужно понять, что такое компьютер. Компьютер — это устройство с процессором для запуска программ. Компьютер хранит свои программы и данные на жестком диске. Простой способ взглянуть на компьютер состоит в том, что он начинается с программы запуска, такой как Coreboot или UEFI, которая затем передает функции компьютера операционной системе, такой как Linux или Windows, которая затем используется для запуска таких приложений, как LibreOffice или сервер Apache.Вот простая диаграмма:

Вот более сложный способ взглянуть на компьютер:

Настольный компьютер и сервер Компьютер
В Linux существует множество различных дистрибутивов или вариантов операционной системы Linux. Все эти дистрибутивы используют загрузчик Grub2 и ядро ​​Linux, которые являются первыми частями операционной системы Linux. Например, один из самых популярных дистрибутивов называется Linux Mint.Другой дистрибутив называется Linux Mint Debian Edition (LMDE). Разница между этими двумя дистрибутивами заключается в том, что Linux Mint основан на семействе Ubuntu, а LMDE основан на семействе Debian. Для конечного пользователя (вас) они выглядят очень похожими, потому что оба используют среду рабочего стола Cinnamon.

Среда рабочего стола — это графический пользовательский интерфейс, который включает в себя диспетчер файлов, диспетчер Windows, диспетчер программ (называемый Mint Menu) и панель управления для изменения различных настроек, таких как фоновое изображение рабочего стола, настройки звука и настройки панели.Основное различие между серверным компьютером и настольным компьютером заключается в том, что серверный компьютер не имеет среды рабочего стола. Когда вы включаете сервер, он имеет только довольно уродливый экран терминала, который используется для ввода команд.

Вот как выглядит терминал:

Когда вы получаете виртуальный частный сервер, вам будет предоставлен доступ к терминалу, который очень похож на изображение выше. Поскольку многие люди предпочитают графический интерфейс пользователя терминалу, вам также может быть предоставлена ​​возможность установить панель управления вместе с вашим виртуальным частным сервером.Вы также можете использовать терминал для установки собственной панели управления. Используя типичную учетную запись общего хостинга, вы сначала входите в свою учетную запись общего хостинга. Затем вы нажимаете кнопку под названием «Службы». Затем нажмите кнопку «Активно». Затем нажмите «Войти в Cpanel». Вот как выглядит Cpanel:

Важное структурное различие между виртуальным хостингом и виртуальным частным сервером

При виртуальном хостинге каждая новая учетная запись — это просто новая папка, добавляемая в тот же файловый менеджер сервера.Все учетные записи используют одну и ту же операционную систему и используют одни и те же ресурсы сервера. Однако с виртуальным частным сервером к жесткому диску добавляется новый раздел, так что каждый VPS имеет свой собственный выделенный раздел жесткого диска. Фактически, один раздел может использовать сервер Ubuntu, а другой раздел может использовать сервер Debian. Эта изоляция пространства на жестком диске сервера значительно увеличивает скорость и безопасность VPS через учетную запись общего хостинга.

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

Создание лучшего будущего для владельцев интернет-магазинов

Ниже объясняется, почему интернет-магазинам следует отказаться от Cpanel и научиться использовать вместо этого бесплатную панель управления с открытым исходным кодом. Сегодня, независимо от размера компании, для всех предприятий стало настоятельной необходимостью иметь интерактивный веб-сайт для демонстрации своих услуг и продуктов.Полностью функционирующий веб-сайт позволяет вашей компании оставаться открытой и взаимодействовать с вашими клиентами 24 часа в сутки, семь дней в неделю. По мере того, как все больше и больше клиентов переходят к изучению товаров в Интернете и покупкам в Интернете, владельцы малого бизнеса все больше осознают необходимость улучшения своего присутствия в Интернете. В то же время из-за ряда проблем создание безопасного интернет-магазина стало намного сложнее, чем это было в прошлом. Вот лишь некоторые из этих проблем:

# 1 Программа-вымогатель Windows сделала очень неразумным использование компьютера под управлением Windows для любой части процесса управления бизнес-базами данных или создания интернет-магазина.Таким образом, сейчас необходимо, чтобы владельцы интернет-магазинов научились пользоваться операционной системой Linux.

# 2 Программы с закрытым исходным кодом (где невозможно проверить код) также имеют проблемы с безопасностью — в дополнение к тому, что они страдают от привязки к поставщику. Как следствие, для владельцев бизнеса важно искать и учиться использовать открытый исходный код альтернативы программам управления магазином с закрытым исходным кодом и веб-сайтом.

# 3 Платформы интернет-магазинов с серьезными проблемами безопасности. Многие популярные инструменты для создания веб-сайтов, такие как WordPress, также страдают от проблем с безопасностью. Они также страдают от плохо написанного кода, который со временем превращает растущий интернет-магазин в беспорядок. Решение этой проблемы — узнать, как использовать систему управления контентом Joomla в качестве основы для вашего интернет-магазина, а затем добавить бесплатный компонент под названием Phoca Cart для создания и управления вашим интернет-магазином.

# 4 Общий Вариантов веб-хостинга стало намного больше дорого . Раньше можно было получить относительно хороший хостинг бизнес-сайтов менее чем за 10 долларов в месяц. Цены были недорогими по двум основным причинам. Во-первых, операционная система, используемая на серверах веб-хостинга, была бесплатной. Во-вторых, панель управления, которую владельцы бизнеса использовали для управления своими интернет-магазинами, называемая Cpanel, также была почти бесплатной. Оба этих инструмента претерпели радикальные изменения.

Хостинг бизнес-сайтов Изменения в операционной системе сервера
Из-за увеличения проблем с Windows Ransomware к настоящему времени должно быть очевидно, что вы не хотите размещать свой бизнес-сайт на сервере с использованием операционной системы Windows.Поэтому большинство веб-хостов теперь используют серверы под управлением операционной системы Linux. Но существует несколько разных версий операционной системы Linux. Наиболее часто используемые версии Linux, используемые компаниями веб-хостинга для запуска своих серверов, называются Ubuntu, Debian и Centos. Centos — это бесплатная версия операционной системы Red Hat Linux. Однако в 2019 году IBM купила Red Hat за 34 миллиарда долларов , а в декабре 2020 года Red Hat потрясла бизнес веб-хостинга, объявив о прекращении поддержки Centos.Веб-хосты, использующие Centos, внезапно столкнулись либо с использованием более дорогой операционной системы Red Hat и перекладыванием повышенных затрат на своих клиентов (это были бы вы), либо с переходом на операционную систему Ubuntu или Debian.

В то же время многие владельцы малого бизнеса все больше обеспокоены маркетинговой стратегией Ubuntu. Ubuntu в настоящее время принадлежит корпорации Canonical. Но Canonical открыто ищет покупателя. Судя по всему, этим покупателем является Microsoft. Microsoft уже использует и продвигает операционную систему Ubuntu на своей ферме серверов Azure в Куинси, Вашингтон. Они также изменили кодовую базу операционной системы Windows, чтобы сделать ее более совместимой с Ubuntu. Это только вопрос времени, когда Ubuntu пойдет по стопам Centos и будет поглощен корпоративным гигантом.

Что еще хуже, в феврале 2021 года, после того как человек создал новый виртуальный частный сервер Ubuntu в облаке Microsoft Azure, он узнал, что личная информация была предоставлена ​​Microsoft совместно с Ubuntu — и что любой, кто настраивал любой сервер Ubuntu в любом месте, имел свои личная информация установлена ​​в Ubuntu.Этот шокирующий уровень интеллектуального анализа данных побудил многих владельцев бизнеса искать более частный и безопасный вариант сервера для работы с базами данных своего бизнеса в Интернете.

Миллионы компаний используют CentOS и / или Ubuntu для своих серверов. Это не просто малый бизнес. Крупные корпорации, которые полагаются на CentOS Linux, включают Disney, GE, Toyota и Verizon. Даже Amazon Linux основан на Centos. Миллионам предприятий теперь придется искать другой, более надежный вариант.

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

Панель управления веб-хостингом Проблемы
Панель управления — это графический интерфейс пользователя (GUI), используемый на серверах, чтобы помочь владельцам и администраторам веб-сайтов управлять своей учетной записью веб-хостинга. Самая распространенная панель управления веб-хостингом называется Cpanel, которая является интерфейсом для менеджера учетных записей веб-сайта под названием Web Host Manager (WHM). Исторически сложилось так, что использование этой панели управления для администрирования вашего сайта стоило менее одного доллара в месяц.

В мае 2017 года хищная инвестиционная группа под названием Oakley Capital купила вторую по величине программу Control Panel под названием Plesk. Затем в августе 2018 года Oakley Capital купила cPanel / WHM , что дало им почти полную монополию на рынке панелей управления веб-хостингом. В настоящее время Cpanel / WHM является монополией, контролирующей более 90 процентов рынка веб-хостинга.

В июне 2019 года новый владелец cPanel шокировал мир веб-хостинга, объявив о повышении цены на Cpanel / WHM с 500% до 1000%.Это повышение цен со временем перешло от провайдеров веб-хостинга к пользователям веб-хостинга (то есть к вам). Что еще хуже, новая структура цен отдает предпочтение более крупным серверным фермам, а не небольшим независимым веб-хостам. Он также отдает предпочтение крупным корпорациям, а не мелким независимым владельцам бизнеса.

Например, я ранее платил небольшую фиксированную плату, которая была одинаковой независимо от количества веб-сайтов или учетных записей, которые у меня были. Новая структура цен основана на количестве учетных записей на каждом сервере.Учитывая, что я управляю примерно 50 веб-сайтами, новая структура цен на самом деле увеличена на 5000%.

Это серьезный удар по индустрии хостинга во всем мире, так как весь рынок должен подорожать. Умножьте это огромное повышение цен на более чем один миллиард веб-сайтов в мире, и внезапно вместо того, чтобы все мы, владельцы малого бизнеса, платили 1 миллиард долларов в месяц за привилегию использования Cpanel и WHM, теперь мы можем платить коллективно 10 миллиардов долларов в месяц. ! И ничто не мешает этим капиталистам-стервятникам снова поднять цены.

Что делает это еще более смешным, так это то, что Cpanel очень плохо сделана и очень сложна в использовании. Я написал бесчисленное количество статей, пытаясь объяснить своим ученикам, как им пользоваться. Хуже всего то, что Cpanel настолько плохо сделан, что не очень безопасен. Например, в ноябре 2020 года исследователи обнаружили, что хакерам было легко взломать любой веб-сайт с помощью Cpanel, потому что Cpanel не смогла установить ограничение по времени на экране двухфакторной аутентификации. Это означало, что хакеры могли использовать автоматизированные программы столько времени, сколько захотят, чтобы взломать оба пароля и проникнуть в учетные записи людей, украсть их базы данных и разрушить их бизнес.

После фиаско в ноябре 2020 года многие владельцы малого бизнеса, включая меня, начали исследовать другие варианты.

Бесплатное ПО с открытым исходным кодом Опции для Cpanel
Есть несколько вариантов коммерческой панели управления с закрытым исходным кодом. Это Direct Admin, Interworx и WebMin / VirtualMin. Их ежемесячные цены в настоящее время намного ниже, чем у Cpanel. Но они по-прежнему значительны. Например, стандартная лицензия на Direct Admin стоит 30 долларов в месяц.Лицензия на Interworx стоит 20 долларов в месяц. Это сверх цены веб-хостинга. Однако ничто не мешает любому коммерческому варианту с закрытым исходным кодом взвинтить цену панели управления для владельцев малого бизнеса. Как всегда говорила моя мама: «Обмани меня один раз, позор тебе. Обмани меня дважды, позор мне.»

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

Осознавая эту проблему, многие мелкие веб-разработчики объединились, чтобы начать несколько бесплатных проектов панелей управления с открытым исходным кодом, управляемых сообществом. Эти сообщества панелей управления похожи на сообщества Linux и Debian, они сосредоточены только на создании самой лучшей, простой и безопасной панели управления веб-хостингом.

Я потратил несколько месяцев на обзор всех этих бесплатных проектов панели управления с открытым исходным кодом. Многие из них были небезопасны и не работали с последними версиями безопасности PHP.Некоторые, такие как Ajenti, использовали устаревшие технологии и не обновлялись активно. Многие другие, такие как ISPConfig и Froxlor, не обладали такими важными функциями, как файловый менеджер. Некоторые были слишком сложными в установке или слишком запутанными в использовании.

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

https://hestiacp.com/

В июле 2020 года Гестия добавила файловый менеджер.Но у него были проблемы с разрешениями Linux. Эта проблема была исправлена ​​в октябре 2020 года. 15 июня 2021 года Hestia выпустила версию 1.4.3. Hestia можно легко установить на виртуальный частный сервер Debian 10.

Hestia может быть настроена как система с одним владельцем с одним или несколькими владельцами с несколькими разрешениями.

Один из способов оценить любой проект с открытым исходным кодом — это перейти на его страницу GIT, где они создают свой код как сообщество, а затем прочитать страницу с проблемами, на которой они решают проблемы и рассматривают возможность добавления новых функций.Вот ссылка на страницу проблем Гестии: https://github.com/hestiacp/hestiacp/issues

Есть 56 открытых вопросов и 823 закрытых вопроса. Ни одна из открытых проблем не является критической проблемой безопасности. Многие из них — просто пожелания по функциям. Гестия быстро поправляется.

Еще один способ оценить проект с открытым исходным кодом — зайти на форум их сообщества и посмотреть, сколько вопросов осталось без ответа. Как и большинство бесплатных проектов сообщества с открытым исходным кодом, у Hestia есть отличный форум сообщества, где новички могут получить ответы на свои вопросы.Вот ссылка на форум сообщества Гестии. https://forum.hestiacp.com/

Hestia также поставляется с бесплатным межсетевым экраном с открытым исходным кодом под названием Fail2Ban.

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

Для сравнения: используемый виртуальный частный сервер (VPS) стоит не менее 100 долларов в месяц. Эта стоимость снизилась до такой степени, что вы можете получить неуправляемый VPS с 4 ГБ ОЗУ, 2 ядрами ЦП и 20 ГБ хранилища менее чем за 20 долларов в месяц!

Good Bye Cpanel Привет, Гестия!
Большим преимуществом VPS является то, что вам больше не нужно платить за шантаж Cpanel. Даже с неуправляемой учетной записью VPS ваш хостинг-провайдер установит Debian (или любую другую операционную систему Linux) на ваш VPS бесплатно.Все, что вам нужно сделать, это установить панель управления Hestia в операционной системе Debian. Вы получаете панель управления, которая проще в использовании и более безопасна, чем Cpanel. Вы также можете получить уникальный IP-адрес, чтобы ваши электронные письма доходили до клиентов, не попадая в черный список.

Одним из недостатков Hestia является то, что она не поставляется с установщиком веб-приложений Softaculous. Но поскольку Joomla теперь чрезвычайно проста в установке, нет необходимости платить комиссию за Softaculous.

Настоящим недостатком использования Hestia с виртуальным частным сервером для создания бизнес-сайта является то, что эта система настолько нова, что практически нет руководств о том, как это сделать. Вот почему мы создали этот курс — « Create Your Own VPS » — чтобы помочь владельцам бизнеса изучить эту новую систему VPS с открытым исходным кодом. Cpanel, возможно, оказал всем нам услугу, мотивируя нас изучить лучший способ создания интернет-магазина.

Создайте свой собственный курс VPS Краткое описание
Любой компьютер, используемый для подключения к Интернету и публикации данных на вашем веб-сайте, должен быть защищен.Поэтому вам НЕ следует использовать компьютер Windows для публикации данных на веб-сайте вашей компании. Компьютер с Windows можно взломать за считанные минуты после выхода в Интернет. Раньше я предполагал, что любой компьютер с Linux безопасен. Однако Ubuntu, похоже, закрыл лазейки в своей операционной системе. Эти задние двери в конечном итоге будут обнаружены хакерами.

К счастью, операционная система Debian, на которой основана Ubuntu, остается безопасной. Наиболее удобная для пользователя версия операционной системы Debian называется Linux Mint Debian Edition (LMDE).Он очень похож по внешнему виду и функциям на операционную систему Linux Mint Cinnamon с той разницей, что LMDE основан на Debian, а Linux Mint Cinnamon основан на Ubuntu.

Поэтому мы начнем с обзора того, как перепрограммировать любой компьютер под управлением Windows или Ubuntu на LMDE. Затем мы будем использовать наш новый компьютер LMDE для создания виртуального частного сервера в среде обучения песочнице с помощью Virtual Machine Manager (VMM) и Cockpit. Затем мы рассмотрим шаги по добавлению панели управления Hestia на наш тестовый виртуальный частный сервер.Затем мы добавим виртуальный частный сервер к недорогому реальному серверу и узнаем, как создавать веб-сайты Joomla и переносить веб-сайты Joomla на наш недорогой сервер. Наконец, мы откроем учетную запись Canhost VPS, создадим наш настоящий бизнес VPS, добавим Hestia и воспользуемся Hestia для создания нашего реального бизнес-сайта на нашем реальном VPS. Мы также рассмотрим, как использовать Hestia для создания пользовательских учетных записей деловой электронной почты.

В количественном отношении этот курс разделен на следующие девять глав:

1 Преобразуйте любой компьютер в LMDE

2 Создание песочницы VPS

3 сети, мосты и IP-адреса

4 Имена хостов и разрешение доменных имен

5 Установите Hestia на виртуальный частный сервер

6 Безопасность передачи данных

7 Безопасность электронной почты

8 Межсетевые экраны, резервное копирование и внешний вид

9 Перенесите свои сайты с Cpanel на Hestia VPS

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

С уважением,

Дэвид Спринг М. Эд.

spring для школ на gmail dot com

Пошаговое руководство: создание веб-сайта с использованием VPS

Контент :

  1. Получить VPS
  2. Подключиться к удаленному серверу
  3. Обновить систему
  4. Настройка Apache
  5. Настройка MySQL
  6. Загрузка файлов с помощью SFTP
  7. Final Word

A VPS aka virtual private серверный хостинг, позволяет получить выделенные ресурсы для размещения вашего сайта на общем сервере.Таким образом, VPS-хостинг частично разделяется и частично выделяется. VPS — это один из нескольких способов разместить свой веб-сайт в Интернете. Обычно он предпочтительнее как общих, так и выделенных серверов хостинга, потому что а) он превосходит общий хостинг по устойчивости, доступности и производительности и б) он намного дешевле по сравнению с полностью выделенным хостингом.

На хостинге VPS присутствуют файлы многих разных веб-сайтов, но каждый набор файлов размещается в отдельной виртуальной среде, что позволяет владельцам веб-сайтов пользоваться преимуществами выделенных ресурсов за небольшую плату.В этой статье мы поделимся пошаговым руководством по созданию веб-сайта с использованием VPS-хостинга. Мы начнем с объяснения основных компонентов и приложений, которые вы будете использовать, включая Apache, MySQL, Perl / CGI и PHP. После этого мы покажем вам, как загрузить содержимое вашего веб-сайта с помощью FTP.
Это руководство предназначено для удовлетворения потребностей как новичков, так и экспертов, поэтому не имеет значения, если вы никогда раньше не размещали веб-сайт, это руководство должно быть всем, что вам нужно для размещения вашего самого первого веб-сайта с использованием VPS:

Получить a VPS

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

Подключиться к удаленному серверу

Чтобы подключиться к удаленному серверу VPS, вы будете использовать команду ssh следующим образом:
ssh root @ XXXX, где root — это предоставленное вам имя пользователя, а XXXX — это IP-адрес сервера. размещен. При появлении запроса введите свой пароль, чтобы продолжить.

Обновление системы

В качестве рекомендуемого предварительного шага вам следует обновить пакеты вашей системы.Это особенно важно, потому что следующей мы собираемся установить PHP и Apache, которые часто имеют множество зависимостей, которые автоматически выбираются общесистемным обновлением. В зависимости от того, какой дистрибутив Linux работает на вашем сервере, используйте команды apt-get или yum (как показано ниже) для обновления вашей системы:

  1. Sudo apt-get update
  2. Sudo yum update

Установка необходимых инструментов:

Теперь нам нужно установить наш веб-сервер, Apache, приложение базы данных, MySQL и интерпретаторы кода, Perl и PHP.Используйте yum install httpd php php-mysql perl mysql mysql-server или
Apt-get install httpd php php-mysql perl mysql mysql-server

Настройка Apache

Теперь мы переходим к немного технической части этого руководства. Если вы собираетесь разместить один веб-сайт, все, что вам нужно сделать, это скопировать файлы в категорию / var / www по умолчанию и увидеть, как происходит волшебство. Однако вы также можете разместить несколько веб-сайтов на сервере VPS, чтобы использовать его истинный потенциал. В целях безопасности рекомендуется создать пользователя для каждого веб-сайта, а затем хранить файлы для этого веб-сайта в папке public_html в каталоге main / home.Это создает чистую, легко поддерживаемую структуру каталогов, а также повышает безопасность. Начнем процесс:

1. Добавьте нового пользователя: useradd john

2. Установите пароль для вновь созданного пользователя: passwd john

3. Создайте новый каталог в папке / home: mkdir / home / john / public_html

4. Предоставьте право владения вновь созданной папкой новому пользователю: chown john: john / home / john / public_html /

5. Установите разрешения для папки: chmod 755 / home / john / public_html / && chown 711 / home / example /

6.(. *) $ http: //johnswebsite.com$1 [R = 301, L]
Имя сервера johnswebsite.com
ServerAlias ​​www. johnswebsite.com
DocumentRoot / home / john / public_html
ErrorLog / var / log / johnswebsite.com_error_log
CustomLog / var / log / johnswebsite.com_access_log вместе
DirectoryIndex index.html index.htm index.php index.p5 index.php4 index.php4 SetOutputFilter DEFLATE
Параметры -Indexes + IncludesNOEXEC + SymLinksifOwnerMatch + ExecCGI
разрешить со всех
AllowOverride All

В приведенных выше строках кода измените путь / home / john / public_html в соответствии с вашим именем пользователя, где бы вы его ни видели.Также при необходимости измените johnswebsite.com на доменное имя вашего веб-сайта. Сохраните файл и закройте его.

7. Теперь нам нужно убедиться, что Apache запускается сразу после загрузки машины.
/etc/init.d/httpd start
chkconfig httpd on

8. В качестве последнего шага нам нужно указать DNS ’A-запись на IP-адрес вашего сервера. Это сопоставит ваш домен с IP-адресом машины, гарантируя, что всякий раз, когда ваше доменное имя будет достигнуто, запрос будет отправлен на ваш сервер. После того, как вы это сделаете, вы можете посетить свой домен, чтобы увидеть, попали ли вы на страницу Apache по умолчанию.Если все хорошо, продолжайте.

Настройка MySQL

1. В качестве первого шага запустите сервер MySQL и настройте его на запуск при загрузке.
/etc/init.d/mysqld start
chkconfig mysqld на

2. Установите пароль для пользователя root для MySQL. Для этого используйте следующие команды:
mysql -u root
ОБНОВЛЕНИЕ mysql.user SET Password = PASSWORD (‘P @ ssw0rd’) WHERE User = ‘root’;
Замените строку «P @ ssw0rd» на пароль, который вы хотите установить.

3.Затем создайте базу данных и предоставьте необходимые права для нее соответствующему пользователю.
mysql -u root -p
создать тестовую базу данных;
предоставить все привилегии на test. * John @ localhost;
ПРИВИЛЕГИИ ПРОМЫВКИ;

Очевидно, вы замените test и john @ localhost на желаемое имя для своей базы данных и свое имя пользователя соответственно.

Загрузка файлов с помощью SFTP

Теперь, когда MySQL и Apache настроены, вам просто нужно загрузить файлы своего веб-сайта.Вы можете использовать любой клиент SFTP (протокол передачи файлов SSH), но мы рекомендуем использовать FileZilla. Выполните следующие действия:

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

2. Выберите все файлы своего веб-сайта и загрузите их в каталог / home / public_html.
Вот и все. Теперь, когда вы запускаете свое доменное имя в браузере, вы должны попасть на главную страницу своего веб-сайта.

Final Word

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

Руководитель отдела маркетинга и вдохновитель Логастер. Автор книги «Как создать фирменный стиль, не разорившись». Ценит профессиональный подход и способность объяснять сложные идеи просто.

Создайте VPS-сервер на домашнем компьютере

Для этого мы будем использовать виртуализацию на virtualbox, мы также можем использовать vmware и xen.
Мы можем использовать разные операционные системы. Мы начнем виртуализацию дистрибутива Linux, и для этого мы выберем Centos, мы загрузим CentOS версии 6.2 или более продвинутой с www.centos.org.

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


Затем мы начали создавать виртуальную машину с помощником virtualbox, выбранным, что мы собираемся виртуализировать Linux, а также дистрибутив, производный от Red HAT, то есть CentOS.

Напомним, что, поскольку это будет VPS-сервер, мы установим версию linux без рабочего стола в текстовом режиме.Мы назначим от 512 до 1024 МБ оперативной памяти, если вы хотите выделить больше, вы можете, но с 1 ГБ это нормально.


Выбираем для создания виртуального жесткого диска и занимаемое пространство. У нас есть 2 типа пространства

Зарезервировано динамически : Это означает, что пространство, которое будет занимать наша виртуальная машина, будет расти
Фиксированный размер : Мы выберем размер, и он не будет изменен.

После настройки виртуального диска мы продолжим и попросим нас выбрать способ установки операционной системы из файла iso или с компакт-диска / DVD.

При запуске начнется установка операционной системы на виртуальную машину.


Мы установили операционную систему CentOS, как и любой другой дистрибутив Linux, где нас попросили настроить язык, местоположение, клавиатуру, доступ к сети и т. Д.

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

В зависимости от производительности или задач, которые мы хотим выполнить с нашим vps, мы можем выбрать предварительную конфигурацию для установки.Итак, у нас есть, например, вариант веб-сервера, который устанавливает apache, php, mysql и не устанавливает рабочий стол.


Затем, продолжая, он запросит перезапуск виртуальной машины, и она будет готова к работе. Мы можем установить бесплатную панель управления, такую ​​как webmin, и создать пользователей и домен для управления администрированием vps или разработать и протестировать модули и компоненты для сервера или для панели управления.

Если мы не хотим устанавливать всю виртуальную машину или хотим попробовать несколько с разными дистрибутивами, в Интернете http: // virtualboximages.com / мы можем скачать несколько виртуальных машин, предварительно настроенных и готовых к работе, просто добавьте их в virtualbox.

В этом случае у нас будет доступ к нашему vps по адресу http: // ipdelvps: 10000 из любого браузера, где ip — это ip машины, а 10000 — порт подключения.

Если у нас есть динамический IP-адрес, который меняется каждый раз при подключении, мы можем имитировать DNS с помощью No-ip или DynDNS.org.

Его также можно использовать для предоставления SSH , службы Samba компьютерам Windows и Linux или Mac и совместного использования ресурсов в сети.

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

Xen и vmware — наиболее предпочтительное решение для виртуализации Linux и virtualbox для виртуализации Windows.

Кроме того, вы должны также оценить тенденцию использования облачных серверов, таких как платформа XenCloud, для создания облачного vps (виртуального сервера в облаке) также в виртуальном боксе.

Создание VPS с VPSServer.ком

Введение

Установка сервера VPSServer очень проста — весь процесс может занять всего минуту! Это руководство проведет вас через создание и доступ к вашему новому серверу.


Предварительные требования

В этом руководстве предполагается следующее:

  • У вас есть учетная запись VPSServer. Если у вас его еще нет, вы можете зарегистрироваться здесь [1].
  • Что вы подтвердили свои платежные данные VPSServer.

Когда все будет готово, мы можем приступить к созданию нашего первого сервера VPS.


Вход в систему и добавление VPS-сервера

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

Как только вы окажетесь внутри, нажмите Добавить сервер в левом меню. После этого вы будете перенаправлены на другую страницу.

Введите имя хоста сервера

Введите имя хоста сервера, который вы создадите, в поле имени хоста.


Выберите размер для VPS

Выберите размер VPS-сервера в соответствии с вашими требованиями. Существует широкий спектр цен, мощности и емкости. Самый маленький и дешевый вариант начинается с 512 МБ ОЗУ, 1 ЦП и 20 ГБ на твердотельном накопителе. Варианты размера увеличиваются оттуда, вплоть до 64 ГБ ОЗУ с 20 процессорами и 640 ГБ хранилища SSD. Если ваши потребности изменятся в будущем, вы можете скорректировать план своего Droplet, используя гибкие и постоянные параметры изменения размера.


Выбрать изображение

Создавайте из нескольких операционных систем, таких как Ubuntu, Debian, Fedora, Archlinux и CentOS. Обязательно выберите изображение по вашему выбору (с указанием версии и 64-разрядной или 32-разрядной версии) в раскрывающемся списке.


Дополнительные опции

На момент написания этого руководства текущая опция, доступная для страны, — только США, но я оптимистичен, что VPSServer.com будет расширяться и включать в себя несколько стран.

Для дополнительных опций вы можете выбрать план резервного копирования для ежедневного и еженедельного, а также для подключения IPV6.

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


Управление вашим сервером

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

Power : это меню позволяет владельцу vps перезагружать, выключать или останавливать сервер.Обратите внимание, что остановка сервера приведет к его жесткому отключению и некорректному отключению вашего сервера.

Изменить размер : это меню позволяет вам выбрать новый план для сервера, в основном изменяя размер сервера в соответствии с вашими потребностями.

Резервное копирование : в этом меню вы увидите запланированное резервное копирование. Вы также можете планировать резервное копирование, а также создавать резервные копии.

Графики : Это покажет вашу текущую пропускную способность в виде графиков для 48 часов, 14 дней, 1 месяца или года.

Сеть и RDNS : позволит вам увидеть текущие настройки сети, а также добавить локальную сеть и адрес ipv6.

Журналы : показывает все журналы для определенного сервера.

Консоль : открывает веб-консоль для управления vps через командную строку веб-браузера.

Уничтожить : Это меню предназначено для уничтожения вашего сервера. Подтвердите, набрав слово « DESTROY » и нажав кнопку DESTROY .


Руководства — VPSServer.com

Учебники

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

Какие уроки доступны?

В этом разделе около 100 руководств, в основном направленных на настройку серверов и других приложений, которые помогут максимально эффективно использовать ваши веб-сайты. У каждого клиента свои требования, а наши серверы чрезвычайно гибкие и универсальные. Мы постарались собрать широкий спектр руководств, которые помогут с наиболее распространенными задачами для пользователей с различными потребностями.

Например, мы проведем вас через установку и настройку FreeRadius и MySQL в Ubuntu или настройку репликации между двумя серверами MariaDB. Вероятно, пользователям потребуется определенная степень технических знаний, чтобы понять, что это за различные приложения и чего они от них хотят. Если у вас есть хорошее представление о конфигурации, которую вы хотите, наши руководства помогут вам настроить, чтобы заставить ее работать.

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

Навигация по странице

Первое, что нужно сделать при поиске учебного пособия, — это ввести свой запрос в поле поиска. Откроется список доступных руководств по VPS, относящихся к вашему поисковому запросу. Если вы не видите учебное пособие, которое ищете, в результатах, вы можете попробовать просмотреть полный список учебных пособий. Если вы прокрутите страницу вниз, вы увидите, что вы можете отфильтровать их по новейшим или самым популярным учебникам — это может упростить поиск того, что вы ищете.Как мы уже говорили, в настоящее время доступно около 100 руководств, поэтому поиск в этом направлении может занять некоторое время.

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

Что такое VPS? Руководство по виртуальным частным серверам для новичков

Если вы, наконец, готовы запустить свой веб-сайт, можно с уверенностью сказать, что вы собираетесь приобрести веб-хостинг.И это поле битвы для новичков. Есть глоссарий новых терминов — что такое , ядро ​​ ?! — и аббревиатуры, словно падающие с неба. То, о чем вы часто слышите: VPS-хостинг.

Но не волнуйтесь, новичок. Это руководство ответит на все ваши вопросы о виртуальном частном сервере:

Готовы узнать все, что нужно знать о среде хостинга VPS? Давайте нырнем!

Что такое виртуальный частный сервер?

Во-первых, давайте определим, что на самом деле означает VPS — виртуальный частный сервер.

С точки зрения непрофессионала, сервер — это мощный компьютер, на котором хранятся все данные и файлы, из которых состоит ваш веб-сайт. Когда кто-то вводит ваше доменное имя в свой веб-браузер, этот мощный компьютер «подает» ваш веб-сайт на экран поисковика.

Теперь о виртуальном аспекте : VPS использует технологию виртуализации для разделения одного мощного сервера, о котором мы только что говорили, на несколько виртуальных серверов. Подумайте об этом так: это одно физическое оборудование, которое функционирует как несколько отдельных серверов.

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

Как работает VPS?

VPS Hosting имитирует работу выделенного сервера, даже если вы все еще используете физический сервер совместно с другими пользователями.

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

Поскольку VPS отделяет ваши файлы от других пользователей на уровне ОС, это действительно частный сервер. Это означает, что ваш веб-сайт находится в безопасном контейнере с гарантированными ресурсами сервера — памятью, дисковым пространством, ядрами ЦП и т. Д. Вам не нужно делиться этим с другими.

Сравнение VPS с виртуальным и выделенным хостингом

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

1. Виртуальный хостинг

Общий хостинг — это наиболее распространенная форма веб-хостинга, которая хорошо работает для многих новых владельцев веб-сайтов. Когда вы покупаете план общего хостинга, вы разделяете ключевые ресурсы, такие как ЦП, ОЗУ и место на жестком диске, с другими владельцами веб-сайтов, использующими тот же сервер.

Давайте воспользуемся аналогией, чтобы немного облегчить понимание этой концепции.

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

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

Ищете план начального уровня? Ознакомьтесь с нашими доступными пакетами виртуального хостинга.

2. Выделенный хостинг

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

Отлично звучит, правда? Загвоздка в том, что это дороже, но вы получаете 100% контроль над своими ресурсами и можете настроить программное обеспечение в соответствии со своими индивидуальными потребностями. Этот тип пакета хостинга лучше всего подходит для веб-сайтов с высокими техническими требованиями.Например, выделенный хостинг может подойти вам, если:

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

Требуется мощное решение? Ознакомьтесь с нашими планами выделенного хостинга.

3. Хостинг VPS Хостинг

VPS находится прямо между общим и выделенным.Когда вы выберете VPS, будут другие веб-сайты, размещенные на том же оборудовании, что и ваш (помните тот мощный сервер, о котором мы говорили ранее?).

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

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

Мы знаем, что у вас много вариантов VPS

В DreamHost нам никогда не было комфортно вписываться в толпу. Вот несколько отличительных черт нашего предложения VPS: круглосуточная поддержка клиентов, интуитивно понятная панель, масштабируемая оперативная память, неограниченная пропускная способность и хранилище SSD. Планы начинаются с 10 долларов в месяц.

Когда переходить на VPS?

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

1. Вы беспокоитесь о безопасности

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

2. Вы начинаете испытывать высокие объемы трафика

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

3. Ваш веб-сайт постоянно работает медленно

Виртуальный хостинг не предназначен для веб-сайтов, использующих большой объем оперативной памяти. По мере роста вашего веб-сайта и добавления все большего и большего количества контента вы начнете замечать уменьшение времени загрузки вашего веб-сайта.Как только это произойдет, это признак того, что вы исчерпали свои пределы. Обновление до VPS позволит вам масштабировать ваш сайт, не беспокоясь о медленной загрузке.

4. У вас есть интернет-магазин

Момент, когда вы планируете запустить интернет-магазин, — это момент, когда вам следует обновить свой тарифный план. Почему? Потому что с VPS у вас есть безопасный и выделенный виртуальный сервер, на котором вы с большей вероятностью пройдете тест на соответствие PCI. Стандарт безопасности данных индустрии платежных карт был установлен крупными брендами кредитных карт для защиты от кражи данных держателей карт.

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

Связано: 10 самых популярных онлайн-платежных шлюзов для вашего веб-сайта, по сравнению

5. Вам необходимо установить специальное программное обеспечение

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

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

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

6. Вы запускаете ошибки сервера

Вы часто сталкиваетесь с ошибками «Служба недоступна», какими-либо ошибками 50X или «Внутренней ошибкой сервера»? Когда вы видите ошибки, скорее всего, ваши потенциальные клиенты тоже. Хотя вы можете устранить неполадки, связанные с простоями, просто нет места для ошибок сервера, если вы ведете бизнес в Интернете.Чтобы избежать этой проблемы, перейдите на VPS.

7. У вас ограниченный бюджет

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

8. Вы создаете сайты для своих клиентов

Создание веб-сайтов для клиентов — часть вашей работы? С VPS вы можете разместить неограниченное количество доменов, при этом убедитесь, что у вас достаточно оперативной памяти для правильной работы каждого сайта.

Что такое VPS?

Хороший вопрос! Мы регулярно сообщаем обо всем, что касается веб-хостинга и технологий. Подпишитесь на нашу ежемесячную новостную рассылку, чтобы не пропустить ни одной статьи.

Как выбрать лучший план хостинга VPS для вашего сайта?

Теперь, когда вы знаете, что такое VPS и когда вам следует обновиться, давайте поговорим о том, что делает план VPS отличным и как найти лучшего провайдера веб-хостинга. В конце концов, вы бы никому не доверили свой сайт, верно?

Сравнение самоуправляемых и управляемых VPS-сервисов

При выборе хостинга VPS у вас обычно есть два варианта тарифного плана:

  1. Самоуправляемая услуга VPS (иногда называемая неуправляемым VPS)
  2. Управляемая услуга VPS

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

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

Все планы DreamHost VPS полностью управляются, что означает, что вы можете не беспокоиться о мельчайших технических деталях и сосредоточиться на том, что действительно важно: создании отличного контента для вашего веб-сайта. Однако, если вам нужен root-доступ, подумайте о выборе облачного хостинга DreamHost.

Linux / Windows

Вы можете подумать, что этот совет может относиться к очевидной категории, но им стоит поделиться: убедитесь, что выбранный вами пакет хостинга совместим с вашей операционной системой.DreamHost, например, не предлагает хостинг на Windows, поскольку большинство наших пользователей предпочитают использовать Linux VPS.

Надежность

Выбранная вами услуга хостинга VPS должна иметь рейтинг бесперебойной работы 99,5% и выше. Все, что ниже вашего веб-хостинга, просто недопустимо. Для справки, DreamHost может похвастаться одним из самых высоких показателей безотказной работы в отрасли — 99,98%. Прекрати, мы краснеем.

Оборудование

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

Круглосуточная служба поддержки клиентов

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

Служба резервного копирования

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

Готовы для вашего собственного частного сервера?

Добрались до конца этого руководства? Что ж, похлопайте себя по плечу, потому что вы больше не новичок в VPS!

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

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

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

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *