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

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

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





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





как да изключите звука от камерата на iphone

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

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





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

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

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

sudo apt update && Sudo apt upgrade y

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



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

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

sudo apt install apache2
  инсталирайте уеб сървъра apache

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





systemctl status apache2
  проверете състоянието на сървъра на apache след инсталиране

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

  apache сървърът е инсталиран успешно

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

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





sudo apt install MariaDB-server MariaDB-client
  инсталирайте mysql сървър

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

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

sudo mysql_secure_installation

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

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

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

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

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

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

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

sudo apt install PHP PHP-MySQL
  инсталирайте php и php-mysql

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

sudo nano /var/www/html/test.php

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

<?php 
phpinfo();
?>

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

  php инсталиран успешно

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

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

sudo MySQL u root -p

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

CREATE DATABASE mysite; 
CREATE USER ravi@localhost IDENTIFIED BY YourPassword;
GRANT ALL ON mysite.* TO ravi@localhost IDENTIFIED BY YourPassword;
FLUSH PRIVILEGES;
EXIT;

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

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

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

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

cd /var/www/html/
sudo wget "https://wordpress.org/latest.tar.gz">https://wordpress.org/latest.tar.gz
  изтеглете инсталационния пакет на wordpress

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

Sudo tar xf latest.tar.gz

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

sudo chown -R www-data:www-data /var/www/html/wordpress

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

  настройка на инсталация на wordpress

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

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

  WordPress сайт работи хостван на стар лаптоп

След това трябва да добавим името на домейна и да активираме 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 login

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

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

Cloudflared tunnel create mysite

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

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

Sudo nano ~/.cloudflared/config.yml

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

tunnel: a2efc6dg1-2c75-45f8-b529d3ee 
credentials-file: /home/pi/.cloudflared/ a2efc6dg1-2c75-45f8-b529d3ee.json
ingress:
- hostname: YourDomain.com
service: http://Laptop-IP
- service: http_status:404

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

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

cloudflared tunnel route DNS <Tunnel Name> <YourDomain.com>

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

cloudflared tunnel route DNS mysite mysite.smartghar.org

След като записът е създаден успешно, можете да стартирате тунела, като изпълните следната команда.

Cloudflared tunnel run mysite
  прокарайте пламналия от облаци тунел

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

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

  актуализирайте адреса на сайта в административния панел на wordpress

След това влезте в Cloudflare, отидете на SSL/TLS > Общ преглед от левия панел и изберете „Гъвкав“ или „Пълен“ за домейна, който сте добавили.

как да изтриете хоризонтален ред в word
  активирайте ssl криптиране чрез cloudflare

След като сте готови, посетете URL адреса и влезте в уебсайта си. Сега вашият сайт трябва да се зареди напълно с HTTPS връзка.

  напълно функционален уебсайт, хостван на домашен компютър или лаптоп, достъпен в интернет

Заслужава ли си безплатният DIY хостинг?

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

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