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

Обновлено: 03.07.2024

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

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

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

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

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

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

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

Приступим.

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

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

Системные требования 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.

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

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

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

Скачать: Lubuntu

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

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

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

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

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

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

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

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

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

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

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

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

Поиск локального IP-адреса сервера

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Назначьте веб-серверу Linux статическое имя хоста

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

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

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

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

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

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

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

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

Требования:

Linux Box (Тем не менее, вы можете использовать Windows, но все, безусловно, не будет таким простым и совершенным, как на Linux-машине, здесь, например, используется Debian). Если у вас не установлена ​​операционная система или вы не знаете, как установить операционную систему Linux, вот несколько руководств, которые покажут вам, как установить операционную систему Linux.

Apache, PHP и MySQL (имея хорошие знания любого другого SQL, вы можете использовать его, но примеры в статье будут использовать MySQL.

Среда управления контентом — Drupal с KompoZer, или вы можете использовать WordPress или Joomla. (Но здесь я использовал Drupal в качестве своей системы управления контентом (CMS)).

Установите WordPress в Linux

Установка Drupal в Linux

Установка Joomla в Linux

Настройка собственного веб-сервера и размещение веб-сайта в Linux

Подключение к Интернету со статическим IP-адресом (предпочтительно) через модем с виртуальным хостингом (на самом деле это не так сложно, как здесь звучит).

Что такое Apache?

Apache — это программа веб-сервера. Он устанавливается и настраивается на большинстве систем. Проверьте, установлен ли он в вашей системе или нет.

Пример вывода
Пример вывода

Из вышеприведенного вывода видно, что Apache установлен на коробке, если это не в вашем случае, вы можете ‘apt’ или ‘yum’ необходимый пакет. После установки Apache запустите его как.

Эта ссылка откроет размещенную страницу, что означает, что Apache успешно установлен и запущен.

Что такое MySQL?

MySQL – это серверная программа базы данных. Он поставляется с несколькими дистрибутивами. Проверьте, установлен ли он в вашей системе или нет, и где он установлен.

Пример вывода

Из приведенного выше вывода видно, что MySQL устанавливается вместе с расположением двоичных файлов. Если он не установлен, выполните команду «apt» или «yum», чтобы установить его и запустить.

Примечание. Возможно, вам придется ввести «mysqld» вместо mysql, явно без кавычек, в некоторых дистрибутивах, а именно в RHEL. Проверяем статус MySQL, запускаем.

Пример вывода

Приведенный выше вывод показывает, что MySQL работает 11 мин. 58 сек.

Что такое PHP?

PHP – это серверный язык сценариев, разработанный для веб-разработки и обычно используемый в качестве языка программирования общего назначения. Вам нужно просто развернуть php-скрипт после установки php. Как я уже сказал выше, используйте «apt» или «yum», чтобы установить необходимый пакет для вашего устройства.

Если вы успешно установили php в своей системе, вы можете проверить, правильно ли он работает, создав файл «info.php» в вашем каталоге «/var/www/html» или «/var/www». (который является вашим каталогом Apache) с содержимым, указанным ниже.

Теперь перейдите в браузер и введите любую из следующих ссылок.

Проверить информацию о PHP в Debian 10

Это означает, что php установлен и работает правильно. Теперь вы можете создать свой веб-сайт в каталоге Apache, однако не всегда стоит снова и снова изобретать велосипед.

Для этого существует платформа управления контентом (CMF), а именно Drupal, Joomla, WordPress. Вы можете скачать последнюю версию фреймворка по приведенной ниже ссылке и использовать любой из этих фреймворков, однако в наших примерах мы будем использовать Drupal.

Загрузите Drupal по приведенной выше ссылке, это будет tar-архив. Переместите tar-архив в каталог Apache «/var/www/html» или «/var/www». Извлеките его в корень каталога apache. Где «x.xx» — это номер версии.

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

Установка Drupal

Выберите настройки языка.

Выбор языка Drupal

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

Проверка прав доступа к файлам Drupal

Настройка базы данных, внутренний процесс.

Конфигурация базы данных Drupal

Если параметр База данных выбран идеально, профили устанавливаются автоматически.

Установка базы данных Drupal
Установка Drupal

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

И если все пройдет гладко, вы получите примерно такой экран.

Установка Drupal завершена

Добро пожаловать в Drupal

Что такое Композер?

Kompozer — это инструмент, который позволяет вам работать в графическом интерфейсе для разработки веб-сайта в формате html, и вы можете вставлять php-скрипт в любое место. Kompozer упростил создание веб-страницы.

Ну, вам не нужно устанавливать его на большинстве систем Linux. Просто скачайте, распакуйте и запустите Kompozer.

Композер

Если вы креативны, kompozer для вас.

Что такое ИС?

Несколько слов об адресах интернет-протокола (IP).

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

Ipconfig/ifconfig: запустите это в своем терминале, чтобы узнать локальный адрес вашего компьютера.

Пример вывода

Найдите адрес inet: 192.168.1.2 здесь 192.168.1.2 — мой локальный IP-адрес. Любой компьютер в вашей локальной сети, включая вас, может ссылаться на размещенную вами веб-страницу, используя этот адрес.

Однако компьютер за пределами вашей локальной сети не сможет получить доступ к вашей веб-странице с помощью этого IP-адреса. Вам нужно будет попросить своего интернет-провайдера предоставить вам статический IP-адрес (это не меняется со временем). После того, как вы получили свой статический IP-адрес, самый простой способ найти его — ввести «Мой IP-адрес» в Google и записать результат.

Как настроить виртуальный сервер

Хммм! Это совсем не сложно. Во-первых, вам нужно знать, какой порт использует apache, в большинстве случаев это 80.

вывод будет примерно таким:

Далее перейдите на вкладку Виртуальный сервер. Заполните номер порта, имя службы и локальный IP-адрес, сообщите и сохраните. Обратитесь за помощью к своему интернет-провайдеру.

Setup Virtual Server

Помните, что вы сможете получить доступ к этому веб-серверу только со своего компьютера, любого другого компьютера в вашей локальной сети или компьютера в Интернете, только если ваш компьютер включен и на нем одновременно запущены MySQL и Apache.

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

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

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

Если вы цените то, что мы делаем здесь, в TecMint, вам следует подумать о следующем:

TecMint – это самый быстрорастущий и пользующийся наибольшим доверием сайт сообщества, где можно найти любые статьи, руководства и книги по Linux в Интернете. Миллионы людей посещают TecMint! для поиска или просмотра тысяч опубликованных статей, доступных всем БЕСПЛАТНО.

Если вам нравится то, что вы читаете, купите нам кофе (или 2) в знак признательности.

Поддержите нас

Мы благодарны за вашу бесконечную поддержку.

Похожие записи

 Установите WordPress на RHEL 8

 Установите ModSecurity на Ubuntu и Debian

Установить WordPress в Ubuntu

Защита Apache с помощью SSL в Rocky Linux

Создание виртуальных хостов Apache в Rocky Linux

 Установите LAMP на Rocky Linux

84 мысли на тему «Создание собственного веб-сервера и размещение веб-сайта на вашем Linux-боксе»

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

Как мы можем добавить минимальный уровень безопасности? Кроме того, можем ли мы выполнить описанные выше шаги, используя Linux, установленный внутри Virtualbox в Windows?

Есть что сказать? Присоединяйтесь к обсуждению. Отменить ответ

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

Размещение веб-сайта на собственном сервере

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

Дистрибутив Linux, который мы будем использовать для этой установки, — ОС Ubuntu. Однако это можно реализовать в любом дистрибутиве Linux. В конце этого руководства вы сможете разместить свой веб-сайт на основе PHP и MySQL на своем собственном компьютере с Linux. Учебник разделен на две части. В первой части мы обсудим основные компоненты и часть их установки. В следующем разделе мы напишем пример PHP-кода для простого веб-сайта и разместим его на веб-сервере apache2.

Необходимые условия для настройки веб-сервера

Если вы установили вышеуказанные компоненты, вы можете пропустить эту часть и перейти к следующей здесь.

​Как настроить веб-сервер

Установите Apache2

настроить запуск apache веб-сервера

Чтобы проверить правильность установки apache2 —

Откройте веб-браузер и откройте ссылку, используя IP-адрес вашего сервера. Если вы тренируетесь локально, вы можете ввести localhost или 127.0.0.1. По умолчанию Apache использует порт 80. Вам не нужно указывать номер порта в браузере.

127.0.0.1 Или ip-адрес вашего сервера. Например, 198.162.12.52.

Должно появиться сообщение о том, что это работает! Чтобы изменить адрес порта, вам нужно отредактировать файл конфигурации в /etc/apache2/ports.conf и изменить Listen 80 на желаемый номер порта. После редактирования необходимо перезапустить сервер apache2.

изменить порт 80 apache2

Перезапустите веб-сервер —

Установите MySQL

MySQL – это решение для управления базами данных, которое помогает хранить и извлекать данные в таблицах. Поскольку в этом руководстве мы будем использовать PHP, нам также потребуется установить компонент php5-mysql.

Чтобы проверить правильность установки MySQL, откройте MySQL на терминале с помощью команды –

Если вы установили пароль во время установки, откройте с параметром -p –

setup mysql для настройки веб-сервера

Установить PHP

PHP – это язык сценариев для веб-серверов с открытым исходным кодом. Это внутренний язык сценариев, который поможет вам взаимодействовать с базой данных MySQL. Например, если вы хотите отобразить табличный список сотрудников, хранящийся в вашей базе данных MySQL, на своем веб-сайте, с помощью PHP вы можете взаимодействовать с MySQL, получить список сотрудников и отобразить его на странице HTML. В этом вам поможет библиотека php5-mysql. PHP предоставляет несколько вспомогательных библиотек для различных нужд. Одним из них является Php5-mysql, и мы будем использовать его в нашем руководстве.

Для поиска доступных библиотек.

поиск библиотек php5

Чтобы установить PHP и php5-mysql.

настройка веб-сайта php5-sqlite

Чтобы проверить, правильно ли установлен PHP, создайте файл /var/www/html/info.php и добавьте в него следующее содержимое -​

создать файл php в /var/www/html

Перезапустите apache2

​Откройте веб-браузер и перейдите по адресу 127.0.0.1/info.php. Если вы используете удаленный сервер, замените IP на IP-адрес сервера. В случае успеха вы должны увидеть следующую веб-страницу –

веб-сервер работает успешно

Ну вот и все. Вы готовы с базовой настройкой, необходимой для этого руководства. В следующем разделе мы создадим пример веб-страницы на PHP, которая будет хранить и извлекать информацию из таблицы MySQL. Затем мы размещаем его под apache2. Если вам понравилось это руководство, поделитесь им со своими друзьями и позвольте им настроить собственный веб-сервер.

Продолжайте читать, чтобы узнать, как установить WordPress на собственный сервер.

8 мыслей о том, как настроить веб-сервер и разместить веб-сайт на собственном компьютере с Linux

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

Если вы хотите, чтобы ваш сайт был доступен 24/7, вы должны оставить его включенным 24/7

Если бы я хотел разместить веб-страницу, не размещая ее во всемирной паутине, предположим, что у меня есть маршрутизатор с назначенным адресом DDNS и сервер vpn, работающий на указанном маршрутизаторе, мог бы я сделать это, а затем просто предоставить те, которые я хочу чтобы иметь возможность получить доступ к сайту, войти в VPN и, оказавшись в моей сети, настроить все так, чтобы они затем перенаправлялись на мой сайт?

как насчет размещения сервера во всемирной паутине, а не только в вашем локальном экземпляре?

как разместить сайт на своем компьютере

Веб-хостинг – это услуга, которая позволяет компаниям и частным лицам сделать свой веб-сайт доступным через всемирную паутину. Веб-хост предоставляет инфраструктуру и услуги, необходимые веб-сайту для работы в Интернете.

Если вы планируете запустить веб-сайт, вам потребуется инвестировать в собственное доменное имя и веб-хостинг. В зависимости от ваших потребностей в хостинге расходы могут варьироваться от 50 долларов США (виртуальный хостинг) до более 10 000 долларов США в год (выделенный сервер).

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

В этой статье я подробно расскажу, как разместить сайт в системе Windows или Linux.

Однако важно отметить, что самостоятельное размещение сайта сопряжено с некоторыми недостатками. Я покажу вам некоторые из этих недостатков и доступные варианты их решения.

Как разместить веб-сайт с помощью Windows

Размещение веб-сайта на компьютере может быть очень интересным. Рекомендуется выбирать это только в том случае, если вам нужен локальный сервер разработки. Сервер WAMP — это первое, что необходимо учитывать при размещении веб-сайта в операционной системе Windows.

Что такое сервер WAMP?

WAMP — это сокращенная форма Windows, Apache, MySQL и PHP. Таким образом, сервер WAMP одновременно устанавливает три разных приложения. Эти серверы считаются довольно удобными, поскольку позволяют загружать и устанавливать все пакеты, необходимые для размещения любого веб-контента. Элементы WAMP можно объяснить следующим образом:

Windows: показывает, что приложения AMP совместимы с устройствами Windows. На других платформах, таких как Linux, например, он будет иметь имя LAMP.

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

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

PHP — это, пожалуй, самый распространенный язык для создания динамического веб-контента. Некоторые из популярных веб-сайтов, которые, как известно, работают на PHP-коде, — это Facebook и WordPress.

Шаг 1. Установка программного обеспечения WAMP

Посетите веб-сайт WampServer и загрузите последнюю версию. Выберите 32- или 64-битную версию в зависимости от вашей операционной системы.Пакет поставляется с самыми последними версиями Apache, MySQL и PHP. Запустите файл .exe в загруженной программе установки WAMP. Вы получите простые инструкции по установке. Нажмите «Далее», сохранив значения по умолчанию, чтобы продолжить установку. Выберите браузер по вашему выбору или просто нажмите «Открыть», и веб-сервер будет использовать браузер вашего ПК по умолчанию.

По мере выполнения этого процесса брандмауэр Windows может отклонять некоторые функции Apache. Поэтому не забудьте сделать исключение, когда вы получаете всплывающее предупреждение системы безопасности. После завершения установки установите флажок «Запустить WampServer 2 сейчас», прежде чем нажать кнопку «Готово».

Шаг 2. Навигация по серверу WAMP

Если вы хотите изменить страницы, отображаемые веб-сервером, перейдите в каталог www, щелкнув значок WAMP на панели уведомлений. Каталог создается автоматически во время установки и находится на локальном диске C (c:\\wamp\\www). У вас также есть возможность создавать подкаталоги, называемые проектами в WampServer. Они пригодятся для хранения файлов HTML или PHP. Например, если вы устанавливаете WordPress, его установочные файлы будут сохранены в каталогах. Вы можете обновить любые изменения в приложении, нажав кнопку обновления.

Шаг 3. Создайте страницу HTML или PHP

Шаг 4. Настройка MySQL

Вы можете начать настройку баз данных MySQL, открыв панель phpMyAdmin в меню. Здесь вы можете открыть новое окно браузера. Имя пользователя администратора автоматически устанавливается на «root», после чего вам будет предложено ввести пароль. На данный момент вы можете оставить поле пароля пустым. Вы также можете настроить базы данных MySQL или создать новые в соответствии со своими предпочтениями. Если вы используете программное обеспечение CMS, такое как WordPress, оно предоставляет вам базу данных по умолчанию.

Шаг 5. Сделайте сайт общедоступным

На этом этапе ваш веб-сайт доступен только для компьютера, на котором установлено приложение WebServer. Это может быть полезно, если вы хотите использовать веб-сервер для веб-разработки и тестирования. Однако в этом случае вы хотите, чтобы остальной мир видел содержимое вашего сайта. Чтобы сделать его общедоступным, нажмите значок WampServer и выберите параметр «Поместить в сеть».

Удалите его, а затем замените на:

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

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

Как и в ОС Windows, для размещения веб-сайта на компьютере с Linux необходимо установить Apache, MySQL и PHP. Вместо того, чтобы устанавливать их отдельно, LAMP WebServer предоставляет вам пакет, содержащий все три важных приложения веб-хостинга.

Шаг 1. Установите программное обеспечение LAMP

AMP можно установить в любых версиях ОС Linux. Вы должны иметь возможность настроить веб-сервер на ПК, предпочитаете ли вы только командную строку Ubuntu или стандартный рабочий стол Ubuntu. Для этого введите в терминал следующую простую команду:

Процесс установки может занять некоторое время из-за загрузки больших объемов данных, содержащихся в пакете. На следующем шаге убедитесь, что вы установили пароль для пользователя root MySQL, а затем подтвердите его. В противном случае, если вы оставите поле пустым, вы не сможете изменить пароль после процесса установки LAMP. Пароль также пригодится, когда вы захотите создать других пользователей или обновить базу данных.

Еще одна важная вещь, которую стоит отметить, это то, что всякий раз, когда вы меняете конфигурацию Apache, вы должны перезапустить Apache, выполнив команду sudo /etc/init.d/apache2 restart. Однако существует исключение, когда вы выполняете процесс с использованием локальных файлов .htaccess.

Шаг 2. Проверьте работу PHP

LAMP предоставляет тест, который может проверить, работает ли сервер PHP, а также проверить доступные модули. Чтобы выполнить его, вставьте тестовый PHP-файл в корневой каталог веб-сервера /var/www/html/. В качестве примера создайте тестовую веб-страницу PHP с именем «имя», затем введите следующий код в корневой каталог веб-сервера:

Графический менеджер пакетов содержит доступные модули. Вы также можете получить к нему доступ через командную строку, введя следующий код: apt search php | модуль grep. Последнее мне кажется намного проще.

Шаг 3. Проверка MySQL и ее адреса привязки

На этом этапе вам необходимо убедиться, что установка MySQL прошла успешно. Это связано с тем, что системы CMS, такие как WordPress, не будут работать без него. Введите следующую команду для выполнения теста: service MySQL status. Он должен запуститься после нажатия кнопки ввода, но если этого не произойдет, перезапустите сервер MySQL с помощью следующего кода: «sudo service mysql restart».

Кроме того, проверьте, совпадает ли адрес привязки MySQL с адресом вашей системы. Для этого введите простую команду: cat /etc/hosts | grep локальный хост. На экране отобразятся несколько результатов, среди которых будет ваш IP-адрес. Откройте файл конфигурации MySQL и проверьте все, что там указано. Прокрутите, пока не увидите адрес привязки вашего ПК. Цифры, отображаемые в этой строке, должны совпадать с теми, что вы видели ранее. Если они не совпадают, измените его, чтобы завершить тест.

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

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

Шаг 4. Процесс установки PHPMyAdmin

Введите команду «sudo apt-get install phpmyadmin», чтобы установить его. Если установка не удалась, вам придется перенастроить другие репозитории, прежде чем повторять процесс. Например, когда вы видите синий экран с вопросом, какой веб-сервер вы хотите настроить, нажмите пробел (красный курсор должен быть рядом с «apache2»). Когда появится звездочка, нажмите кнопку ввода.

На ваш монитор приходит новое приглашение с вопросом, должен ли phpMyAdmin создать базу данных по умолчанию для своего исключительного использования, нажмите «Да». Теперь вам нужно будет ввести имя пользователя и пароль администратора для создания базы данных. Перезапустите Apache, чтобы завершить процесс.

Шаг 5. Настройка DNS

Убедитесь, что выбранное вами доменное имя имеет запись A; он должен указывать на определенный IP-адрес. Ваши записи DNS автоматически обновляются вашим поставщиком услуг хостинга DNS. Чтобы проверить, была ли конфигурация успешной, используйте инструмент раскопок, который вернет сведения, содержащие ваш IP-адрес, доменное имя и раздел полномочий.

Шаг 6. Настройка Apache

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

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

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

Чтобы сохранить эти изменения, нажмите кнопку управления + X, затем Y, затем кнопку Enter, чтобы добавить изменения в файл конфигурации виртуального хоста.

Каковы преимущества размещения веб-сайта на вашем компьютере?

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

Он предлагает больше контроля и гибкости

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

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

Стоимость

Обратите внимание, что стоимость может быть как преимуществом, так и недостатком. Хорошая сторона этого заключается в том, что вы можете разместить веб-сайт на большинстве DSL-соединений. Единственное необходимое дополнительное оборудование — это коммутатор и веб-сервер. Это оборудование легко доступно и может быть найдено на условиях подержанных примерно за 100 долларов. Однако, если у вас уже есть стабильное DSL-соединение, вам не нужно тратить средства на дополнительную инфраструктуру подключения. Ежемесячная экономия в размере 10 долларов позволит перевести ваш капитал менее чем за год, что позволит вашему внутреннему хостингу стать самодостаточным. Что касается виртуального хостинга, расходы увеличиваются по мере расширения вашего сайта. Это связано с тем, что вам необходимо приобретать дополнительные услуги системного администратора.

Обучение новым навыкам

Благодаря внутреннему хостингу вы можете приобрести новые приемы и приемы для настройки своего сайта. Это позволяет оперативно вносить изменения.

Специальные возможности

В вашем географическом местоположении могут отсутствовать надежные веб-хостинговые компании. Использование разных валют и ограниченный доступ к способам онлайн-платежей также может лишить вас возможности заключить договор с надежной хостинговой компанией за границей.

Минусы размещения веб-сайта на вашем компьютере

У внутреннего хостинга есть и свои недостатки. Вот основные из них:

Отсутствие доступа к дополнительным услугам

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

Безопасность

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

Масштабируемость

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

Способности и навыки

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

Доступность

Интернет-провайдеры обычно устанавливают ограничения на объем данных, которые могут использовать их подписчики. Веб-хостинг требует большой пропускной способности, которая может превышать пропускную способность, предоставляемую вашим интернет-провайдером через широкополосные соединения. С другой стороны, виртуальные хостинговые компании имеют необходимое подключение к Интернету для удовлетворения потребностей своих многочисленных клиентов. Кроме того, обратите внимание, что когда на вашем компьютере выполняется обновление программного обеспечения, и вам необходимо несколько раз перезагрузить его, программное обеспечение вашего веб-сервера также выйдет из строя. В случае отключения электроэнергии вы также получите время простоя.

Стоимость

Чтобы повысить надежность ваших услуг, вам, возможно, придется потратить дополнительные средства на оборудование, такое как ИБП, системы резервного копирования, системы обработки исправлений программного обеспечения и услуги по техническому обслуживанию. Хостинговая компания может воспользоваться всеми этими услугами в любом из своих пакетов.

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

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

Альтернативы самостоятельному размещению веб-сайта

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

Виртуальный хостинг

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

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

Некоторые из надежных хостинговых компаний VPS включают Bluehost, Siteground и InMotion Hosting. Также вы можете проверить некоторые из более дешевых провайдеров VPS.

Выделенный хостинг

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

Основным преимуществом выделенного хостинга является неограниченная вычислительная мощность и скорость. У них очень мало времени простоя по сравнению с хостингом VPS.

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

Джейми Спенсер

Меня зовут Джейми Спенсер, и последние 10 лет я занимаюсь созданием блогов, приносящих доход. Устав от работы с 9 до 5, поездок на работу и никогда не видя свою семью, я решил, что хочу внести некоторые изменения, и запустил свой первый блог. С тех пор я запустил множество успешных нишевых блогов, и после продажи своего блога о выживании я решил научить других людей делать то же самое.

Читайте также: