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

Опубликовано: 2022-05-04
Мирза Муссавер

Создание собственного веб-сайта — увлекательное занятие. Вы изучите множество программных технологий и фреймворков, таких как Mongo DB, Express.js, Angular, React и Node. Если вы хотите разместить его на домашнем сервере, то вы должны знать, как создать свой собственный домашний сервер для веб-хостинга. И этот пост даст вам все необходимое, чтобы это произошло без сбоев.

Оглавление

Раскрытие информации Как независимый обзорный сайт, мы получаем компенсацию, если вы совершаете покупку по реферальным ссылкам или кодам купонов на этой странице — без каких-либо дополнительных затрат для вас.
Как создать домашний сервер: что нужно
  • 1. ЦП
  • 2. ГП
  • $6.95/мес.
  • $2,64/мес*
    • 3. Оперативная память
    • 4. Жесткий диск или твердотельный накопитель
    • 5. Материнская плата
    • 6. ОС
    • Альтернатива: Raspberry Pi 3
  • Вот как создать свой собственный сервер дома для веб-хостинга
  • Как разместить сайт на сервере Apache в Windows
    • 1. Установка стека WAMP
    • 2. Настройка файлов MySQL и HTML
    • 3. Включение общего доступа к веб-сайту
    • 4. Установка доменного имени
  • Как сделать свой собственный сервер веб-хостинга Linux
    • 1. Установка стека LAMP
    • 2. Тестирование PHP
    • 3. Тестирование MySQL
    • 4. Установка phpMyAdmin
    • 5. Настройка DNS
    • 6. Конфигурация сервера Apache
    • Наш выбор №1 для хостинга блогов
  • $6.95/мес.
  • $2,64/мес*
  • Как создать веб-сервер: основные выводы
  • Часто задаваемые вопросы
    • Как настроить домашний сервер?
    • Сколько стоит построить сервер дома?
    • Серверы потребляют много электроэнергии?
    • Сколько стоит запустить сервер 24/7?
    • Насколько большим должен быть мой сервер?
    • Сколько стоит сервер?
  • Как создать домашний сервер: что нужно

    Вы можете начать даже с простого Core 2 Duo, чтобы начать работу. Однако, если вы ожидаете большой объем трафика (более 1000 посетителей), рекомендуется использовать более совершенные процессоры. Это даст ему больше вычислительной мощности и сократит затраты на обновления.

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

    Подойдет все, начиная с 1 ГБ. На выбор предлагается несколько различных брендов, таких как Seagate, Corsair, Kingston и т. д. Поскольку сервер будет работать круглосуточно и без выходных, рассмотрите возможность использования нескольких модулей оперативной памяти с низким энергопотреблением (обозначенных буквой L рядом с моделью), чтобы компенсировать падение частоты МГц. .

    Стоимость оперативной памяти за последние годы значительно снизилась, и вы можете легко найти дешевые флешки объемом от 4 ГБ. Ваш сервер будет иметь гораздо лучшее время отклика с одновременными пользователями с большим объемом оперативной памяти.

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

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

    Серверу действительно нужна довольно простая материнская плата, чтобы начать работу. Что действительно важно, так это убедиться, что нет узких мест. Например, у вас может быть установлена ​​оперативная память DDR4 2133 МГц, но слот вашей материнской платы может поддерживать только DDR3 1866 МГц при макс.

    Бесплатный домен с хостингом

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

    Raspberry Pi — это серия мини-вычислительных плат, которые поставляются с интегрированными ресурсами на одной плате. Raspberry Pi 3 поставляется с 4-кратным процессором ARM Cortex-A53 с тактовой частотой 1,2 ГГц, 900 МГц 1 ГБ оперативной памяти LPDDR2 и всем остальным, кроме хранилища.

    Он имеет 4 порта USB для поддержки внешнего хранилища, что делает его очень универсальным. Оперативная память не может быть обновлена, хотя есть несколько версий с оперативной памятью до 4 ГБ. И все это начинается всего от 35 долларов, что делает его очень разумным выбором для начинающих. Это также упрощает весь процесс создания собственного домашнего сервера.

    Как создать свой сервер дома для веб-хостинга

    Вы можете установить WAMPServer, чтобы приступить к созданию собственного домашнего сервера для веб-хостинга. Ваш компьютер по умолчанию использует 80 для связи в Интернете, и он может использоваться Skype или другим программным обеспечением. Вы можете настроить Skype на порт 443 в меню «Настройки»> «Инструменты»> «Параметры».

    После завершения установки будет доступен каталог по умолчанию (c:\wamp\www). Вы можете создать в нем дополнительные подкаталоги и добавить туда свои файлы HTML и PHP. Введите URL-адрес локального хоста (http://localhost), и он направит вас на панель инструментов WampServer.

    Вам придется изменить настройки сервера Apache по умолчанию. Они настроены на блокировку входящих HTTP-соединений по соображениям безопасности. Получите доступ к файлу httpd.conf с панели управления WampServer, выберите Apache, а затем сам файл. Там вы найдете строки:

    Порядок Запретить, Разрешить
    Запретить от всех

    Измените эти строки на:

    Заказать Разрешить, Запретить
    Разрешить от всех

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

    Если вам нужно установить статический IP-адрес и настроить переадресацию портов, эта часть также проста. Откройте командную строку из меню «Пуск» и введите ipconfig/all. Это даст вам значения IP-адреса, маски подсети, шлюза по умолчанию и DNS-сервера.

    Откройте «Панель управления»> «Сеть и Интернет»> «Центр управления сетями и общим доступом»> «Изменить параметры адаптера»> «Подключение по локальной сети» и нажмите «Свойства». Выберите Интернет-протокол версии 4 (TCP/IPv4) и щелкните свойства. Введите новый IP-адрес в поле «Номер шлюза по умолчанию» (например, 192.168.1.23). Введите остальные 3 значения, как они были. Затем нажмите ОК.

    Переадресация портов так же проста, как создание веб-сервера. Откройте браузер и введите шлюз по умолчанию. Получите доступ к интерфейсу маршрутизатора, войдя в систему, а затем выберите параметр «Приложения и игры», затем «Дополнительно», а затем «Переадресация портов / запуск портов», «NAT / QoS» или что-то похожее на них. С этого момента все маршрутизаторы будут иметь одинаковую базовую компоновку, требующую внутренних и внешних портов или начального и конечного портов. Выберите протоколы и введите статический IP-адрес, который вы ранее создали. Если есть опция под названием enable, обязательно отметьте ее.

    Мы начнем с изменения нескольких файлов. Например, у вас есть домен с именем hxxps://www.websitetest.com, с некоторыми файлами в DNS с IP-адресом 192.168.1.23. Начнем с изменения файла httpd.config на панели управления WampServer и добавления виртуального хоста. Найдите эти строки и раскомментируйте их:

    #Виртуальные хосты
    Включить conf/extra/httpd-vhosts.conf

    Теперь вы вручную создадите файл по адресу: C:\wamp\bin\apache\Apache-version\conf\extra\ (часть версии будет иметь вашу текущую версию Apache). Откройте текстовый редактор, например Блокнот, и добавьте в документ следующие строки:

    ServerAdmin [адрес электронной почты защищен]
    DocumentRoot «c:\wamp\www»
    имя_сервера mysite.local
    ErrorLog «журналы/websitetest.com.log»
    CustomLog «logs/websitetest.com-access.log» общий

    Выберите параметр «Перезапустить все службы» на панели инструментов WampServer, и изменения вступят в силу. И теперь вы знаете, как создать свой сервер дома для веб-хостинга на Windows.

    Войти:

    sudo a2dissite * по умолчанию

    Это отключит виртуальный хост Apache.

    Войти:

    компакт-диск /var/www/html

    Это направит к каталогу хранилища по умолчанию. Создайте новую папку для веб-сайта и измените доменное имя, введя:

    sudo mkdir веб-сайтtest.com

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

    sudo mkdir -p веб-сайтtest.com/logs

    sudo mkdir -p веб-сайтtest.com/public_html

    sudo mkdir -p веб-сайтtest.com/backups

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

    sudo nano /etc/apache2/sites-available/ sudo mkdir -p.com.conf

    На этом этапе доменное имя будет иметь в конце .conf. Используйте приведенный ниже код для создания конфигурации виртуального хоста. Измените доменное имя «websitetest» на желаемое.


    ServerAdmin [адрес электронной почты защищен]
    имя_сервера веб-сайтtest.com
    Псевдоним_сервера www. сайтtest.com
    Directory_Index index.html index.php (папка для сохраненных файлов)
    Document_Root /var/www/html/websitetest.com/public_html (имеет имена файлов html или php)
    Предупреждение LogLevel
    Custom_Log /var/www/html/websitetest.com/log/access.log вместе

    Сохраните изменения и введите:

    sudo a2ensite сайтtest.com.conf

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