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

В этом руководстве мы установим и настроим службы на нашем 10-летнем ноутбуке для размещения WordPress, Joomla или пользовательского веб-сайта на основе HTML или PHP с бесплатным сертификатом SSL.

Вещи, которые вам понадобятся для размещения веб-сайта

Ниже приведены предварительные условия для бесплатного размещения веб-сайта из дома только на вашем компьютере:

  • Старый ноутбук или ПК с Ubuntu Server.
  • Зарегистрированное доменное имя для вашего сайта
  • Кабель Ethernet для подключения ноутбука или ПК к маршрутизатору для надежного и быстрого подключения

Шаг 1. Обновите и обновите пакеты

После установка Ubuntu Server на ваш компьютер, выполните следующую команду, чтобы обновить список пакетов и обновить существующие пакеты. Мы рекомендуем вам включить SSH и получить доступ к серверу через Терминал или PuTTY на вашем ПК с macOS или Linux.

instagram viewer

судо подходящее обновление && Судо подходящее обновление у

Это может занять некоторое время. Итак, сядьте поудобнее и расслабьтесь, пока процесс не завершится.

Шаг 2: Установите Апач

Apache — это популярный веб-сервер с открытым исходным кодом, который работает с PHP для размещения динамических веб-сайтов, включая сайты WordPress. После завершения обновления выполните следующую команду, чтобы установить сервер апача.

Судо подходит установить апач2

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

статус systemctl apache2

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

Шаг 3: Установите сервер MySQL

MySQL — это система управления базами данных (СУБД), которая помогает организовать и предоставить доступ к базе данных для хранения информации. Чтобы установить сервер MySQL, используйте следующую команду.

Судо подходит установить МарияДБ-сервер МарияДБ-клиент

Нажимать Д а затем Войти ключ для подтверждения и продолжения установки.

Затем защитите установку MySQL, выполнив следующую команду.

sudo mysql_secure_installation

Установить пароль root? Нажимать Ди ударил Войти ключ. Введите безопасный пароль и сохраните его.

Удалить анонимных пользователей? Нажмите Y, а затем Войти ключ.

Запретить удаленный вход в систему root? Нажмите Y и затем Войти ключ.

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

Перезагрузить таблицы привилегий сейчас? нажмите Д ключ, а затем Войти.

Шаг 4: Установите PHP

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

Судо подходит установить PHP PHP-MySQL

нажмите Д ключ для подтверждения и продолжения установки. Создайте файл test.php, используя следующую команду, чтобы подтвердить установку.

судо нано /вар/www/html/test.php

Теперь вставьте следующий код в редактор Nano.

<?php
phpinfo();
?>

Нажимать CTRL+Х с последующим Д и Войти ключ для сохранения изменений. Теперь посетите IP вашего ноутбука с помощью /test.php в URL. Это должно загрузить информационную страницу PHP, указывающую, что PHP установлен и работает.

Шаг 5: Создайте базу данных MySQL и пользователя

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

судо MySQL у корень -p

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

СОЗДАЙТЕБАЗА ДАННЫХ мой сайт;
СОЗДАТЬ ПОЛЬЗОВАТЕЛЯ рави@локальный хост ОПРЕДЕЛЕН Ваш пароль;
ПРЕДОСТАВИТЬ ВСЕ НА МОЙ САЙТЕ.* рави@локальный хост ОПРЕДЕЛЕН Ваш пароль;
РУМЯНЕЦПРИВИЛЕГИИ;
ВЫХОД;

Это создаст базу данных с именем «mysite» с пользователем «ravi», имеющим доступ к базе данных. Конечно, вы можете использовать любое имя, которое вам нравится.

Теперь вы можете размещать собственный веб-сайт на основе HTML, PHP или сайты на основе CMS, такие как WordPress, PrestaShop, Joomla и т. д. Однако мы будем настроить и разместить веб-сайт WordPress на нашем старом ноутбуке для этого урока.

Шаг 6: Скачайте и настройте WordPress

Перейдите по пути /var/www/html и загрузите последний пакет WordPress.

CD /вар/www/html/
судо wget " https://wordpress.org/latest.tar.gz">https://wordpress.org/latest.tar.gz

Извлеките содержимое пакета.

Судосмолахфпоследний.tar.gz

Это позволит извлечь вордпресс каталог в /var/www/html расположение. Вы можете просмотреть каталог с помощью лс команда. Далее мы дадим разрешение на www-данные: www-данные используя следующую команду.

sudo chown -R www-данные: www-данные /вар/www/html/wordpress

После этого вы можете посетить IP-адрес вашего ноутбука, а затем /wordpress. Введите Имя базы данных, Имя пользователя а также Пароль мы создали на шаге 4. Оставлять Хост базы данных а также Префикс таблицы по умолчанию. Нажмите на Представлять на рассмотрение.

Теперь нажмите на Запустите установку.

Введите название сайта. Кроме того, создайте новый Имя пользователя а также Пароль для серверной части WordPress (wp-admin), а затем нажмите Установить WordPress. Это установит WordPress, после чего вы сможете получить доступ к сайту WordPress по адресу http://IP-Address/wordpress (Заменить Айпи адрес поле с IP-адресом вашего компьютера).

Далее нам нужно добавить доменное имя и включить SSL для соединения HTTPS. Для этого мы будем использовать безопасный туннель Cloudflared.

Шаг 7: Загрузите и установите сервис Cloudflared

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

судо wget https://github.com/cloudflare/cloudflared/releases/latest/download/cloudflared-linux-amd64.deb
судо дпкг Я облачу-linux-amd64.deb

Шаг 8. Создайте туннель Cloudflared и включите HTTPS

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

Войдите и авторизуйте домен, который вы добавили в Cloudflare.

Вход в туннель Cloudflared

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

После успешной авторизации создайте туннель Cloudflared под названием «mysite». Вы можете назвать это как угодно, но запомните это имя.

Облачный туннель Создайте мой сайт

Скопируйте путь к файлу учетных данных (путь к файлу JSON) и идентификатор туннеля. Держите их в безопасности.

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

Судо нано ~/.cloudflared/config.yml

Затем вставьте в него следующий код. Обязательно замените идентификатор туннеля и файл учетных данных (путь к файлу JSON).

туннель: a2efc6dg1-2c75-45f8-b529d3ee
файл учетных данных: /home/пи/.cloudflared/ a2efc6dg1-2с75-45f8-b529d3ee.json
вход:
-имя хоста: Ваш домен.com
сервис: http://Laptop-IP
-оказание услуг: http_status:404

Нажимать CTRL+Х с последующим Д и ударил Войти чтобы сохранить изменения.

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

облачный туннельный маршрут DNS <Имя туннеля><Ваш домен.com>

Вот пример:

облакатуннельмаршрутDNSмой сайтмой сайт.смартгар.org

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

Туннель Cloudflared работает на моем сайте

Вы можете открыть веб-браузер и посетить имя хоста (в данном случае mysite.smartghar.org). Вы должны иметь доступ к сайту WordPress. Однако вы можете увидеть, что CSS не работает, а HTTPS отключен.

Чтобы это исправить, войдите в https://yoursite.com/wp-admin, перейти к Настройки > Общие настройки, и измените поля Адрес WordPress (URL) и Адрес сайта (URL) на YourDomainName.com или же Ваше доменное имя.com/wordpress согласно вашей конфигурации.

Затем войдите в Cloudflare, перейдите на SSL/TLS > Обзор на левой панели и выберите «Гибкий» или «Полный» для добавленного вами домена.

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

Стоит ли делать бесплатный хостинг своими руками?

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

Хотя хостинг бесплатный и безопасный, помните, что вам придется платить за потребление электроэнергии вашим компьютером, которое зависит от его эффективности. Как правило, ноутбуки потребляют от 30 до 65 Вт/час при полной нагрузке, но настольные ПК потребляют гораздо больше энергии. Более дешевым и энергоэффективным вариантом будет использование Raspberry Pi для размещения вашего сайта, так как он работает от блока питания мощностью 15 Вт.