Превратите старый компьютер в веб-сервер !: 9 шагов
Превратите старый компьютер в веб-сервер !: 9 шагов
Anonim

Хотите знать, что делать с этим сетевым кабелем и тем старым компьютером, который пылится у вас в подвале? Что ж, вот кое-что, что может быть вам полезно.

Шаг 1. Подготовьте компьютер

я знаю, я знаю, но я знаю, что могут быть те, кто просматривает эту инструкцию, у которых нет старого компьютера … в любом случае, чтобы подготовить компьютер. на вашем компьютере должно быть: - по крайней мере, 64 МБ ОЗУ (это не так уж сложно в наши дни) - процессор Intel или AMD (все еще не слишком жесткий) - привод cd-rom (все еще не жесткий) - не менее 600 МБ пространство (вам может понадобиться больше, поскольку это сервер!) - и возможность загрузки с компакт-диска или Ethernet-портала в целом, большинство из этих требований легко выполнить. поскольку для этой установки мы будем использовать серверную версию, этому компьютеру не обязательно потребуется 4 ГБ ОЗУ и жесткий диск на 500 ГБ, хотя это было бы неплохо …

Шаг 2. Получите операционную систему

мы будем использовать операционную систему Ubuntu Server Edition 8.04. Есть способы добиться аналогичных результатов с настольной версией, но графический интерфейс потребует много памяти и вычислительной мощности. Вы можете загрузить образ компакт-диска по этой ссылке: https://www.ubuntu.com/getubuntu/download вы выбираете «Server Edition» и выбираете зеркало рядом с вами. чтобы записать образ, загрузить программное обеспечение для записи изображений, такое как MagicISO или DVD Decrypter, или вы можете запросить бесплатные компакт-диски, но это займет время… 3-4 недели, если быть точным…

Шаг 3: Установите операционную систему

Теперь самое интересное: убедитесь, что ваш компьютер подключен к маршрутизатору и имеет активное подключение к Интернету во время этой установки, он автоматически обнаружит и настроит ваши сетевые настройки. все, что вам нужно сделать, это поставить компакт-диск с Ubuntu Сервер в оптический привод и загрузитесь с компакт-диска в BIOS. он отличается для всех компьютеров, но обычно вы можете получить доступ к BIOS с первого загрузочного экрана (он же первое, что появляется на мониторе после нажатия кнопки питания) и нажав F12 или Delete на клавиатуре, несколько снимков не были сделаны, например в качестве информации о раскладке клавиатуры и прокси-сервере, вы должны знать, что здесь указать… (прокси для меня пуст) посмотрите на картинки, чтобы увидеть все шаги, предпринятые в install.images с: https://www.howtoforge.com/perfect -server-ubuntu8.04-lts-p2: после установки программного обеспечения он снова выплюнет компакт-диск, поздравляем! вы только что установили Ubuntu Server!

Шаг 4: Webmin

А теперь самое скучное. поскольку у Ubuntu Server нет GUI (графического пользовательского интерфейса), все основано на тексте. Итак, чтобы иметь хороший контроль над тем, что происходит с вашим сервером, установите Webmin (веб-интерфейс). как только вы войдете в систему с указанным вами именем пользователя и паролем, введите следующие команды: sudo apt-get install perl libnet-ssleay-perl openssl libauthen-pam-perl libpam-runtime libio-pty-perl libmd5-perlsudo wget https://prdownloads.sourceforge.net/webadmin/webmin_1.430_all.debsudo dpkg -i webmin_1.430_all.deband you now у вас установлен webmin! войдите в webmin, набрав его в адресной строке браузера: https:// your-server-IP: 10000 /, и теперь вы можете войти в систему!

Шаг 5: перенаправление портов

Теперь вот что вам нужно сделать, чтобы получить доступ к вашему веб-сайту из любого места, где есть Интернет. Откройте домашнюю страницу вашего маршрутизатора, введя IP-адрес маршрутизатора (по умолчанию 192.168.1.1) войдите в систему с именем пользователя и пройдите (по умолчанию admin для имя пользователя и пароль, если вы не меняли его, обратитесь к документации маршрутизатора или в Google в противном случае) теперь перейдите на вкладку с надписью «Приложения или игры» или «Перенаправление портов» или что-то в этом роде. будет форма в виде таблицы, вы вводите имя приложения, перенаправление от порта к порту, протокол, а затем IP-адрес вашего сервера. например: HTTP 80 80 TCP 192.168.1.xxx введите следующие значения: HTTP 80 80 TCP сервер IPFTP 21 21 TCP / UDP сервер IPSH 22 22 TCP сервер IP Включите их, а затем нажмите «Сохранить настройки» или «Сохранить»

Шаг 6. Получите бесплатное доменное имя

пора получить бесплатное доменное имя для вашего сервера. на данный момент IP-адрес вашего сервера - это ваш веб-сайт, и кто хочет помнить об этом? Хороший бесплатный сайт с доменом называется https://www.no-ip.com/, они используют ваш IP-адрес в Интернете в качестве доменного имени. просто создайте новую учетную запись и следуйте инструкциям на экране. это действительно легко настроить

Шаг 7: Протестируйте свой сайт

что бы вы ни назначили в качестве доменного имени на no-ip.com, введите это в свой браузер, и вы должны увидеть, что это работает! сообщение в окне браузера. если нет, попробуйте IP-адрес вашего сервера, если это не сработает, значит, вы сделали что-то не так с переадресацией портов …

Шаг 8: разрешения

Теперь я знаю, о чем вы думаете, как вы собираетесь обновлять свой веб-сайт, если у вас нет доступа к серверу? вот ответ. зайдите на свой сервер еще раз и выполните следующие команды: sudo chown yourusername: www-data / var / wwwsudo chmod 775 / var / www вы только что изменили права доступа к папке "/ var / www" (/ var / www - это корневая папка вашего веб-сайта). теперь перейдите на свой главный компьютер, будь то Windows или Mac, я не пробовал на Mac, но на Windows это работает нормально. загрузите программу под названием "WinSCP" и установите ее на свой компьютер. введите свое доменное имя в форме имени хоста и имя пользователя и пароль вашего сервера в форме имени пользователя и пароля. нажмите "Подключиться", это должно соединить вас с вашим сервером, и вы должны увидеть все файлы на вашем сервере. поднимитесь на несколько каталогов, пока не увидите папку var, войдите в папку var, а затем в папку www. Теперь вы можете копировать новые материалы веб-сайта в эти папки, чтобы обновить свой веб-сайт, чтобы сделать его круче и сложнее. для удаленного выполнения команд используйте PuTTY, клиентскую программу SSH, погуглите и загрузите на свой компьютер

Шаг 9: Другие мысли…

это один из многих способов настроить старый компьютер, чтобы превратить его в веб-сервер. еще один учебник, который помог мне начать работу несколько месяцев назад, был создан CalcProgrammer1, если вы хотите увидеть его руководство, перейдите по этой ссылке: https://www.instructables.com/id/Set-up-your-very-own-Web-server /? ALLSTEPSЕсли я что-то пропустил, не стесняйтесь комментировать, поэтому, если все работает должным образом, вам больше не нужен монитор или клавиатура, а это означает, что вы можете настроить этот компьютер на автоматическое включение в BIOS в определенный момент времени, поэтому вы можете хранить этот сервер в шкафу и больше не иметь к нему физического доступа. насколько это здорово ?! Мой сервер постоянно работает… пн-пт 11-5 по восточному времени, зайдите на мой сайт