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.
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.