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)
  • 4 ГБ системной памяти
  • 25 ГБ свободного места на жестком диске
  • Выбор 32-битной (для старых ПК) и 64-битной версий

У вас может быть подходящий старый ПК в задней части ящика или вы можете взять его в комиссионном магазине. Стоит отметить, что вы можете установить веб-сервер Linux на 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.

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

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

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

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

sudo apt install lamp-server^ -y 

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

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

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

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

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

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

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

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

Затем отредактируйте информацию о вашем соединении, чтобы дать вам статический IP-адрес в вашей локальной сети. Снова щелкните правой кнопкой мыши, но на этот раз перейдите к Edit Connections . Выберите подходящее имя адаптера (например, 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-адрес вашего маршрутизатора изменится через определенный период, обычно через неделю или около того.

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

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

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

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

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

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

Похожие посты
Linux

8 лучших окружений рабочего стола Linux

AndroidIphone и ipadLinuxWindows

Окончательное руководство по включению темного режима везде

LinuxКак сделать

Что такое Swappiness в Linux? (и как это изменить)

LinuxКак сделать

Как использовать команду ls для вывода списка файлов и каталогов в Linux