Kuidas oma arvutist või sülearvutist veebisaiti tasuta majutada

Kuidas oma arvutist või sülearvutist veebisaiti tasuta majutada

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.

sudo apt update && Sudo apt upgrade 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 install apache2
  installige apache veebiserver

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 status apache2
  pärast installimist kontrollige apache serveri olekut

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

  apache serveri installimine õnnestus

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 install MariaDB-server MariaDB-client
  installige mysql server

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 Y ja 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 Y ja siis Sisenema võti.

Eemaldage testandmebaas ja pääsege sellele juurde. Vajutage nuppu Y klahvile 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 install PHP PHP-MySQL
  installige php ja 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.

  php installimine õnnestus

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

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

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

kuidas kasutada adb ja fastboot

Nüüd saate majutada kohandatud HTML-i, PHP-põhist veebisaiti või CMS-põhiseid saite, nagu WordPress, PrestaShop, Joomla jne. Kuid me 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
  laadige alla WordPressi häälestuspakett

Tõmmake pakendi sisu välja.

Sudo tar xf latest.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-data: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 sammus 4. Lahku Andmebaasi host ja Tabeli eesliide vaikimisi. Kliki Esita .

  WordPressi installi seadistamine

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

  Wordpressi sait töötab vanal sülearvutil

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 I cloudflared-linux-amd64.deb

8. samm: looge Cloudflaredi tunnel ja lubage HTTPS

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

Logige sisse ja autoriseerige Cloudflare'i lisatud domeen.

Cloudflared tunnel login

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.

Cloudflared tunnel create mysite

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 
credentials-file: /home/pi/.cloudflared/ a2efc6dg1-2c75-45f8-b529d3ee.json
ingress:
- hostname: YourDomain.com
service: http://Laptop-IP
- service: 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 tunnel route DNS <Tunnel Name> <YourDomain.com>

Siin on näide:

cloudflared tunnel route DNS mysite mysite.smartghar.org

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

Cloudflared tunnel run mysite
  joosta pilvekülma tunnelit

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ätted ja värskendage WordPressi aadressi (URL) ja saidi aadressi (URL) välju YourDomainName.com või YourDomainName.com/wordpress vastavalt teie konfiguratsioonile.

  värskendage saidi aadressi Wordpressi administraatoripaneelil

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

kuidas Kindle raamat pdf -ks teisendada
  ssl-krüptimise lubamine cloudflare'i kaudu

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

  täisfunktsionaalne veebisait, mida majutatakse koduarvutis või sülearvutis, millele on juurdepääs Internetis

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 elektritarbimise eest, mis sõltub selle tõhususest. Tavaliselt on see sülearvutite täiskoormusel vahemikus 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.

Kategooria DIY