Kuinka isännöidä omaa verkkosivustoasi Raspberry Pi: llä

Kuinka isännöidä omaa verkkosivustoasi Raspberry Pi: llä

Haluatko ylläpitää verkkosivustoa, mutta sinulla ei ole varaa isännöintikustannuksiin?





Voisit käyttää tämä linkki saat erikoisalennuksen InMotion Hostingissa.





Tai voit yrittää muuttaa Raspberry Pi: n verkkopalvelimeksi, joka pystyy käyttämään enemmän perusverkkopalvelinohjelmistoja. Mikä parasta, sen asettaminen on yksinkertaista.





Miksi isännöidä verkkosivustoa Raspberry Pi: llä?

Raspberry Pi: n asettamiseen verkkopalvelimeksi on useita hyviä syitä.

  • Isännöintikustannukset ovat kalliita
  • Pöytätietokoneesi on liian kallis käytettäväksi koko päivän
  • Raspberry Pi: n energiajalanjälki on erittäin pieni
  • Pi voidaan määrittää kannettavaksi laitteeksi
  • Mahdollisuus voittaa sensuuri

Riippumatta siitä, miksi valitsit isännöidä verkkosivustoasi Raspberry Pi -laitteella, se voidaan asentaa muutamassa minuutissa. Vielä parempi, voit käyttää mitä tahansa Pi -versiota, jopa Pi Zeroa. Jos laite voidaan yhdistää Internetiin, voit isännöidä sillä verkkosivustoa.



Raspberry Pi -verkkopalvelinlaitteiston asentaminen

Aloita luotettavalla virtalähteellä Raspberry Pi -laitteellesi. Sinulla pitäisi myös olla haluamasi uusin versio Raspberry Pi -distro asennettu korkealaatuiseen SD-korttiin.

Tämän oppaan vaiheet ja kuvakaappaukset on tarkoitettu Raspberry Pi -verkkopalvelimen asentamiseen Raspbian Stretch -ohjelman avulla.





Kuten useimpien palvelimien kohdalla, sinun on käytettävä Raspberry Pi -verkkopalvelinta SSH: n avulla. Linuxissa ja macOS: ssa voit tehdä tämän päätelaitteen kautta. Windowsissa käytä PowerShelliä SSH -yhteyden muodostamiseen tai asenna kolmannen osapuolen työkalu.

Langattoman verkon ja SSH: n määrittäminen

Vaikka voit käyttää Raspberry Pi -laitettasi verkkopalvelimena, jossa on vain näppäimistö ja näyttö, etäkäyttö on yksinkertaisempaa.





Paras tapa tehdä tämä on ottaa SSH käyttöön Pi -laitteessa ja määrittää langaton verkko etukäteen. Jos käytät olemassa olevaa Raspberry Pi -asennusta, olet todennäköisesti tehnyt molemmat jo. Aloitetaanko tuoreena? Voit määrittää SSH- ja langattoman verkon, kun SD -kortti on edelleen tietokoneessa.

Aloita varmistamalla, että SD -korttisi näkyy tietokoneen tiedostonhallinnassa ja /saapas/ hakemisto valittu. (Windowsissa tämä on ainoa SD -kortin osa, joka on luettavissa.)

Seuraavaksi / boot / directory -ikkunassa oikealla painikkeella tyhjään tilaan ja valitse Uusi> Tekstiasiakirja . Nimeä asiakirja ssh varoen poistaa .TXT tiedostopääte. Kun Pi käynnistyy, se havaitsee ssh -tiedoston ja ottaa tämän ominaisuuden käyttöön.

Jos haluat muodostaa yhteyden SSH: n kautta, sinun on ensin otettava langaton verkko käyttöön. Voit tehdä tämän luomalla uuden tiedoston, tällä kertaa kutsumalla sitä wpa_supplicant.conf . Poista jälleen TXT -laajennus. Avaa tiedosto ja kopioi ja liitä seuraava:

ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev
network={
ssid='YOUR_NETWORK_NAME'
psk='YOUR_PASSKEY'
key_mgmt=WPA-PSK
}

Liittämisen jälkeen muokkaa arvoja niin, että niissä näkyy verkon nimi (SSID) ja salasana (PSK). Tallenna tiedosto ja poista sitten SD -kortti turvallisesti. Kun olet vaihtanut sen Raspberry Pi -laitteeseen, käynnistä se. Sinun pitäisi pystyä muodostamaan yhteys Raspberry Pi: hen SSH: n kautta käyttämällä Pi: n IP -osoitetta. Löydät tämän tarkistamalla reitittimen järjestelmänvalvojan näytön (tarkista laitteen dokumentaatio) tai yhdistämällä lyhyesti näppäimistön ja näytön.

Kun SSH on määritetty, voit muodostaa etäyhteyden Raspberry Pi -verkkopalvelimeesi milloin tahansa.

Raspberry Pi: n määrittäminen verkkopalvelimeksi

Ennen kuin lataat HTML -sivusi Raspberry Pi -laitteeseesi, sinun on määritettävä palvelin ja sen ohjelmisto. Tätä varten asenna Apache ja PHP. Tämä mahdollistaa HTML- ja PHP -muodossa kirjoitettujen sivujen näyttämisen.

Aloita päivittämällä Raspbian:

sudo apt update
sudo apt upgrade

Asenna seuraavaksi Apache ja siihen liittyvät kirjastot kirjoittamalla:

sudo apt install apache2 -y

Tarkista sitten, että Apache on käynnissä:

sudo service apache2 status

Jos palvelin näyttää aktiivisena (käynnissä) vihreänä tekstinä, kaikki on kunnossa.

Jos palvelin ei toimi, aloita se seuraavasti:

sudo service apache2 start

Tässä vaiheessa voit selata Raspberry Pi -verkkopalvelintasi selaimesta.

Jos selain on asennettu Raspberry Pi -laitteeseesi, käy osoitteessa osoitteessa:

http://localhost

Jos kuitenkin käytät SSH: ta, käytä Raspberry Pi: n IP -osoitetta tietokoneesi selaimelta (esim.

http://123.456.789.0

). Sinun pitäisi nähdä vahvistus siitä, että Apache on asennettu.

Raspberry Pi on nyt määritetty perusverkkopalvelimeksi. Sinun tarvitsee vain lisätä sivuja!

FTP: n määrittäminen Raspberry Pi: llä

Vaikka voit tarkistaa selaimesta, että Pi toimii verkkopalvelimena, tarjolla oleva sivu on hyvin yksinkertainen. Tämä on tyypillinen paikkamerkki index.php -tiedosto, joka on korvattava omalla PHP- tai HTML -asiakirjalla.

Aloita luomalla www -hakemisto ja asentamalla FTP -ohjelmisto:

sudo chown -R pi /var/www
sudo apt install vsftpd

Kun FTP -sovellus vsftpd ('Erittäin turvallinen FTP -demoni') on asennettu, sinun on tehtävä muutoksia kokoonpanoon. Avaa ensin määritystiedosto nanossa ...

sudo nano /etc/vsftpd.conf

... ja tee seuraavat käyttöoikeudet/suojausmuutokset:

Muuta ensin anonymous_enable = YES arvoksi anonymous_enable = NO

Poista sitten seuraavat rivit (poistamalla # -merkki)

#local_enable=YES
#write_enable=YES

Tämä mahdollistaa rivien asetukset. Lisää lopuksi tämä rivi tiedoston loppuun:

force_dot_files=YES

Tämä pakottaa palvelintiedostojen näyttämisen '.' -Merkillä, kuten tärkeän .htaccess-tiedoston.

Lehdistö Ctrl + X tallentaaksesi ja poistuaksesi, vahvista painamalla JA ja Tulla sisään .

Käynnistä lopuksi FTP uudelleen:

sudo service vsftpd restart

Käyttämällä tavallista työpöydän FTP -protokollaa voit muodostaa yhteyden Raspberry Pi -laitteeseesi. Lähetä tiedostot kohteeseen / var / www / html .

HTML ei riitä? Raspberry Pi tukee myös LAMPPUA!

Raspberry Pi ei kykene palvelemaan vain perus -HTML -sivuja. LAMP -palvelinkokoonpano voidaan asentaa, jos haluat MySQL: n PHP -tuella. Asenna ja asenna Apache vain noudattamalla yllä olevia asennusvaiheita ja lisää sitten asennus MySQL ja sen jälkeen PHP.

Seuraavat paketit asentavat MySQL: n ja tarvittavan PHP -komponentin:

sudo apt install mysql-server php-mysql -y

Kun tämä on asennettu, sinun on käynnistettävä Apache uudelleen:

sudo service apache2 restart

Asenna seuraavaksi itse PHP:

sudo apt install php -y

Käynnistä Apache uudelleen käyttämällä yllä olevaa komentoa. LAMP-palvelimesi on nyt asennettu valmiina tietokantapohjaisten PHP-verkkosovellusten ja -sivustojen asentamiseen.

Kuten minkä tahansa verkkopalvelinprojektin kohdalla, sinun on määritettävä, sopiiko Pi tarpeisiisi. Vaikka WordPressin voi asentaa toimimaan Raspberry Pi -laitteella, useiden laajennusten lisääminen ja päivittäiset päivitykset tekevät siitä erittäin hidasta.

Verkkosivuston, jota aiot käyttää Raspberry Pi -laitteellasi, tulisi olla kevyt resurssien ja ohjelmistovaatimusten suhteen. Tarvittaessa voidaan käyttää tietokantapohjaista ratkaisua. Rajoitettavaa sivujen määrää on rajoitettava.

Haluatko mennä pidemmälle? Tarkista oppaamme WordPress -sivuston ylläpito Raspberry Pi -laitteellasi . Tietenkin on olemassa vakuuttavia syitä käyttää hallittua WordPress -isännöintiä sivustollesi.

Turvallisuus ja tekniset näkökohdat

Et todennäköisesti saavuta mitään tuotantotason nopeutta, kun käytät Raspberry Pi -palvelinta verkkopalvelimena kaikelle, joka muistuttaa suosittua verkkosivustoa.

On kuitenkin tapoja parantaa suorituskykyä, kuten palvelinohjelmiston asentaminen USB -kiintolevylle SD -kortin sijaan, jotta vähennetään huononemista säännöllisten luku- ja kirjoitusprosessien avulla. Vaihtoehtoisesti vaihtoehto on myös käyttää laitteen RAM -muistia väliaikaiseen luku-/kirjoitustiedoston tallennukseen. Tämä on asia, jonka haluat ehkä muuttaa, kun olet päättänyt, miten aiot käyttää hyvin pientä verkkopalvelinta.

Vaikka Raspberry Pi: n verkkotehtävät soveltuvat tietokantapohjaisen PHP-verkkosivuston testiversion luomiseen, ne sopivat luultavasti parhaiten pieneen kokoelmaan staattisia sivuja.

Huomaa, että jos aiot avata pääsyn Raspberry Pi -laitteeseesi Internet-yhteysverkkopalvelimena, sinun on tehtävä se määritä reitittimellesi staattinen IP -osoite .

Käytä lopuksi aikaa Raspberry Pi: n oletussalasanan vaihtamiseen. Tämä voidaan tehdä komentoriviltä SSH: n kautta käyttämällä:

passwd

Sinua pyydetään syöttämään ja vahvistamaan uusi salasana. Tämän tekeminen estää kaikkia Raspbianiin perehtyneitä pääsemästä verkkosivusi taustaohjelmaan.

Isännöi omaa Raspberry Pi -sivustoasi!

Raspberry Pi: n käyttömahdollisuus verkkopalvelimena on huomattava. Realistisesti et voi isännöidä yhtä suurta verkkosivustoa kuin MakeUseOf. Akun ja mobiili -internet -sovittimen avulla voit kuitenkin isännöidä kompaktin verkkosivuston mistä päin maailmaa tahansa.

Muista, että sinun tarvitsee vain:

  • Määritä SSH ja langaton verkko
  • Asenna Apache (MySQL ja PHP valinnainen)
  • Asenna FTP
  • Määritä suojattu salasana

Kun kiinteä IP -osoite tai dynaaminen DNS -palvelu on määritetty, verkkosivustosi on valmis. Ja jos et halua, että sitä käytetään Internetistä, isännöi sen sijaan kotin intranetiä! Jos päätät etsiä ulkopuolista palvelua, tutustu tähän luetteloon parhaista webhotellipalveluista.

Jaa Jaa Tweet Sähköposti Tästä syystä FBI antoi varoituksen Hive Ransomware -ohjelmasta

FBI antoi varoituksen erityisen ilkeästä ransomware -kannasta. Tästä syystä sinun on oltava erityisen varovainen Hive -kiristysohjelmista.

Voinko palauttaa pelin Steamissä?
Lue seuraava Liittyvät aiheet
  • tee-se-itse
  • Sivujen ylläpito
  • Apache -palvelin
  • Raspberry Pi
  • DIY -projektin opetusohjelmat
Kirjailijasta Christian Cawley(1510 artikkelia julkaistu)

Varaeditori turvallisuudesta, Linuxista, DIY -ohjelmoinnista ja teknisistä selityksistä sekä todella hyödyllinen podcast -tuottaja, jolla on laaja kokemus työpöytä- ja ohjelmistotuesta. Christian on Linux Format -lehden toimittaja, ja hän on Raspberry Pi -piirtäjä, Lego -ystävä ja retropelien ystävä.

Lisää Christian Cawleyltä

tilaa uutiskirjeemme

Liity uutiskirjeeseemme saadaksesi teknisiä vinkkejä, arvosteluja, ilmaisia ​​e -kirjoja ja ainutlaatuisia tarjouksia!

Klikkaa tästä tilataksesi