Kui plaanite veebisaidi käivitada, kuid ei soovi maksta korduvaid kuu- või aastahostimistasusid, saate veebisaidi tasuta majutamiseks kasutada mis tahes vanu süle- või lauaarvutit. See on suurepärane viis vana süsteemi äraviskamise asemel ära kasutada.

Selles juhendis installime ja seadistame teenuseid oma 10-aastasele sülearvutile, et majutada tasuta SSL-sertifikaadiga WordPressi, Joomla või kohandatud HTML- või PHP-põhist veebisaiti.

Asjad, mida vajate veebisaidi hostimiseks

Järgmised on eeltingimused veebisaidi tasuta hostimiseks kodust ainult arvutiga.

  • Vana sülearvuti või arvuti, milles töötab Ubuntu server.
  • Teie veebisaidi registreeritud domeeninimi
  • Etherneti kaabel sülearvuti või arvuti ühendamiseks ruuteriga usaldusväärse ja kiire ühenduse tagamiseks

1. samm: värskendage ja täiendage pakette

Pärast Ubuntu serveri installimine arvutisse, käivitage pakettide loendi värskendamiseks ja olemasolevate pakettide uuendamiseks järgmine käsk. Soovitame lubada SSH ja pääseda serverile juurde terminali või PuTTY kaudu oma macOS-i või Linuxi arvutis.

instagram viewer
sudo apt värskendus && Sudo apt uuendus y

Selle lõpetamine võib veidi aega võtta. Niisiis, istuge ja lõdvestuge, kuni protsess on lõppenud.

2. samm: installige Apache

Apache on populaarne avatud lähtekoodiga veebiserver, mis töötab PHP-ga dünaamiliste veebisaitide, sealhulgas WordPressi saitide majutamiseks. Kui värskendus on lõppenud, käivitage järgmine käsk installige Apache server.

sudo apt installida apache2

Kui näete viipa, vajutage Y ja seejärel vajuta nuppu Sisenema klahvi installimise jätkamiseks. Olekut saate kontrollida järgmise käsu käivitamisega.

systemctl olek apache2

See peaks näitama aktiivset (töötava) olekut. Kontrollimiseks võite külastada oma sülearvuti või kohaliku hosti IP-d.

3. samm: installige MySQL Server

MySQL on andmebaasihaldussüsteem (DBMS), mis aitab teabe salvestamiseks andmebaasi korraldada ja sellele juurdepääsu pakkuda. MySQL serveri installimiseks kasutage järgmist käsku.

sudo apt installida MariaDB-server MariaDB-klient

Vajutage Y ja siis Sisenema klahvi kinnitamiseks ja installimise jätkamiseks.

Järgmisena kindlustage MySQL-i installimine, käivitades järgmise käsu.

sudo mysql_secure_installation

Kas määrata root parool? Vajutage Yja vajuta Sisenema võti. Sisestage turvaline parool ja hoidke seda turvaliselt.

Kas eemaldada anonüümsed kasutajad? Vajutage Y ja seejärel nuppu Sisenema võti.

Kas keelata juurjuurde sisselogimine eemalt? Vajutage Yja seejärel nuppu Sisenema võti.

Eemaldage testandmebaas ja pääsege sellele juurde. Vajutage nuppu Y klahv, millele järgneb Sisenema klahvivajutus.

Kas laadida privileegitabelid kohe uuesti? Vajutage nuppu Y võti ja seejärel Sisenema.

4. samm: installige PHP

PHP on kohustatud töötlema koodi dünaamilise sisu kuvamiseks, käivitama skripte, looma ühenduse MySQL andmebaasiga ja kuvama töödeldud sisu veebibrauseris. PHP installimiseks käivitage järgmine käsk.

sudo apt installida PHP PHP-MySQL

Vajutage nuppu Y klahvi kinnitamiseks ja installimise jätkamiseks. Installimise kinnitamiseks looge fail test.php, kasutades järgmist käsku.

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

Nüüd kleepige järgmine kood Nano redaktorisse.

<?php
phpinfo();
?>

Vajutage CTRL+X järgneb Y ja Sisenema klahvi muudatuste salvestamiseks. Nüüd külastage oma sülearvuti IP-aadressi /test.php URL-is. See peaks laadima PHP teabelehe, mis näitab, et PHP on installitud ja töötab.

5. samm: looge MySQL-i andmebaas ja kasutaja

Peame looma andmebaasi ja kasutajakonto, millel on juurdepääs andmebaasile kõigi õigustega. Käsud on järgmised:

sudo MySQL u juur -p

Sisestage parool (selle, mille lõite MySQL-i installimise ajal) ja vajutage nuppu Sisenema võti. Seejärel käivitage järgmised käsud antud järjekorras, et luua andmebaas ja kasutaja, kellel on täielik juurdepääs andmebaasile.

LOOANDMEBAAS minu sait;
LOO KASUTAJA ravi@kohalik host TUNNISTATUD Sinu Parool;
ANNA KÕIK minu saidil.* TO ravi@kohalik host TUNNISTATUD Sinu Parool;
FLUSHPRIVILEEGID;
VÄLJU;

See loob andmebaasi nimega "mysite", mille kasutajal "ravi" on juurdepääs andmebaasile. Muidugi võite kasutada mis tahes nime, mis teile meeldib.

Nüüd saate majutada kohandatud HTML-i, PHP-põhist veebisaiti või CMS-põhiseid saite, nagu WordPress, PrestaShop, Joomla jne. Küll aga teeme WordPressi veebisaidi seadistamine ja hostimine meie vanas sülearvutis selle õpetuse jaoks.

6. samm: laadige alla ja seadistage WordPress

Liikuge /var/www/html teele ja laadige alla uusim WordPressi pakett.

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

Tõmmake pakendi sisu välja.

Sudotõrvaxfviimane.tar.gz

See ekstraheerib wordpress kataloog aadressil /var/www/html asukoht. Kataloogi saate vaadata kasutades ls käsk. Järgmisena anname loa www-andmed: www-andmed kasutades järgmist käsku.

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

Kui see on tehtud, saate külastada oma sülearvuti IP-d, millele järgneb /wordpress. Sisestage Andmebaasi nimi, Kasutajanimi ja Parool lõime 4. sammus. Lahku Andmebaasi host ja Tabeli eesliide vaikimisi. Kliki Esita.

Nüüd klõpsake nuppu Käivitage installimine.

Sisestage saidi pealkiri. Samuti looge uus Kasutajanimi ja Parool WordPressi taustaprogrammi (wp-admin) jaoks ja seejärel klõpsake Installige WordPress. See installib WordPressi, mille järel pääsete juurde WordPressi saidile aadressil http://IP-Address/wordpress (Asendage IP-aadress väljale oma arvuti IP-ga).

Järgmiseks peame lisama domeeninime ja lubama HTTPS-ühenduse jaoks SSL-i. Selleks kasutame turvalist Cloudflaredi tunnelit.

7. samm: laadige alla ja installige teenus Cloudflared

Registreeruge ja lisage oma domeen omale Cloudflare'i konto alustamiseks. Pärast domeeni lisamist käivitage järgmised käsud, et laadida alla ja installida teenus Cloudflared oma vanasse sülearvutisse või arvutipõhisesse veebiserverisse.

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

8. samm: looge Cloudflaredi tunnel ja lubage HTTPS

Järgige juhiseid ja kasutage allolevaid käske, et luua Cloudflared tunnel ja lubada turvaline ühendus oma veebisaidiga.

Logige sisse ja autoriseerige Cloudflare'i lisatud domeen.

Cloudflared tunneli sisselogimine

Kopeerige kuvatav URL ja avage see domeeni autoriseerimiseks veebibrauseris.

Kui autoriseerimine õnnestus, looge Cloudflaredi tunnel nimega "minusait". Võite sellele nimetada ükskõik mida, kuid jätke see nimi meelde.

Pilvepõletatud tunnel luua minu sait

Kopeerige mandaatide failitee (JSON-faili tee) ja tunneli ID. Hoidke neid turvaliselt.

Nüüd looge alloleva käsu abil konfiguratsioonifail.

Sudo nano ~/.cloudflared/config.yml

Järgmisena kleepige sinna järgmine kood. Asendage kindlasti tunneli ID ja mandaadifail (JSON-faili tee).

tunnel: a2efc6dg1-2c75-45f8-b529d3ee
mandaadifail: /home/pi/.cloudflared/ a2efc6dg1-2c75-45f8-b529d3ee.json
sissepääs:
-hostinimi: Teie domeen.com
teenus: http://Laptop-IP
-teenus: http_status:404

Vajutage CTRL+X järgneb Y ja tabas Sisenema muudatuste salvestamiseks.

Nüüd looge hostinime jaoks DNS-kirje. Saate oma WordPressi saiti majutada põhidomeenil või alamdomeenil vastavalt oma nõudele. Selle õpetuse jaoks loome alamdomeeni DNS-i kirje, et majutada meie WordPressi saiti vanas sülearvutis.

cloudflared tunneli marsruudi DNS <Tunneli nimi><YourDomain.com>

Siin on näide:

pilves põlestunnelteeDNSminu saitminu sait.smartghar.org

Kui kirje on edukalt loodud, saate tunneli käivitada, käivitades järgmise käsu.

Cloudflared tunneli käitamise mysite

Võite avada veebibrauseri ja külastada hostinime (antud juhul mysite.smartghar.org). Teil peaks olema juurdepääs WordPressi saidile. Siiski võite näha, et CSS on katki ja HTTPS on keelatud.

Selle parandamiseks logige sisse https://yoursite.com/wp-admin, minema Seaded > Üldsättedja värskendage WordPressi aadressi (URL) ja saidi aadressi (URL) välju YourDomainName.com või YourDomainName.com/wordpress vastavalt teie konfiguratsioonile.

Seejärel logige sisse Cloudflare'i ja minge aadressile SSL/TLS > Ülevaade vasakul paanil ja valige lisatud domeeni jaoks kas "Paindlik" või "Täielik".

Kui olete lõpetanud, külastage URL-i ja minge oma veebisaidile. Teie sait peaks nüüd HTTPS-ühendusega täielikult laadima.

Kas tasuta DIY hostimine on seda väärt?

Kui alles alustate võrguteenuse, portaali või ettevõtte loomist, võib teid aidata kohalik isetegemise server vanal arvutil või sülearvutil. Saate seda kasutada oma projektide klientidele või kasutajatele tutvustamiseks ja täielikult toimiva veebisaidi hostimiseks.

Kuigi hostimine on tasuta ja turvaline, pidage meeles, et peate maksma oma arvuti elektrikasutuse eest, mis sõltub selle tõhususest. Tavaliselt on see sülearvutite täiskoormusel 30–65 W/h, kuid lauaarvutid tarbivad palju rohkem energiat. Odavam ja energiatõhusam variant oleks kasutada oma saidi hostimiseks Raspberry Pi-d, kuna see töötab 15 W toiteallikaga.