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

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

Неща, от които ще се нуждаете, за да хоствате уебсайт

Следват предварителните условия за безплатно хостване на уебсайт от дома само с вашия компютър:

  • Стар лаптоп или компютър с Ubuntu Server.
  • Регистрирано име на домейн за вашия уебсайт
  • Ethernet кабел за свързване на лаптоп или компютър към рутер за надеждна и бърза връзка

Стъпка 1: Актуализирайте и надстройте пакетите

След инсталиране на Ubuntu Server на вашия компютър, изпълнете следната команда, за да актуализирате списъка с пакети и да надстроите съществуващите пакети. Препоръчваме ви да активирате SSH и да получите достъп до сървъра чрез терминал или PuTTY на вашия компютър с macOS или Linux.

instagram viewer

sudo apt актуализация && Надграждане на Sudo apt г

Това може да отнеме известно време, докато завърши. Така че, седнете и се отпуснете, докато процесът приключи.

Стъпка 2: Инсталирайте Apache

Apache е популярен уеб сървър с отворен код, който работи с PHP за хостване на динамични уебсайтове, включително WordPress сайтове. След като актуализацията приключи, изпълнете следната команда за инсталирайте сървъра Apache.

sudo apt Инсталирай apache2

Когато видите подкана, натиснете Y и след това натиснете Въведете ключ за продължаване на инсталацията. Можете да проверите състоянието, като изпълните следната команда.

systemctl статус apache2

Трябва да показва активно (работещо) състояние. За да проверите, можете да посетите IP адреса на вашия лаптоп или локален хост.

Стъпка 3: Инсталирайте MySQL Server

MySQL е система за управление на база данни (СУБД), която помага за организиране и предоставяне на достъп до базата данни за съхраняване на информацията. За да инсталирате MySQL Server, използвайте следната команда.

sudo apt Инсталирай MariaDB-сървър MariaDB-клиент

Натиснете Y и след това Въведете клавиш за потвърждение и продължаване на инсталацията.

След това защитете инсталацията на MySQL, като изпълните следната команда.

sudo mysql_secure_installation

Задаване на root парола? Натиснете Yи удари Въведете ключ. Въведете сигурна парола и я пазете.

Да се ​​премахнат ли анонимни потребители? Натиснете Y и след това Въведете ключ.

Забраняване на root влизане от разстояние? Натиснете Y и след това Въведете ключ.

Премахнете тестовата база данни и осъществете достъп до нея. Натисни Y ключ, последван от Въведете натискане на клавиш.

Презареждане на таблиците с привилегии сега? Натисни Y ключ и след това Въведете.

Стъпка 4: Инсталирайте PHP

PHP се изисква да обработва код за показване на динамично съдържание, да изпълнява скриптове, да се свързва с базата данни MySQL и да показва обработеното съдържание в уеб браузъра. За да инсталирате PHP, изпълнете следната команда.

sudo apt Инсталирай PHP PHP-MySQL

Натисни Y клавиш за потвърждение и продължаване на инсталацията. Създайте файл test.php, като използвате следната команда, за да потвърдите инсталацията.

sudo nano /вар/www/html/test.php

Сега поставете следния код в Nano редактора.

<?php
phpinfo();
?>

Натиснете CTRL+X следван от Y и на Въведете клавиш за запазване на промените. Сега посетете IP адреса на вашия лаптоп с /test.php в URL адреса. Това трябва да зареди страницата с информация за PHP, което показва, че PHP е инсталиран и работи.

Стъпка 5: Създайте MySQL база данни и потребител

Трябва да създадем база данни и потребителски акаунт с достъп до базата данни с всички привилегии. Командите са както следва:

sudo MySQL u корен -p

Въведете паролата (тази, която сте създали, докато защитавате инсталацията на MySQL) и натиснете Въведете ключ. След това изпълнете следните команди в дадения ред, за да създадете база данни и потребител с пълен достъп до базата данни.

СЪЗДАВАЙТЕБАЗА ДАННИ моят сайт;
СЪЗДАВАНЕ НА ПОТРЕБИТЕЛ рави@локален хост ИДЕНТИФИЦИРАН ОТ Твоята парола;
ПРЕДОСТАВЯЙТЕ ВСИЧКИ НА моя сайт.* НА рави@локален хост ИДЕНТИФИЦИРАН ОТ Твоята парола;
ПРОМИВАЙТЕПРИВИЛЕГИИ;
ИЗХОД;

Това ще създаде база данни с име "mysite" с потребител "ravi", който има достъп до базата данни. Разбира се, можете да използвате всяко име, което искате.

Вече можете да хоствате персонализиран HTML, PHP-базиран уебсайт или да хоствате CMS-базирани сайтове, като WordPress, PrestaShop, Joomla и др. Ние обаче ще го направим настройте и хоствайте уебсайт на WordPress на нашия стар лаптоп за този урок.

Стъпка 6: Изтеглете и настройте WordPress

Отидете до пътя /var/www/html и изтеглете най-новия пакет на WordPress.

cd /вар/www/html/
sudo wget " https://wordpress.org/latest.tar.gz">https://wordpress.org/latest.tar.gz

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

Sudoкатранxfпоследен.катран.gz

Това ще извлече wordpress указател при /var/www/html местоположение. Можете да видите директорията с помощта на ls команда. След това ще дадем разрешение на www-данни: www-данни използвайки следната команда.

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

След като сте готови, можете да посетите IP адреса на вашия лаптоп, последван от /wordpress. Влез в Име на база данни, Потребителско име и Парола създадохме в стъпка 4. тръгвай Хост на база данни и Префикс на таблица по подразбиране. Кликнете върху Изпращане.

Сега щракнете върху Стартирайте инсталацията.

Въведете заглавието на сайта. Освен това създайте нов Потребителско име и Парола за бекенда на WordPress (wp-admin), след което щракнете Инсталирайте WordPress. Това ще инсталира WordPress, след което ще имате достъп до сайта на WordPress на адрес http://IP-Address/wordpress (Заменете IP адрес поле с IP на вашия компютър).

След това трябва да добавим името на домейна и да активираме SSL за HTTPS връзката. За целта ще използваме защитения Cloudflared Tunnel.

Стъпка 7: Изтеглете и инсталирайте услугата Cloudflared

Регистрирайте се и добавете вашия домейн към вашия Акаунт в Cloudflare за да започнете. След като добавите домейна, изпълнете следните команди, за да изтеглите и инсталирате услугата Cloudflared на вашия стар лаптоп или базиран на компютър уеб сървър.

sudo wget https://github.com/cloudflare/cloudflared/releases/latest/download/cloudflared-linux-amd64.deb
sudo dpkg I cloudflared-linux-amd64.deb

Стъпка 8: Създайте Cloudflared Tunnel и активирайте HTTPS

Следвайте инструкциите и използвайте командите по-долу, за да създадете Cloudflared тунел и да активирате защитена връзка към вашия уебсайт.

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

Вход в Cloudflared tunnel

Копирайте показания URL адрес и го отворете в уеб браузър, за да упълномощите домейна.

След успешното оторизиране създайте Cloudflared тунел, наречен „mysite“. Можете да го наречете по всякакъв начин, но запомнете това име.

Облачен тунел създавам моят сайт

Копирайте пътя на файла с идентификационните данни (пътя на JSON файла) и идентификатора на тунела. Пазете ги.

Сега създайте конфигурационен файл, като използвате командата по-долу.

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

След това поставете следния код в него. Уверете се, че сте заменили идентификатора на тунела и файл с идентификационни данни (път на JSON файл).

тунел: a2efc6dg1-2c75-45f8-b529d3ee
файл с идентификационни данни: /home/pi/.cloudflared/ a2efc6dg1-2c75-45f8-b529d3ee.json
вход:
-име на хост: Вашият домейн.com
услуга: http://Laptop-IP
-обслужване: http_статус:404

Натиснете CTRL+X следван от Y и удари Въведете за да запазите промените.

Сега създайте DNS запис за името на хоста. Можете да хоствате вашия WordPress сайт на основния домейн или поддомейн според вашите изисквания. За този урок ще създадем DNS запис на поддомейн, за да хостваме нашия WordPress сайт на стария лаптоп.

cloudflared тунелен маршрут DNS <Име на тунел><YourDomain.com>

Ето един пример:

избухна в облактунелмаршрутDNSмоят сайтмоят сайт.smartghar.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 хостинг?

Ако тепърва започвате да изграждате онлайн услуга, портал или бизнес, локален DIY сървър на стар компютър или лаптоп може да ви помогне. Можете да го използвате, за да покажете проектите си на клиенти или потребители и да хоствате напълно функционален уебсайт.

Въпреки че хостингът е безплатен и сигурен, не забравяйте, че ще трябва да платите за потреблението на електроенергия от вашия компютър, което ще варира в зависимост от неговата ефективност. Обикновено тя е между 30-65 W/час при пълно натоварване за лаптопи, но настолните компютри ще консумират много повече енергия. По-евтин и по-енергийно ефективен вариант би бил да използвате Raspberry Pi за хостване на вашия сайт, тъй като той работи с 15W захранване.