Реклама

Заинтересованы в создании домашнего веб-сервера? Самый простой способ - установить Linux на запасной компьютер. Благодаря простоте Linux, это просто и дает вам доступный способ размещения сайта или блога.

Вот как настроить веб-сервер Linux.

Как сделать свой собственный веб-сервер с Linux

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

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

  1. Найти старый / ненужный компьютер
  2. Установите операционную систему Linux
  3. Настройка программного обеспечения веб-сервера приложения (Apache, PHP, MySQL)
  4. Добраться до сервера из интернета

Давайте начнем.

1. Найдите старый компьютер для вашего веб-сервера Linux

Прежде чем выбрать компьютер для использования в качестве веб-сервера, вам необходимо знать минимальные требования к ОС. Хотя Ubuntu популярна, она недостаточно легка. Вместо этого Lubuntu 19.04 является более сильным вариантом. Это более легкая альтернатива Ubuntu, построенная на том же коде.

instagram viewer

Скачать:Лубунту 19.04

Системные требования Lubuntu

Lubuntu 19.04 имеет минимальные требования:

  • Двухъядерный процессор 512 МГц или лучше (рекомендуется 1 ГГц, в отличие от 2 ГГц для Ubuntu)
  • 4 ГБ системной памяти
  • 25 ГБ свободного места на жестком диске
  • Выбор 32-битной (для старых ПК) и 64-битной версий

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

Кроме того, не ограничивайтесь старыми ПК с Windows. Apple Mac и MacBook, выпущенные до 2006 года, с процессорами PowerPC могут работать под управлением Linux.

Как и Ubuntu, Lubuntu поддерживает широкий спектр видеокарт, жестких дисков и другого оборудования. Чтобы проверить, будет ли дистрибутив работать на выбранном вами оборудовании, запустите Live CD.

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

2. Установите операционную систему Linux

Настройте веб-сервер Linux с Lubuntu

Установка Lubuntu проста. Для начала просто возьмите файл ISO и запишите его на DVD или USB-устройство флэш-памяти.

Скачать: Lubuntu

Эти образы дисков имеют последние версии программного обеспечения, поэтому после установки требуется лишь небольшое обновление. Используйте 64-битную версию, если ваш компьютер поддерживает ее или 32-битную версию в противном случае.

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

Загрузив установочный носитель, выберите Install Lubuntu. При появлении запроса выберите Скачать обновления при установке и Установите стороннее программное обеспечение а потом Стереть и использовать весь диск.

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

После перезагрузки проверьте наличие обновлений. Перейти к Система> Администрирование> Диспетчер обновлений> Установить обновления. Вам может потребоваться перезагрузка после установки любых найденных обновлений.

3. Установите программное обеспечение Linux Web Server

В то время как альтернативы доступны, большинство веб-сайтов работают на комбинации Apache, MySQL и PHP (известной как LAMP). Это похоже на то, что мы рекомендовали установка на Windows Как настроить свой собственный сервер WAMPWAMP-сервер - это самый простой и безболезненный способ настройки Apache, MySQL и PHP на Windows для размещения веб-сайта. Прочитайте больше .

Все три инструмента могут быть установлены через Центр программного обеспечения. Запустите это через Система> Администрирование> Менеджер пакетов Synaptic. Здесь мы устанавливаем необходимое нам программное обеспечение.

Найдите и установите следующие имена пакетов, каждое из которых будет включать различные предварительные условия: apache2, php5, php5-MySQL, и MySQL-сервер. Примените изменения для установки пакетов.

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

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

sudo apt установить ламповый сервер ^ -y

Настройте веб-сервер Linux на старом ПК

Проверьте свой веб-сервер!

Вы можете проверить установку, открыв браузер Firefox на вашем сервере и перейдя по URL http://127.0.0.1/. В качестве альтернативы, ввод http://localhost/.

Вы должны увидеть «Это работает!» сообщение означает, что ваш веб-сервер работает! И Apache, и MySQL будут работать в фоновом режиме и запускаться при загрузке. Теперь, когда веб-сервер работает, вы можете редактировать файлы в / var / www. Просто обновите браузер, чтобы увидеть изменения в реальном времени на вашем сайте.

Нахождение локального IP-адреса сервера

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

Сначала найдите локальный IP-адрес сервера и задайте для него то, на что вы позже сможете ссылаться. Текущий IP-адрес, назначенный маршрутизатором, вы найдете в поле «Информация о сети».

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

Затем отредактируйте информацию о вашем соединении, чтобы дать вам статический IP-адрес в вашей локальной сети. Снова щелкните правой кнопкой мыши, но на этот раз перейдите к Изменить подключения. Выберите подходящее имя адаптера (например, eth1) и отредактируйте эти настройки.

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

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

Совместное использование веб-папки

Доступно несколько вариантов доступа и загрузки файлов на ваш сервер. Чтобы проиллюстрировать важность прав доступа к папке, рассмотрите возможность общего доступа к веб-папке.

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

Начните с ослабления прав доступа к веб-папке. Откройте терминал, нажав Ctrl + Alt + T, затем введите:

sudo chmod 777 / var / www

Вам будет предложено ввести пароль. Если все правильно, разрешения будут обновлены.

Теперь зайдите в браузер файлов и найдите /var/. Щелкните правой кнопкой мыши папку www и выберите Варианты обмена и уберите галочку Для обеспечения безопасности вы можете поделиться им с паролем или без него. Выбрать Гостевой доступ поделиться папкой без имени пользователя и пароля.

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

Чтобы просмотреть свои файлы, перейдите в сетевую папку //localhost/www.

Настройте веб-сервер Linux

Он запросит ваш пароль или предоставит вам доступ к вашим файлам, в зависимости от настроек безопасности. Это те же файлы, доступные в вашем веб-браузере через http://localhost/ (или любой другой статический IP-адрес).

Получите ваш сервер Linux онлайн с переадресацией портов

Теперь у вас есть IP-адрес, важная концепция для понимания - это переадресация портов. Каждый человек, подключенный к Интернету, находится за IP-адресом. Для большинства домашних подключений (и многих деловых подключений) IP-адрес вашего компьютера фактически не отображается в Интернете. –

Так как посетители вашего сайта связываются с вашим сервером? Мы делаем это с переадресацией портов.

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

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

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

Дайте вашему Linux-серверу статическое имя хоста

Большинство домашних маршрутизаторов подключаются к провайдеру через то, что называется динамический IP Что такое динамический IP-адрес и как его получить? [Технология объяснила] Прочитайте больше . Это означает, что общедоступный IP-адрес вашего маршрутизатора изменится через определенный период, обычно через неделю или около того.

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

Таким образом, посетители должны иметь возможность посещать ваш веб-сервер из внешнего мира, перейдя на http://yourhostname.dyndns.org. Некоторые интернет-провайдеры блокируют порт 80 для вашего маршрутизатора. В этом случае перенаправьте что-то вроде порта 8080 на порт 80. Это позволит вам посетить ваш сайт, перейдя в http://yourhostname.dyndns.org: 8080.

Вы создали веб-сервер Linux!

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

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

В наши дни вы можете разместить сайт на что угодно. Вот как превратить ваше устройство Android в веб-сервер Как превратить устройство Android в веб-серверХотите разместить простой сайт без дорогого плана хостинга? Вот как можно разместить веб-сайт на вашем телефоне или планшете Android. Прочитайте больше чтобы доказать это.

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