Hvis du planlægger at lancere et websted, men ikke ønsker at betale tilbagevendende månedlige eller årlige hostinggebyrer, kan du bruge enhver gammel bærbar eller stationær pc til at hoste et websted gratis. Det er en fantastisk måde at bruge dit gamle system på i stedet for at smide det væk.
I denne vejledning vil vi installere og opsætte tjenester på vores 10 år gamle bærbare computer til at være vært for en WordPress, Joomla eller brugerdefineret HTML- eller PHP-baseret hjemmeside med et gratis SSL-certifikat.
Ting du skal bruge for at være vært for et websted
Følgende er forudsætningerne for at hoste et websted gratis hjemmefra med kun din computer:
- En gammel bærbar eller pc, der kører Ubuntu Server.
- Et registreret domænenavn til din hjemmeside
- Ethernet-kabel til at forbinde den bærbare eller pc til routeren for pålidelig og hurtig forbindelse
Trin 1: Opdater og opgrader pakkerne
Efter installation af Ubuntu Server på din computer , udfør følgende kommando for at opdatere pakkelisten og opgradere eksisterende pakker. Vi anbefaler, at du aktiverer SSH og får adgang til serveren via Terminal eller PuTTY på din macOS- eller Linux-pc.
sudo apt update && Sudo apt upgrade –y
Dette kan tage et stykke tid at afslutte. Så læn dig tilbage og slap af, indtil processen er fuldført.
Trin 2: Installer Apache
Apache er en populær open source-webserver, der arbejder med PHP til at hoste dynamiske websteder, herunder WordPress-websteder. Når opdateringen er fuldført, skal du udføre følgende kommando til installere Apache-serveren .
sudo apt install apache2
Når du ser en prompt, skal du trykke på Y og tryk derefter på Gå ind tasten for at fortsætte installationen. Du kan kontrollere status ved at køre følgende kommando.
systemctl status apache2
Den skal vise aktiv (kørende) status. For at bekræfte kan du besøge IP-adressen på din bærbare computer eller lokale vært.
Trin 3: Installer MySQL Server
MySQL er et databasestyringssystem (DBMS), der hjælper med at organisere og give adgang til databasen til lagring af informationen. Brug følgende kommando for at installere MySQL-serveren.
sudo apt install MariaDB-server MariaDB-client
Trykke Y og derefter Gå ind tasten for at bekræfte og fortsætte med installationen.
Derefter skal du sikre MySQL-installationen ved at køre følgende kommando.
sudo mysql_secure_installation
Indstille root-adgangskode? Trykke Y og ramte Gå ind nøgle. Indtast en sikker adgangskode, og opbevar den sikkert.
Vil du fjerne anonyme brugere? Tryk på Y og derefter på Gå ind nøgle.
Vil du ikke tillade root-login eksternt? Tryk på Y og derefter Gå ind nøgle.
Fjern testdatabasen og få adgang til den. Tryk på Y nøgle efterfulgt af Gå ind tastetryk.
virker ringedørklokke med google home
Genindlæse privilegietabeller nu? Tryk på Y nøgle og derefter Gå ind .
Trin 4: Installer PHP
PHP er påkrævet for at behandle kode til at vise dynamisk indhold, køre scripts, oprette forbindelse til MySQL-databasen og vise det behandlede indhold i webbrowseren. For at installere PHP skal du køre følgende kommando.
sudo apt install PHP PHP-MySQL
Tryk på Y tasten for at bekræfte og fortsætte med installationen. Opret en test.php-fil ved hjælp af følgende kommando for at bekræfte installationen.
sudo nano /var/www/html/test.php
Indsæt nu følgende kode i Nano-editoren.
<?php
phpinfo();
?>
Trykke CTRL+X efterfulgt af Y og Gå ind tasten for at gemme ændringerne. Besøg nu din bærbare computers IP med /test.php i URL'en. Dette skulle indlæse PHP-informationssiden, hvilket indikerer at PHP er installeret og fungerer.
Trin 5: Opret en MySQL-database og bruger
Vi skal oprette en database og en brugerkonto med adgang til databasen med alle privilegier. Kommandoerne er som følger:
sudo MySQL –u root -p
Indtast adgangskoden (den du oprettede, mens du sikrede MySQL-installationen), og tryk på Gå ind nøgle. Udfør derefter følgende kommandoer i den givne rækkefølge for at oprette en database og bruger med fuld adgang til databasen.
CREATE DATABASE mysite;
CREATE USER ‘ravi’@’localhost’ IDENTIFIED BY ‘YourPassword’;
GRANT ALL ON mysite.* TO ‘ravi’@’localhost’ IDENTIFIED BY ‘YourPassword’;
FLUSH PRIVILEGES;
EXIT;
Dette vil oprette en database med navnet 'mysite' med brugeren 'ravi' som har adgang til databasen. Selvfølgelig kan du bruge et hvilket som helst navn, du vil.
Du kan nu være vært for et tilpasset HTML, PHP-baseret websted eller vært for CMS-baserede websteder, såsom WordPress, PrestaShop, Joomla osv. Vi vil dog oprette og hoste et WordPress-websted på vores gamle bærbare computer til denne tutorial.
der har boet i mit hus
Trin 6: Download og opsæt WordPress
Naviger til /var/www/html-stien og download den seneste WordPress-pakke.
cd /var/www/html/
sudo wget "https://wordpress.org/latest.tar.gz">https://wordpress.org/latest.tar.gz
Udpak pakkens indhold.
Sudo tar xf latest.tar.gz
Dette vil udtrække wordpress bibliotek på /var/www/html Beliggenhed. Du kan se mappen ved hjælp af ls kommando. Dernæst vil vi give tilladelse til www-data:www-data ved hjælp af følgende kommando.
sudo chown -R www-data:www-data /var/www/html/wordpress
Når du er færdig, kan du besøge IP'en på din bærbare computer efterfulgt af /wordpress . Gå ind i Database navn , Brugernavn og Adgangskode vi oprettede i trin 4. Forlad Database vært og Tabelpræfiks til standard. Klik på Indsend .
Klik nu videre Kør installationen .
Indtast webstedets titel. Opret også en ny Brugernavn og Adgangskode for WordPress-backend (wp-admin), og klik derefter Installer WordPress . Dette vil installere WordPress, hvorefter du kan få adgang til WordPress-siden på http://IP-Address/wordpress (Udskift IP-adresse felt med din computers IP).
Dernæst skal vi tilføje domænenavnet og aktivere SSL for HTTPS-forbindelsen. Til dette skal vi bruge den sikre Cloudflared Tunnel.
Trin 7: Download og installer Cloudflared Service
Tilmeld dig og tilføj dit domæne til dit Cloudflare konto at komme i gang. Når du har tilføjet domænet, skal du køre følgende kommandoer for at downloade og installere Cloudflared-tjenesten på din gamle bærbare eller pc-baserede webserver.
sudo wget https://github.com/cloudflare/cloudflared/releases/latest/download/cloudflared-linux-amd64.deb
sudo dpkg –I cloudflared-linux-amd64.deb
Trin 8: Opret Cloudflared Tunnel og aktiver HTTPS
Følg instruktionerne og brug kommandoerne nedenfor til at oprette en Cloudflared-tunnel og aktivere en sikker forbindelse til dit websted.
Log ind og godkend det domæne, du føjede til Cloudflare.
Cloudflared tunnel login
Kopier den viste URL, og åbn den i en webbrowser for at godkende domænet.
Når den er godkendt, skal du oprette en Cloudflared-tunnel kaldet 'mysite'. Du kan navngive det hvad som helst, men husk det navn.
Cloudflared tunnel create mysite
Kopiér legitimationsoplysninger-filstien (JSON-filsti) og tunnel-id'et. Opbevar dem sikkert.
Opret nu en konfigurationsfil ved hjælp af kommandoen nedenfor.
Sudo nano ~/.cloudflared/config.yml
Indsæt derefter følgende kode i den. Sørg for at udskifte tunnel-id'et og legitimationsoplysninger-fil (JSON-filsti).
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
Trykke CTRL+X efterfulgt af Y og ramte Gå ind for at gemme ændringerne.
Opret nu en DNS-indgang for værtsnavnet. Du kan hoste dit WordPress-websted på hoveddomænet eller underdomænet baseret på dit krav. Til denne vejledning vil vi oprette en underdomæne-DNS-indgang for at være vært for vores WordPress-websted på den gamle bærbare computer.
cloudflared tunnel route DNS <Tunnel Name> <YourDomain.com>
Her er et eksempel:
cloudflared tunnel route DNS mysite mysite.smartghar.org
Når posten er oprettet, kan du starte tunnelen ved at køre følgende kommando.
Cloudflared tunnel run mysite
Du kan åbne webbrowseren og besøge værtsnavnet (mysite.smartghar.org i dette tilfælde). Du bør kunne få adgang til WordPress-siden. Du kan dog se CSS er gået i stykker og HTTPS deaktiveret.
For at rette dette skal du logge ind på https://yoursite.com/wp-admin , gå til Indstillinger > Generelle indstillinger , og opdater felterne WordPress-adresse (URL) og webstedsadresse (URL) til DitDomænenavn.com eller DitDomænenavn.com/wordpress i henhold til din konfiguration.
har min telefon en ip -adresse
Log derefter ind på Cloudflare, gå over til SSL/TLS > Oversigt fra venstre rude, og vælg enten 'Fleksibel' eller 'Fuld' for det domæne, du tilføjede.
Når du er færdig, skal du besøge URL'en og få adgang til dit websted. Dit websted skulle nu indlæses fuldt ud med en HTTPS-forbindelse.
Er gratis DIY-hosting det værd?
Hvis du lige er begyndt med at bygge en onlinetjeneste, portal eller virksomhed, kan en lokal gør-det-selv-server på en gammel pc eller bærbar computer hjælpe dig. Du kan bruge den til at fremvise dine projekter til kunder eller brugere og være vært for et fuldt funktionelt websted.
Selvom hostingen er gratis og sikker, så husk, at du skal betale for din computers elforbrug, som vil variere afhængigt af dens effektivitet. Typisk er det mellem 30-65W/time ved fuld belastning for bærbare computere, men stationære pc'er vil bruge meget mere strøm. En billigere og mere strømeffektiv mulighed ville være at bruge en Raspberry Pi til at hoste dit websted, da det kører på en 15W strømforsyning.