- Vaadittu komponentti
- Määritä Web-palvelin Raspberry Pi: lle
- Vaihe 1: Päivitä Pi
- Vaihe 2: Asenna Apache
- Vaihe 3: Asenna PHP
- Vaihe 4: Asenna MySQL Sever
- Asenna ja asenna WordPress Raspberry Pi -laitteeseen
- Vaihe 1: Lataa ja asenna WordPress
- Vaihe 2: Määritä DataBase
- Vaihe 3: Määritä WordPress
Yksi kiehtovista asioista piirisysteemeissä (SoC), kuten Raspberry Pi, on niiden kyky toimia verkkopalvelimina verkkosivustojen ja muiden online-sovellusten isännöimiseksi. Tämä verkkopalvelin palvelee isäntätiedostoja, kun pyyntö tehdään asiakkaan päästä. Tänään esittelen kuinka Web-palvelin asennetaan Raspberry Pi: lle ja asennetaan Wordpress-verkkosivusto, johon pääsee millä tahansa laitteella samassa verkossa kuin vadelma pi. Jopa sinä voit laittaa Raspberry Pi -verkkoyhteyden porttisiirtotekniikalla ja pääset verkkosivustolle mistä päin maailmaa tahansa.
Vaadittu komponentti
Seuraavat komponentit vaaditaan tämän projektin rakentamiseen;
- Vadelma pi 2 tai 3
- SD-kortti (vähintään 8 gb)
- LAN / Ethernet-kaapeli
- WiFi-sovitin (jos käytät Raspberry pi 2: ta)
- Virtalähde
Valinnainen
- Näppäimistö
- Hiiri
- Monitori
- HDMI-kaapeli
Jatkamiseksi käytämme tässä opetusohjelmassa Raspbian stretch OS -käyttöjärjestelmää, ja koska sen asetukset ovat samat kuin Jessiessa, oletan, että olet perehtynyt Raspberry Pi: n asentamiseen Raspbian stretch -käyttöjärjestelmään. Oletan myös, että osaat SSH: n Raspberry Pi: hen käyttämällä pääteohjelmistoa, kuten kitti. Jos sinulla on ongelmia jostakin mainituista asioista, tällä sivustolla on tonnia vadelma Pi -oppaita, jotka voivat auttaa.
Uusille Stretch-käyttäjille (uudet asennukset) on huomattava, että SSH on poistettu käytöstä ja sinun on otettava SSH käyttöön, ennen kuin voit puhua vadelma pi: n kanssa SSH: n kautta. Yksi tapa tehdä se on aktivoida se kytkemällä näyttö ja ottamalla käyttöön SSH, kun taas toinen, joka on suosikkini, on luoda tiedosto nimeltä ssh (ilman laajennusta) ja kopioida se SD-kortin juurikansioon . Tämä voidaan tehdä asettamalla SD-kortti tietokoneeseen.
Aloitamme opetusohjelman asettamalla vadelma-pi verkkopalvelimeksi, jota voidaan käyttää minkä tahansa verkkosivuston isännöimiseen, minkä jälkeen tarkastelemme WordPress-verkkosivuston asettamista palvelimelle.
Tarkista myös muissa Raspberry Pi -palvelimissa media ja tulostuspalvelimet:
- Kuinka asentaa Plex Media Server Raspberry Pi: lle
- Vadelma Pi -tulostuspalvelin
- Kodin asentaminen Raspberry Pi 3: een
Määritä Web-palvelin Raspberry Pi: lle
Palvelinpinoa on useita, mutta tässä opetusohjelmassa käytämme LAMP- pinoa, joka tarkoittaa Linuxia, Apache, MySQL ja PHP.
Vaihe 1: Päivitä Pi
Pi: n päivittäminen on tärkeää minkä tahansa projektin alussa, koska tämä asentaa päivityksen kaikille aiemmin asennetuille paketeille ja varmistaa, että yhteensopivuusongelmia ei esiinny, kun uusille projekteille tarvittavat ohjelmistopaketit asennetaan. Pi-ajon päivittäminen;
Sudo apt-get päivitys Sudo apt-get päivitys
Vaihe 2: Asenna Apache
Koska meillä on jo Linux-kone, ensimmäinen asia on asentaa Apache. Apache-ohjelmaa, kuten useimpia muita verkkopalvelinsovelluksia, voidaan käyttää HTML-tiedoston tarjoamiseen http: n kautta tai sitä voidaan käyttää muiden moduulien ja pakettien kanssa dynaamisten verkkosivujen palvelemiseen, kuten useimmat Wordpress-sivustot, jotka on rakennettu kielillä, kuten PHP.
Asentaa apache run;
Sudo apt-get install apache2
Kun asennus on valmis, voit testata sitä käymällä selaimesi IP-osoitteessa. Sinun pitäisi nähdä sivun kaltainen kuin alla olevassa kuvassa.
Yllä oleva sivu edustaa hakemistossa / var / www / html olevan index.html- tiedoston HTML-sisältöä, joka luotiin apache-asennuksen aikana.
Jos haluat näyttää yksilöllisen verkkosivun tai luoda useita sivuja, index.html- tiedoston sisältöä voidaan muokata vastaamaan näytettäviä tietoja.
Jos haluat muokata tiedostoa, meidän on vaihdettava omistajuus juuresta omaan käyttäjänimeesi. Oletetaan, että käyttäjänimesi on oletusarvoinen käyttäjänimi "pi", joka muuttuu www- hakemistoksi ja vaihdetaan tiedoston omistaja.
cd / var / www / html sudo chown pi: index.html
Omistamiseen muuttui, voimme muokata käsikirjoitus käyttämällä nano tekstieditori. Juosta;
Sudo-nanohakemisto.html
Vaihda koodi vastaamaan haluamiasi muutoksia, tallenna ja päivitä selaimen sivu nähdäksesi muutokset.
Vaihe 3: Asenna PHP
Jotta Web-palvelimelle annettaisiin mahdollisuus palvella monimutkaisia ja dynaamisia verkkosivuja, jotta se kykenisi käsittelemään html: ää, CSS JavaScriptia ja PHP: tä, meidän on asennettava muut LAMP-pinon komponentit. Koska olemme jo käynnissä Linux-koneella, asennettavan pinon seuraava komponentti on PHP. Asenna suorittamalla;
Sudo apt-get install php libapache2-mod-php
Tämän jälkeen voimme testata asennusta luomalla index.php- tiedoston ja lisäämällä sen www- hakemistoon. Tämä tulisi tehdä vasta, kun index.html- tiedosto on poistettu hakemistosta, koska.html on etusijalla.php-tiedostoon nähden.
Poista.html-tiedosto, vaikka se olisi edelleen www-hakemistossa, suorittamalla;
sudo rm index.html
Luo index.php-tiedosto käyttämällä;
sudo nano index.php
Lisää tiedostoon jokin PHP-koodirivi.
Tallenna ja poistu editorista. Päivitä selaimen sivu nähdäksesi muutokset.
Jos verkkosivulla näkyy raaka php-komentosarja "palvelin käynnissä" -tekstin sijaan, käynnistä apache-palvelin uudelleen. Tämä tehdään;
sudo service apache2 käynnistetään uudelleen
Sinun pitäisi nyt nähdä verkkosivun sisältö oikein.
Index.html -sivun poistamisen sijaan voidaan luoda toinen sivu, jolla on muu nimi kuin hakemisto. Sillä eample page.php .
Tälle sivulle pääsee selaimella osoitteesta http: //
Vaihe 4: Asenna MySQL Sever
Seuraavaksi meidän on asennettava tietokantamoottori tietojen hallitsemiseksi ja tallentamiseksi palvelimelle. Lampun pinoa varten käytämme MySQL: ää. Meidän on asennettava MySQL-palvelin ja PHP-tukipaketit MySQL: lle. Vaihtoehto näille on käyttää PHPmyAdminia.
Asentaa MySQL-palvelinajo;
Sudo apt-get install mysql-server php-mysql
Kun tämä on tehty, käynnistä Apache uudelleen käyttämällä;
sudo service apache2 käynnistetään uudelleen
Kun tämä on tehty, sinulla on nyt täydellinen verkkopalvelin käynnissä ja tietokannan pitäisi olla nyt hallittavissa. Tässä vaiheessa voit luoda ja isännöidä verkkosivustoa tälle palvelimelle asettamalla verkkosivuston html- ja PHP-sivut verkkopalvelimen www-hakemistoon, ja siihen pääsee käsiksi kuka tahansa samassa verkossa kuin vadelma pi.
Asenna ja asenna WordPress Raspberry Pi -laitteeseen
Kun verkkopalvelimemme on käynnissä, yksi hyvä tapa testata tekemäämme on asentaa suosittu sisällönhallintajärjestelmä WordPress . Tämän avulla voimme luoda verkkosivuston muutamassa minuutissa.
Vaihe 1: Lataa ja asenna WordPress
Jos haluat selvittää asiat ja vapauttaa tilaa vadelma-piille, poistamme www- hakemiston sisällön. Voit tehdä tämän juoksun;
CD ~ Cd / var / www / html sudo rm *
Kun olet poistanut kaikki tiedostot, lataamme WordPressin heidän virallisilta verkkosivustoiltaan käyttäen;
sudo wget
Kun lataus on valmis, pura tarball käyttämällä;
sudo tar xzf latest.tar.gz
Siirrä WordPress-kansion sisältö nykyiseen hakemistoon käyttämällä;
Sudo mv wordpress / *.
Huomaa "." -Kohdan edessä oleva tila.
Poista sitten tarball vapauttaaksesi pi-tilaa käyttämällä;
Sudo rm –rf wordpress latest.tar.gz
Ennen kuin jatkat, meidän on vaihdettava kaikkien WordPress-tiedostojen omistajuus apache-käyttäjälle. Juosta;
Sudo chown -R www-data:.
* älä unohda lisätä "." sarakkeen jälkeen.
Vaihe 2: Määritä DataBase
Kaikki verkkosivustot tarvitsevat tietokannan; tässä tulee sisään MySQL. Suorita WordPress-tietokannan luominen;
sudo mysql_secure_installation
Sinua pyydetään antamaan oletus / nykyinen salasana. Paina vain Enter-näppäintä. Suorita asennus loppuun kehotteen avulla luomalla uusi salasana (varmista, että käytät salasanaa, jonka muistat helposti), poista nimettömiä käyttäjiä, kieltäydy juurihakemistosta, poista testitietokanta ja lataa käyttöoikeuksien taulukko. Sinun pitäisi nähdä kaikki tehty huomautus, kun kaikki on tehty.
Seuraavaksi luomme tietokannan WordPressille. Juosta;
sudo mysql -uroot -p
Kirjoita yllä luomamme juurisalasana , sinun pitäisi nähdä tervetuloa mariaDB- monitorikehotteeseen ruudulla. Kun tämä tulee näkyviin, luo uusi tietokanta komennolla;
luoda tietokanta wordpress;
Huomaa, että yllä olevan komennon ”WordPress” on ensisijainen nimi DB: lle. Voit vapaasti valita omasi.
Jos tämä onnistuu, sinun pitäisi nähdä samanlainen näyttö kuin alla olevassa kuvassa.
Seuraavaksi myöntää tietokannan käyttöoikeudet root käyttäjä käyttää;
MYÖNNÄ KAIKKI TIETOSUOJAT WordPress-palveluun.
Jotta tietokantaan tehdyt muutokset tulisivat voimaan, meidän on tyhjennettävä tietokannan oikeudet. Juosta;
Huuhtele etuoikeudet;
Kun tämä on tehty, poistumme sitten mariaDB: stä painamalla CTRL + D.
Vaihe 3: Määritä WordPress
Avaa pi-selain verkkosivulla ja siirry osoitteeseen http: // localhost. Sinun pitäisi nähdä WordPress-sivu, jossa sinua pyydetään valitsemaan haluamasi kieli, valitsemalla haluamasi kieli ja napsauttamalla Jatka.
Napsauta seuraavalla sivulla Siirry jatkaaksesi asennusta.
Se pyytää perustietoja sivustosta. Täytä ne alla esitetyllä tavalla;
Tietokannan nimi: wordpress Käyttäjätunnus: root Salasana:
Napsauta Lähetä-painiketta ja sitten Suorita asennus -painiketta. Tämä pyytää verkkosivustollesi sähköpostia, käyttäjänimeä ja salasanaa. Anna nämä tiedot ja paina "asenna wordpress" -painiketta. Kun tämä on tehty, sinun pitäisi nyt pystyä kirjautumaan verkkosivustojen taustajärjestelmään ja mukauttaa sen ulkoasua ja käyttöä käymällä osoitteessa http: // localhost / wp-admin
Jotta URL-osoite olisi ystävällisempi käyttäjille, jotka katsovat eri laitteelta samassa verkossa, muutamme pysyvien linkkien asetuksia. Voit tehdä tämän siirtymällä wordpress-taustasta asetuksiin , valitsemalla pysyvät linkit , valitsemalla vaihtoehdon " postinimi " ja napsauttamalla " Tallenna muutokset " -painiketta.
Joten verkkopalvelin on linjassa näiden muutosten kanssa, meidän on sallittava apachen uudelleenkirjoittaminen mod. Juosta;
Sudo a2enmod kirjoittaa uudelleen
Meidän on myös ohjeistettava virtuaalinen isäntä sallimaan pyyntöjen korvaaminen. Voit tehdä tämän meidän täytyy muokata oletuskokoonpanoon tarjolla olevat asemat käyttävät nano -editori.
Juosta; sudo nano /etc/apache2/sites-available/000-default.conf
Lisää seuraavat rivit ensimmäisen rivin jälkeen
Varmista, että se on
Tallenna tiedosto ja poistu painamalla CTRL + X ja sitten Y ja kirjoita.
Käynnistä Apache uudelleen, jotta kokoonpanotiedostoihin tehdään muutoksia. Juosta;
Sudo service apache2 käynnistyy uudelleen
Siinä se, meillä on verkkosivusto, joka toimii Raspberry-palvelimellamme. WordPress voidaan helposti mukauttaa makusi mukaan. Voit helposti vaihtaa teemoja, lisätä sivuja, viestejä, muuttaa valikkoa jne.
Yleensä yksityisellä verkkopalvelimella voidaan saavuttaa paljon asioita. Yksi näistä avainkäytöistä on tiedostojen jakamiseen palvelimen kanssa samaan verkkoon kytkettyjen laitteiden välillä.
Yhdistämällä vadelma pi reitittimeen ja käyttämällä porttien edelleenlähetystekniikoita, verkkopalvelin voidaan ottaa palvelemaan verkkosivuja Internetissä. Tämä tarkoittaa, että verkkopalvelimelle tallennettuihin tiedostoihin pääsee mistä päin maailmaa tahansa.
On huomattava, että vadelma-pi laitteistona on rajoitettu, eikä se välttämättä toimi parhaalla mahdollisella tavalla, jos sitä käytetään isännöimään verkkosivustoja, joissa on paljon liikennettä.