Меню

Быстрый пример создания домашнего сервера для сайта — из ноутбука

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

Простите, простите меня, пожалуйста. Но пришлось вывести часть прошлого обзора в отдельную статью.   Я расскажу про свой пример создания домашнего сервера в этой статье. Этот краткий обзор является частью статьи  Домашний сервер для сайта. Мифы про сервер для дома и реальность. И посвящается примеру быстрого создания веб сервера для сайта из старого игрового ноутбука.

Что было в начале — был старый игровой ноутбук

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

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

Где создавать я долго думал и даже умудрился поставить сервер на 7 винду. Но вопрос с правами доступа решил все за меня. Это не значит, что сервер не работал. Все отлично работало, только права доступа меня не устраивали. А информации в интернете по такой теме 0.0001%. Буквально месяца три назад мы приобрели новый компьютер. Его характеристики писать не буду, но обошелся он ну очень даже. После этой покупки у меня остался ноутбук Dell Inspirion. Соответственно я и решил, зачем я буду платить другим дядькам свои деньги.

Ведь я могу и сам создать свой сервер для сайта

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

Для начала я удалил, домены которыми не пользуюсь. Оставив при этом один домен. За которым числится этот проект. Затем создал резервы своих сайтов и сохранил на отдельном HDD архивы. Потом просто удалил сайты с хостов и отказался от дальнейшего сотрудничества. Архивы оставил, так как там много интересных статей. Пригодятся!) Конечно предварительно пришлось искать нужную информацию в Google поиске.

Теперь основная сборка сервера своими руками

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

  • Я заменил батарею на ноутбуке, так как старая уже умерла.
  • Полностью разобрал и провел чистку всего содержимого. На своем будущем сервере.
  • Заменил термо пасту на процессоре.
  • Заменил HDD 600 гб, на твердо — накопитель SSD объемом 500. Скорость чтения этого дорогого парня 560 Мбайт/с, записи 540 Мбайт/с. Основные преимущества: не нагревается, не издает шума, потребляет меньше электричества. Скорость загрузки системы и отклик улучшились в 10-15 раз. Раньше система загружалась секунд 30-40. Теперь это время составляет дай бог 10 секунд.
  • После собрал все обратно. Вуаля ноутбук под сервер готов.
  • Дополнительно приобрел хорошую подставку для охлаждения дна ноутбука. Она с режимами вращения и регулирования температуры.
  • Статистический IP у меня давно, так что с этим проблем вообще не было. Вам же нужно будет звонить провайдеру и просить статический IP, услуга стоит 150 рублей. Предоставить данную услугу провайдер обязан.
  • Поднимать скорость интернета мне некуда. Так как максимальная скорость сети в центре Санкт-Петербурга всего 60 мб. На большее провайдер Ростелеком не способен. Хотя говорят, что в некоторых районах заменили волокно и скорость там уже 200 мб, конечно все тестируют.
  • Дальше проблема была в модеме который подключен к кабелю. Эту проблему мы решили купив дополнительно роутер на пять свитчей.
  • Теперь у меня на одном IP висят: через кабель — сервер и пк. Через WiFi — три телефона и еще один ноутбук.
  • Дальше на роутере я настроил локальные адреса IP для пк, сервера и Wi-Fi. Пробросил необходимые порты на сервер.
  • После установил на ноутбук операционную систему Debian 8.
  • В системе мне оставалось только настроить параметры: соединение с интернетом, host, репозитории, электропитание, рабочий стол, SSH.
  • Через консоль обновил систему.
  • Время не менял, так как я вам объясняю ту установку при которой все будет окей. При смене времени к примеру Веста вообще не ставиться.(может быть это только у меня такая проблема)
  • После через консоль с правами root закачал дистрибутив Vestacp.
  • Заполнил необходимые поля и установил. Вот и все полноценный сервер готов.

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

Дополнительно я удалил Mysql и поставил MariaDB — это базы данных. После удалил PHPMyadmin и PHP 5.6 и установил новый PHP7.1 с подходящей для него PHPMyadmin. Далее последовали новые дополнительные пакеты для PHP7.1, такие, как к примеру Mysql. Так как последние версии PHP ее не поддерживают.

После этого я выставил PHP7.1 приоритетом в системе. Поставил скрипт на панель Vestacp для https, так как у меня стоит NGINX и Apache, а с такой связкой этот формат не работает. Последующими действиями последовали настройки Apache в Vestacp на использования шаблона PHP7.1, и настройка резервного копирования. Завершающими этапами были настройки конфигурационных файлов как на самой Vestacp так и на сервере. Причина двойных настроек в том, что эта панель может не сохранить себя на физический диск. Поэтому приходиться на всякий случай продублировать все настройки.

Могу сказать одно, легче было сейчас все это написать. Чем сделать. Так как у меня ушло много попыток для установки таких дополнений. Но это стоило того. Так как сайт у меня работает отменно. Сервер не глючит. Проблема есть, только с PHP и WordPress. Немного ругаются друг на друга, эта проблема мне понятна дело в теме сайта. Но не критично. В целом я своей работой горжусь) Думаю Вы тоже себя вознесете до небес, после таких трудов.

Выводы всей проделанной работы

Характеристики ноутбука:

  • Процессор Intel® Core™ i7
  • количество ядер  8
  • оперативная память 6гб
  • хранение SSD 500гб

Думаю из характеристики понятно, что это не старое корыто.
Преимущества:

  • Нулевой шум.
  • Работу над сайтом и сервером я веду, непосредственно на ноутбуке. Мощности хватает за глаза.
  • За счет охлаждения дна, температура не поднимается выше 30.
  • При отключении света, сервер работает еще около 5 часов. При условии закрытой крышки с отключением экрана.
  • На момент написания статьи, мой сервер работает от батареи.Я меняю блок питания на новый старенький уже умер.
  • Скорости интернета хватает за глаза. Во время игр онлайн на пк, отклик сервера не меняется.
  • Как видите преимуществ огромное количество.

Завершение

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

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

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

Спасибо, что читаешь Nicola Top

Комментарии 21

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

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

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

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

  • Наткнулся на вашу статью через поиск. Написана она просто и понятно как говориться «Русскими буквами» «Черным по белому» . Возник вопрос были ли у вас нюансы в создании домашнего сервера или все получилось с первого раза?

    • Здравствуйте Оскар, да нюансы были и много. Все получилось примерно через 2 месяца, долгих и нужных установок Debian по новой.
      Нюансы:
      1.Не с первого раза понял, что при установке VestaCp в системе вообще ничего делать не надо.Моя ошибка! Осознание этого пришло, только через две нелели.
      2. Возникают проблемы с MySQL, очень часто возникали проблемы при удалении.
      3. Установка MariaDb вместо MySQL, также получилась нем первого раза.
      4. Смена стандартного PHP 5.6 на 7.1, еще больше трудностей. Так к примеру использование скрипта мультиверсионности PHP в панели VestaCp, привело к множеству ошибок.Решением было, отказ от скрипта. Снос стандартной PHP, и установка новой. Затем прописывается в конфигах все необходимые пути.
      5. Возникла сразу проблема с PHPMYadmin, пришлось переустанавливать.
      В итоге долгих, экспериментов я получил желания результат. Производительность за 3,5 месяца существования сайта не упала. Обновления сервера проходят успешно)
      Думаю я ответил на ваши вопросы)

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

    • Лера, спасибо за отзыв. Желаю вам успехов в этом поприще. Свой сервер, действительно имеет множество преимуществ перед съемными. Надеюсь что у вас все получится))

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

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

  • Однако это проще чем думалось. Автору отдельное спасибо за то что написано простым языком и люди не техники — вроде меня вполне себе пошагово поняли весь процесс. Рад что в конечном итоге у меня получилось и сервер адекватно заработал — так что все супер.

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

    • Александр, спасибо за Ваш отзыв. Да обращайтесь в любое врем. Можете написать вопросы в форме обратной связи или комментарием. Я обязательно на них отвечу.

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

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

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

  • Доброго всем дня. Благодаря этой статье я многое для себя узнал. Я всегда думал что этим занимаются только опытные специалисты, но оказывается всё намного проще и если посидеть и почитать хорошие статьи, то можно много понять и без посторонней помощи. Автор большой молодец. Удачи тебе и всего хорошего. А я пойду пробовать статью в деле 🙂

  • Автору респект и уважение. Не каждый отважится на такой труд. У меня к автору вопрос такого плана: в дистрибютиве виндовс есть iis. Может на ней проще будет настроить сервер? IIS вполне лояльна и к пшп, и к майскьюл.
    Одно время было хобби, верстал сайты. Тестил и отлаживал в IIS. Хотелось бы узнать ваше мнение по данному вопросу. Или вы сторонник линукс? И возможности виндовс, по данному вопросу, не рассматривали?

    • Здравствуйте Олег! В начале я учился на виндовс, размещал сборку сервера. Главная проблема это права на папки и файлы. Я долгое время искал решения этой проблемы, но так и ничего не нарыл. Поэтому для меня, правильным решением был переход на линукс. Установка и настройка серверных программ на этом семействе ОС, значительно удобнее чем на других. При этом установка прав на папки и файлы проста и жесткая. Защита значительно выше.

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

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

четырнадцать − 13 =