Dacă intenționați să lansați un site web, dar nu doriți să plătiți taxe de găzduire lunare sau anuale recurente, puteți utiliza orice laptop vechi sau computer desktop pentru a găzdui un site web gratuit. Este o modalitate excelentă de a utiliza vechiul sistem în loc să-l arunci.

În acest ghid, vom instala și vom configura servicii pe laptopul nostru vechi de 10 ani pentru a găzdui un site web WordPress, Joomla sau personalizat HTML sau PHP cu un certificat SSL gratuit.

Lucruri de care veți avea nevoie pentru a găzdui un site web

Următoarele sunt cerințele preliminare pentru a găzdui un site web gratuit de acasă doar cu computerul dvs.:

  • Un laptop sau un computer vechi care rulează Ubuntu Server.
  • Un nume de domeniu înregistrat pentru site-ul dvs
  • Cablu Ethernet pentru a conecta laptopul sau PC-ul la router pentru o conexiune fiabilă și rapidă

Pasul 1: Actualizați și actualizați pachetele

După instalarea Ubuntu Server pe computer, executați următoarea comandă pentru a actualiza lista de pachete și pentru a actualiza pachetele existente. Vă recomandăm să activați SSH și să accesați serverul prin Terminal sau PuTTY pe computerul dvs. macOS sau Linux.

instagram viewer

actualizare sudo apt && Sudo apt upgrade y

Acest lucru poate dura ceva timp pentru a se termina. Așadar, stați pe loc și relaxați-vă până când procesul se termină.

Pasul 2: Instalați Apache

Apache este un server web popular cu sursă deschisă care funcționează cu PHP pentru a găzdui site-uri web dinamice, inclusiv site-uri WordPress. Odată ce actualizarea este completă, executați următoarea comandă pentru instalați serverul Apache.

sudo apt instalare apache2

Când vedeți o solicitare, apăsați Y și apoi loviți introduce tasta pentru a continua instalarea. Puteți verifica starea rulând următoarea comandă.

starea systemctl apache2

Ar trebui să arate starea activă (în rulare). Pentru a verifica, puteți vizita IP-ul laptopului sau localhost.

Pasul 3: Instalați MySQL Server

MySQL este un sistem de gestionare a bazelor de date (DBMS) care ajută la organizarea și furnizarea accesului la baza de date pentru stocarea informațiilor. Pentru a instala serverul MySQL, utilizați următoarea comandă.

sudo apt instalare MariaDB-Server MariaDB-client

presa Y iar apoi cel introduce tasta pentru a confirma și a continua cu instalarea.

Apoi, asigurați instalarea MySQL rulând următoarea comandă.

sudo mysql_secure_installation

Setați parola root? presa Yși loviți introduce cheie. Introduceți o parolă sigură și păstrați-o în siguranță.

Eliminați utilizatori anonimi? Apăsați Y și apoi introduce cheie.

Nu permiteți conectarea la root de la distanță? Apăsați Yand apoi pe introduce cheie.

Eliminați baza de date de testare și accesați-o. apasă pe Y tasta urmată de introduce apăsarea tastei.

Reîncărcați acum tabelele de privilegii? apasă pe Y cheie și apoi introduce.

Pasul 4: Instalați PHP

PHP este necesar să proceseze codul pentru afișarea conținutului dinamic, să ruleze scripturi, să se conecteze la baza de date MySQL și să afișeze conținutul procesat în browserul web. Pentru a instala PHP, executați următoarea comandă.

sudo apt instalare PHP PHP-MySQL

apasă pe Y tasta pentru a confirma și a continua cu instalarea. Creați un fișier test.php folosind următoarea comandă pentru a confirma instalarea.

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

Acum, inserați următorul cod în editorul Nano.

<?php
phpinfo();
?>

presa CTRL+X urmată de Y si introduce tasta pentru a salva modificările. Acum, vizitați IP-ul laptopului dvs. cu /test.php în URL. Aceasta ar trebui să încarce pagina de informații PHP, indicând că PHP este instalat și funcționează.

Pasul 5: Creați o bază de date MySQL și un utilizator

Trebuie să creăm o bază de date și un cont de utilizator cu acces la baza de date cu toate privilegiile. Comenzile sunt după cum urmează:

sudo MySQL u root -p

Tastați parola (cea pe care ați creat-o în timpul securizării instalării MySQL) și apăsați tasta introduce cheie. Apoi executați următoarele comenzi în ordinea dată pentru a crea o bază de date și un utilizator cu acces deplin la baza de date.

CREABAZĂ DE DATE site-ul meu;
CREAZA UTILIZATOR ravi@gazdă locală IDENTIFICAT DE Parola Dvs;
Acordați totul pe site-ul meu.* PENTRU ravi@gazdă locală IDENTIFICAT DE Parola Dvs;
CULOAREPRIVILEGII;
IEȘIRE;

Aceasta va crea o bază de date numită „mysite” cu utilizatorul „ravi” având acces la baza de date. Desigur, puteți folosi orice nume doriți.

Acum puteți găzdui un site web personalizat HTML, bazat pe PHP sau puteți găzdui site-uri bazate pe CMS, cum ar fi WordPress, PrestaShop, Joomla etc. Cu toate acestea, vom face configurați și găzduiți un site web WordPress pe vechiul nostru laptop pentru acest tutorial.

Pasul 6: Descărcați și configurați WordPress

Navigați la calea /var/www/html și descărcați cel mai recent pachet WordPress.

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

Extrageți conținutul pachetului.

Sudogudronxfcele mai recente.gudron.gz

Aceasta va extrage wordpress director la /var/www/html Locație. Puteți vizualiza directorul folosind ls comanda. În continuare, vom acorda permisiunea www-data: www-data folosind următoarea comandă.

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

Odată terminat, puteți vizita IP-ul laptopului, urmat de /wordpress. Introduceți Numele bazei de date, Nume de utilizator și Parola am creat la Pasul 4. Părăsi Gazdă baze de date și Prefix de tabel la implicit. Click pe Trimite.

Acum, faceți clic pe Rulați instalarea.

Introduceți titlul site-ului. De asemenea, creați un nou Nume de utilizator și Parola pentru backend-ul WordPress (wp-admin), apoi faceți clic Instalați WordPress. Acest lucru va instala WordPress, după care puteți accesa site-ul WordPress la http://IP-Address/wordpress (Inlocuieste Adresa IP câmp cu IP-ul computerului dvs.).

Apoi, trebuie să adăugăm numele de domeniu și să activăm SSL pentru conexiunea HTTPS. Pentru aceasta, vom folosi tunelul securizat Cloudflared.

Pasul 7: Descărcați și instalați serviciul Cloudflared

Înscrieți-vă și adăugați domeniul dvs. la dvs cont Cloudflare pentru a incepe. După ce adăugați domeniul, rulați următoarele comenzi pentru a descărca și instala serviciul Cloudflared pe vechiul laptop sau pe serverul web bazat pe PC.

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

Pasul 8: Creați tunelul Cloudflared și activați HTTPS

Urmați instrucțiunile și utilizați comenzile de mai jos pentru a crea un tunel Cloudflared și a activa o conexiune sigură la site-ul dvs.

Conectați-vă și autorizați domeniul pe care l-ați adăugat la Cloudflare.

Conectare la tunel Cloudflared

Copiați adresa URL afișată și deschideți-o într-un browser web pentru a autoriza domeniul.

Odată autorizat cu succes, creați un tunel Cloudflared numit „mysite”. Îi poți numi orice, dar amintește-ți acel nume.

Tunel fulgerat de nori crea site-ul meu

Copiați calea fișierului de acreditări (calea fișierului JSON) și ID-ul tunelului. Păstrați-le în siguranță.

Acum, creați un fișier de configurare folosind comanda de mai jos.

Sudo nano ~/.cloudflared/config.yml

Apoi, lipiți următorul cod în el. Asigurați-vă că înlocuiți ID-ul tunelului și fișierul de acreditări (calea fișierului JSON).

tunel: a2efc6dg1-2c75-45f8-b529d3ee
fișierul de acreditări: /home/pi/.cloudflared/ a2efc6dg1-2c75-45f8-b529d3ee.json
intrare:
-nume de gazdă: Domeniul dvs.com
serviciu: http://Laptop-IP
-serviciu: http_status:404

presa CTRL+X urmată de Y și lovit introduce pentru a salva modificările.

Acum creați o intrare DNS pentru numele de gazdă. Puteți găzdui site-ul dvs. WordPress pe domeniul sau subdomeniul principal în funcție de cerințele dvs. Pentru acest tutorial, vom crea o intrare DNS subdomeniu pentru a găzdui site-ul nostru WordPress pe vechiul laptop.

DNS de ruta tunelului cloudflared <Numele tunelului><YourDomain.com>

Iată un exemplu:

nori fulgeraţituneltraseuDNSsite-ul meusite-ul meu.smartghar.org

Odată ce intrarea este creată cu succes, puteți porni tunelul rulând următoarea comandă.

Tunelul Cloudflared rulează site-ul meu

Puteți deschide browserul web și puteți vizita numele de gazdă (mysite.smartghar.org în acest caz). Ar trebui să puteți accesa site-ul WordPress. Cu toate acestea, este posibil să vedeți că CSS s-a rupt și HTTPS a fost dezactivat.

Pentru a remedia acest lucru, conectați-vă la https://yoursite.com/wp-admin, mergi la Setări > Setări generaleși actualizați câmpurile Adresă (URL) și Adresă site (URL) WordPress la YourDomainName.com sau YourDomainName.com/wordpress conform configurației dvs.

Apoi, conectați-vă la Cloudflare, mergeți la SSL/TLS > Prezentare generală din panoul din stânga și alegeți fie „Flexibil”, fie „Complet” pentru domeniul adăugat.

După ce ați terminat, accesați adresa URL și accesați site-ul dvs. Site-ul dvs. ar trebui acum să se încarce complet cu o conexiune HTTPS.

Merită găzduirea gratuită DIY?

Dacă tocmai ați început să construiți un serviciu online, un portal sau o afacere, un server local DIY pe un computer sau laptop vechi vă poate ajuta. Îl puteți folosi pentru a vă prezenta proiectele clienților sau utilizatorilor și pentru a găzdui un site web complet funcțional.

Deși găzduirea este gratuită și sigură, rețineți că va trebui să plătiți pentru consumul de energie electrică al computerului dvs., care va varia în funcție de eficiența acestuia. De obicei, este între 30-65 W/oră la încărcare maximă pentru laptopuri, dar PC-urile desktop vor consuma mult mai multă energie. O opțiune mai ieftină și mai eficientă din punct de vedere energetic ar fi să utilizați un Raspberry Pi pentru a vă găzdui site-ul, deoarece funcționează cu o sursă de alimentare de 15 W.