- Reikalingas komponentas
- Nustatykite „Raspberry Pi“ tinklo serverį
- 1 žingsnis: Atnaujinkite Pi
- 2 žingsnis: įdiekite „Apache“
- 3 žingsnis: įdiekite PHP
- 4 žingsnis: įdiekite „MySQL Sever“
- Įdiekite ir nustatykite „WordPress“ „Raspberry Pi“
- 1 žingsnis: Atsisiųskite ir įdiekite „WordPress“
- 2 veiksmas: nustatykite „DataBase“
- 3 žingsnis: konfigūruokite „WordPress“
Vienas iš patraukliausių mikroschemų sistemos (SoC), tokių kaip „ Raspberry Pi“, yra jų sugebėjimas tarnauti kaip žiniatinklio serveris, kuriame talpinamos svetainės ir kitos internetinės programos. Šis žiniatinklio serveris aptarnauja pagrindinius failus, kai iš kliento pusės pateikiama užklausa. Šiandien aš pademonstruoju, kaip sukonfigūruoti „Raspberry Pi“ tinklo serverį ir įdiegti „Wordpress“ svetainę, prie kurios gali prisijungti bet kuris įrenginys tame pačiame tinkle kaip ir aviečių pi. Net jūs galite įdėti „Raspberry Pi“ į internetą, naudodamiesi persiuntimo technika, ir galite pasiekti svetainę iš bet kurios pasaulio vietos.
Reikalingas komponentas
Norint sukurti šį projektą, reikalingi šie komponentai;
- Aviečių pi 2 arba 3
- SD kortelė (mažiausiai 8 GB)
- LAN / Ethernet kabelis
- „WiFi“ adapteris (jei naudojate „Raspberry pi 2“)
- Maitinimo šaltinis
Neprivaloma
- Klaviatūra
- Pelė
- Monitorius
- HDMI kabelis
Norėdami tęsti, šiame mokyme naudosime „Raspbian stretch OS“ ir kadangi jo sąranka yra tokia pati kaip „Jessie“, manysiu, kad esate susipažinę su „Raspberry Pi“ nustatymu naudodami „Raspbian stretch“ OS. Taip pat manau, kad jūs žinote, kaip SSH patekti į „Raspberry Pi“ naudojant terminalo programinę įrangą, pavyzdžiui, glaistą. Jei turite problemų dėl bet kurio paminėto dalyko, šioje svetainėje yra daugybė „Raspberry Pi“ vadovėlių, kurie gali padėti.
Naujiems „Stretch“ vartotojams (naujiems diegimams) turėtumėte atkreipti dėmesį, kad SSH yra išjungtas ir turėsite įgalinti SSH, kad galėtumėte kalbėtis su aviečių pi per SSH. Vienas iš būdų tai padaryti yra suaktyvinti prijungiant monitorių ir įgalinant SSH, o antrasis, kuris yra mano mėgstamiausias, yra sukurti failą pavadinimu ssh (be plėtinio) ir nukopijuoti jį į šakninį aplanką jūsų SD kortelėje. Tai galima padaryti įdėjus SD kortelę į savo kompiuterį.
Pamoką pradėsime sukūrę aviečių pi kaip interneto serverį, kuris gali būti naudojamas bet kokio tipo interneto svetainėms talpinti. Po to mes apsvarstysime, kaip serveryje sukurti „WordPress“ svetainę.
Taip pat patikrinkite, ar kitame „Raspberry Pi“ serveryje nėra laikmenų ir spausdinimo serverių:
- Kaip nustatyti „Plex Media Server“ „Raspberry Pi“
- „Raspberry Pi“ spausdinimo serveris
- Kaip įdiegti „Kodi“ į „Raspberry Pi 3“
Nustatykite „Raspberry Pi“ tinklo serverį
Yra keletas serverio paketų, tačiau šiai pamokai naudosime LAMP kaminą, kuris reiškia „ Linux“, „Apache“, „MySQL“ ir „PHP“.
1 žingsnis: Atnaujinkite Pi
Svarbu atnaujinti Pi bet kurio projekto pradžioje, nes tai įdiegia visų anksčiau įdiegtų paketų naujinimą ir užtikrina suderinamumo problemų nekėlimą, kai įdiegiami naujiems projektams reikalingi programinės įrangos paketai. Norėdami atnaujinti „pi run“;
Sudo apt-get update Sudo apt-get atnaujinimas
2 žingsnis: įdiekite „Apache“
Kadangi mes jau valdome „Linux“ mašiną, pirmiausia reikia įdiegti „Apache“. „Apache“, kaip ir dauguma kitų žiniatinklio serverių programų, galima naudoti HTML failams teikti per http arba naudoti su papildomais moduliais ir paketais dinamiškiems tinklalapiams aptarnauti, kaip ir daugumai „WordPress“ svetainių, sukurtų naudojant tokias kalbas kaip PHP.
Norėdami įdiegti apache run;
Sudo apt-get install apache2
Atlikę diegimą, galite jį išbandyti apsilankę savo naršyklės IP adrese. Turėtumėte pamatyti tokį puslapį, koks rodomas žemiau esančiame paveikslėlyje.
Aukščiau pateiktas puslapis rodo failo index.html HTML turinį, esantį kataloge / var / www / html, kuris buvo sukurtas diegiant apache.
Norėdami rodyti unikalų tinklalapį arba sukurti kelis puslapius, failo index.html turinį galima redaguoti, kad jis atspindėtų rodomą informaciją.
Norėdami redaguoti failą, turime pakeisti nuosavybės teisę iš root į savo vartotojo vardą. Darant prielaidą, kad jūsų vartotojo vardas yra numatytasis vartotojo vardas „pi“, pakeiskite jį į www katalogą ir pakeiskite failo nuosavybę;
cd / var / www / html sudo chown pi: index.html
Pakeitus nuosavybės teisę, tada galime redaguoti scenarijų naudodami nano teksto redaktorių. Paleisti;
Sudo nano index.html
Pakeiskite kodą, kad jis atspindėtų visus norimus pakeitimus, išsaugokite ir atnaujinkite naršyklės puslapį, kad pamatytumėte pakeitimą.
3 žingsnis: įdiekite PHP
Kad žiniatinklio serveris galėtų aptarnauti kai kuriuos sudėtingus ir dinamiškus tinklalapius, kad būtų galima apdoroti HTML, CSS „JavaScript“ ir PHP, reikės įdiegti kitus LAMP kamino komponentus. Kadangi mes jau naudojamės „Linux“ mašina, kitas rietuvės komponentas, kurį įdiegsime, yra PHP. Norėdami įdiegti, paleiskite;
Sudo apt-get install php libapache2-mod-php
Tai atlikę, mes galime patikrinti diegimą sukurdami index.php failą ir įterpdami jį į www katalogą. Tai turėtų būti padaryta tik pašalinus failą index.html iš katalogo, nes.html turi viršenybę prieš.php.
Norėdami pašalinti.html failą, dar būdami www kataloge, paleiskite;
sudo rm index.html
Sukurkite index.php failą naudodami;
sudo nano index.php
Į failą įterpkite PHP kodo eilutę.
Išsaugokite ir išeikite iš redaktoriaus. Norėdami pamatyti pakeitimus, atnaujinkite naršyklės puslapį.
Jei tinklalapyje rodomas neapdorotas php scenarijus, o ne „serveris veikia ir veikia“, iš naujo paleiskite apache serverį. Tai daroma naudojant;
sudo tarnyba apache2 paleiskite iš naujo
Dabar turėtumėte tinkamai matyti tinklalapio turinį.
Užuot pašalinęs index.html puslapį, galima sukurti kitą puslapį, kurio pavadinimas yra ne indeksas. Dėl eample page.php .
Šį puslapį galima pasiekti naršyklėje per http: //
4 žingsnis: įdiekite „MySQL Sever“
Tada turime įdiegti duomenų bazės variklį, kad galėtume tvarkyti ir saugoti duomenis serveryje. Lempos kaminui naudosime MySQL. Turime įdiegti „MySQL“ serverį ir „MySQL“ PHP palaikymo paketus. Alternatyva jiems bus naudoti „PHPmyAdmin“.
Norėdami įdiegti MySQL serverio paleidimą;
Sudo apt-get install mysql-server php-mysql
Tai atlikę iš naujo paleiskite „Apache“ naudodami;
sudo tarnyba apache2 paleiskite iš naujo
Tai padarius, jūs turite paleisti visą žiniatinklio serverį, o duomenų bazę dabar reikia administruoti. Šiuo metu galite sukurti ir priglobti svetainę šiame serveryje, įdėdami svetainės HTML ir PHP puslapius į interneto serverio www katalogą, ir ją galės pasiekti visi tame pačiame tinkle kaip ir aviečių pi.
Įdiekite ir nustatykite „WordPress“ „Raspberry Pi“
Kai mūsų interneto serveris veikia ir veikia, vienas geras būdas patikrinti, ką mes padarėme, yra įdiegti populiarią turinio valdymo sistemą „ WordPress“ . Tai atlikę galėsime sukurti svetainę per kelias minutes.
1 žingsnis: Atsisiųskite ir įdiekite „WordPress“
Norėdami išsiaiškinti dalykus ir atlaisvinti vietos aviečių pi, pašaliname www katalogo turinį. Norėdami atlikti šį bėgimą;
CD ~ Cd / var / www / html sudo rm *
Ištrynę visus failus, tada atsisiųskime „WordPress“ iš jų oficialios svetainės naudodami;
sudo wget
Kai atsisiuntimas bus baigtas, išskleiskite „tarball“ naudodami;
sudo tar xzf latest.tar.gz
Perkelkite „WordPress“ aplanko turinį į dabartinį katalogą naudodami;
Sudo mv wordpress / *.
Atkreipkite dėmesį į vietą prieš „.“
Tada nuimkite tarball ir atlaisvinkite vietos pi naudodami;
Sudo rm –rf wordpress naujausias.tar.gz
Prieš tęsdami, turime pakeisti visų „WordPress“ failų nuosavybės teises „apache“ vartotojui. Paleisti;
Sudo chown -R www-duomenys:.
* nepamirškite pridėti "." po stulpelio.
2 veiksmas: nustatykite „DataBase“
Visoms svetainėms reikalinga duomenų bazė; čia atsiranda „MySQL“. Norėdami nustatyti „WordPress“ duomenų bazę, paleiskite;
sudo mysql_secure_installation
Jums bus pasiūlyta įvesti numatytąjį / dabartinį slaptažodį. Tiesiog paspauskite klavišą Enter. Vykdykite raginimą užbaigti sąranką sukurdami naują slaptažodį (įsitikinkite, kad naudojate slaptažodį, kurį lengvai atsimenate), pašalinkite anoniminius vartotojus, neleiskite nuotolinio šakninio prisijungimo, pašalinkite bandymų duomenų bazę ir iš naujo įkelkite teisių lentelę. Kai viskas bus padaryta, turėtumėte pamatyti viską atliktą pastabą.
Tada mes sukursime „WordPress“ duomenų bazę. Paleisti;
sudo mysql -uroot -p
Įveskite aukščiau sukurtą šakninį slaptažodį, ekrane turėtumėte pamatyti pasveikinimą „ mariaDB“ monitoriaus raginime . Kai tai pasirodys, sukurkite naują DB naudodami komandą;
sukurti duomenų bazės WordPress;
Atkreipkite dėmesį, kad aukščiau esančioje komandoje esantis „WordPress“ yra mano pageidaujamas DB vardas. Nesivaržykite pasirinkti savo.
Jei tai pavyks, turėtumėte pamatyti ekraną, panašų į pateiktą žemiau esančiame paveikslėlyje.
Tada suteikite pagrindinio vartotojo duomenų bazės teises naudodami;
SUTEIKKITE VISAS PRIVILEGIJAS „wordpress“. * Į „root“ @ „localhost“ IDENTIFIKUOJAMAS „JŪSŲ SLAPTAŽODIS“;
Kad DB padaryti pakeitimai įsigaliotų, turime panaikinti duomenų bazės teises. Paleisti;
SKALAVIMO PRIVILEGIJOS;
Tai atlikę, mes išeiname iš mariaDB naudodami CTRL + D.
3 žingsnis: konfigūruokite „WordPress“
„Pi“ kompiuteryje atidarykite interneto naršyklę ir eikite į http: // localhost. Turėtumėte pamatyti „WordPress“ puslapį, kuriame prašoma pasirinkti norimą kalbą, pasirinkti norimą kalbą ir spustelėkite tęsti.
Kitame puslapyje spustelėkite Pradėkime tęsti diegimą.
Ji paprašys pagrindinės informacijos apie svetainę. Užpildykite juos taip, kaip parodyta žemiau;
Duomenų bazės pavadinimas: wordpress Vartotojo vardas: root Slaptažodis:
Spustelėkite mygtuką „Pateikti“, tada mygtuką „Vykdyti diegimą“. Tam reikės jūsų svetainės el. Pašto, vartotojo vardo ir slaptažodžio. Pateikite šią informaciją ir paspauskite mygtuką „įdiegti„ WordPress “. Tai padarę, dabar turėtumėte galėti prisijungti prie svetainių antrosios pusės ir pritaikyti jos išvaizdą bei naudojimą apsilankę http: // localhost / wp-admin
Kad URL būtų patogesnis vartotojams, žiūrintiems iš kito to paties tinklo įrenginio, pakeisime nuolatinių nuorodų nustatymus. Norėdami tai padaryti, iš „WordPress“ vidinės versijos eikite į nustatymus , pasirinkite nuolatines nuorodas , pasirinkite parinktį „ pašto pavadinimas “ ir spustelėkite mygtuką „ išsaugoti pakeitimus “.
Taigi žiniatinklio serveris suderintas su šiais pakeitimais, turėsime įgalinti „Apache“ perrašymo mod. Paleisti;
Sudo a2enmod perrašyti
Mes taip pat turime nurodyti virtualiam pagrindiniam kompiuteriui leisti perrašyti užklausas. Norėdami tai padaryti, turėsime redaguoti numatytąją galimų svetainių konfigūraciją naudodami „ nano“ redaktorių.
Paleisti; sudo nano /etc/apache2/sites-available/000-default.conf
Po pirmos eilutės pridėkite šias eilutes
Įsitikinkite, kad jis yra
Išsaugokite failą ir išeikite naudodami CTRL + X, po to Y ir įveskite.
Iš naujo paleiskite „Apache“, kad atliktumėte konfigūracijos failų pakeitimus. Paleisti;
„Sudo service apache2“ paleiskite iš naujo
Viskas, mes turime svetainę, veikiančią mūsų aviečių interneto serveryje. „WordPress“ galima lengvai pritaikyti pagal savo skonį. Galite lengvai pakeisti temas, pridėti puslapių, įrašų, pakeisti meniu ir kt.
Paprastai yra daugybė dalykų, kuriuos galima pasiekti naudojant privatų interneto serverį. Vienas iš šių pagrindinių naudojimo būdų yra failų bendrinimas tarp įrenginių, prijungtų tame pačiame tinkle kaip ir serveris.
Prijungus aviečių pi prie maršrutizatoriaus ir naudojant prievadų persiuntimo būdus, žiniatinklio serveris gali būti dislokuotas aptarnauti tinklalapius internete. Tai reiškia, kad žiniatinklio serveryje saugomus failus galima pasiekti iš bet kurios pasaulio vietos.
Reikėtų pažymėti, kad aviečių pi kaip aparatinė įranga yra ribota ir gali neveikti optimaliai, jei naudojama priglobti svetaines su dideliu srautu.