Как создать веб-сервер Linux на старом компьютере
Linux

Как создать веб-сервер Linux на старом компьютере

У вас есть старый компьютер, который занимает место? Хотите использовать его для размещения веб-сайта? Вот как настроить старый ПК в качестве веб-сервера Linux

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

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

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

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

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

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

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

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

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

Скачать: Lubuntu 19. 04

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

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

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

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

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

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

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

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

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

Скачать: Lubuntu

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

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

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

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

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

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

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

Все три инструмента можно установить через Центр программного обеспечения. Запустите его через System > Administration > Synaptic Package Manager. Здесь мы установим необходимое нам программное обеспечение

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

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

В качестве альтернативы вы можете установить эти инструменты в командной строке. Для этого откройте Терминал:

sudo apt install lamp-server^ -y

Протестируйте свой веб-сервер!

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

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

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

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

Сначала найдите локальный IP-адрес сервера и установите его таким, на который вы впоследствии сможете ссылаться. Вы найдете текущий IP-адрес – назначенный вашим маршрутизатором – в окне Network Information

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

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

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

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

Общий доступ к веб-папке

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

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

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

sudo chmod 777 /var/www

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

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

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

Чтобы просмотреть свои файлы, перейдите в сетевое расположение //localhost/www

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

Получите свой Linux-сервер в сети с помощью переадресации портов

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

Как же посетители вашего сайта связываются с вашим сервером? Мы делаем это с помощью проброса портов

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

Чтобы включить эту функцию, вам нужно войти на страницу администратора вашего маршрутизатора. Подробную информацию об этом можно найти в документации к устройству (на некоторых маршрутизаторах IP-адрес напечатан на задней панели). Здесь вы должны найти раздел под названием Port Forwarding или Applications , который позволит вам правильно пробросить порты

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

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

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

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

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

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

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

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

В наши дни вы можете разместить веб-сайт практически на чем угодно. Вот как превратить ваше устройство Android в веб-сервер, чтобы доказать это

Об авторе

Алексей Белоусов

Привет, меня зовут Филипп. Я фрилансер энтузиаст . В свободное время занимаюсь переводом статей и пишу о потребительских технологиях для широкого круга изданий , не переставая питать большую страсть ко всему мобильному =)

Комментировать

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