- Nepieciešamais komponents
- Iestatiet Web serveri vietnē Raspberry Pi
- 1. darbība: atjauniniet Pi
- 2. darbība: instalējiet Apache
- 3. darbība: instalējiet PHP
- 4. darbība: instalējiet MySQL Sever
- Instalējiet un iestatiet WordPress vietnē Raspberry Pi
- 1. darbība: lejupielādējiet un instalējiet WordPress
- 2. darbība: iestatiet datu bāzi
- 3. darbība: konfigurējiet WordPress
Viena no aizraujošākajām lietām par mikroshēmu sistēmu (SoC), piemēram, Raspberry Pi, ir to spēja kalpot kā tīmekļa serveriem vietņu un citu tiešsaistes lietojumprogrammu mitināšanai. Šis tīmekļa serveris apkalpo resursdatora failus, kad tiek pieprasīts no klienta gala. Šodien es demonstrēju Kā iestatīt tīmekļa serveri Raspberry Pi un instalēt WordPress vietni, kurai var piekļūt jebkura ierīce tajā pašā tīklā kā aveņu pi. Pat jūs varat ievietot Raspberry Pi tiešsaistē, izmantojot ostas pārsūtīšanas tehniku, un varat piekļūt vietnei no jebkuras vietas pasaulē.
Nepieciešamais komponents
Lai izveidotu šo projektu, ir nepieciešami šādi komponenti;
- Aveņu pi 2 vai 3
- SD karte (vismaz 8 GB)
- LAN / Ethernet kabelis
- WiFi adapteris (ja izmantojat Raspberry pi 2)
- Enerģijas avots
Neobligāti
- Tastatūra
- Pele
- Monitor
- HDMI kabelis
Lai turpinātu, mēs šajā apmācībā izmantosim Raspbian stretch OS, un tā kā tā iestatīšana ir tāda pati kā Jessie, es pieņemu, ka jūs esat iepazinies ar Raspberry Pi iestatīšanu ar Raspbian stretch OS. Es arī pieņemu, ka jūs zināt, kā SSH iekļaut Raspberry Pi, izmantojot termināļa programmatūru, piemēram, špakteli. Ja jums ir problēmas ar kādu no minētajām lietām, šajā vietnē var atrast daudz Raspberry Pi apmācību.
Jauniem Stretch lietotājiem (jaunām instalācijām) jums jāņem vērā, ka SSH ir atspējots, un jums būs jāiespējo SSH, pirms varat runāt ar aveņu pi, izmantojot SSH. Viens no veidiem, kā to izdarīt, ir to aktivizēt, pievienojot monitoru un iespējojot SSH, savukārt otrais, kas ir mans mīļākais, ir izveidot failu ar nosaukumu ssh (bez paplašinājuma) un nokopēt to SD kartes saknes mapē. To var izdarīt, ievietojot SD karti datorā.
Mēs sāksim apmācību, izveidojot aveņu pi kā tīmekļa serveri, kuru var izmantot jebkura veida tīmekļa vietnes mitināšanai, pēc tam mēs izskatīsim WordPress vietnes izveidošanu serverī.
Pārbaudiet arī citu Raspberry Pi serveri multivides un drukas serveriem:
- Kā iestatīt Plex Media Server uz Raspberry Pi
- Aveņu Pi drukas serveris
- Kā instalēt Kodi uz Raspberry Pi 3
Iestatiet Web serveri vietnē Raspberry Pi
Ir vairāki serveru kaudzes, taču šai apmācībai mēs izmantosim LAMP kaudzīti, kas nozīmē Linux, Apache, MySQL un PHP.
1. darbība: atjauniniet Pi
Piezīme ir svarīgi atjaunināt Pi jebkura projekta sākumā, jo tas instalē visu iepriekš instalēto pakotņu atjauninājumu un nodrošina saderības problēmu rašanos, kad tiek instalētas jaunajiem projektiem nepieciešamās programmatūras pakotnes. Lai atjauninātu pi palaist;
Sudo apt-get update Sudo apt-get jauninājums
2. darbība: instalējiet Apache
Tā kā mēs jau darbinām Linux mašīnu, vispirms ir jāinstalē Apache. Apache, tāpat kā lielāko daļu citu tīmekļa servera lietojumprogrammu, var izmantot HTML faila apkalpošanai, izmantojot http, vai arī to var izmantot kopā ar papildu moduļiem un pakotnēm, lai apkalpotu dinamiskas tīmekļa lapas, piemēram, vairums WordPress vietņu, kuras ir veidotas, izmantojot tādas valodas kā PHP.
Lai instalētu apache run;
Sudo apt-get install apache2
Kad instalēšana ir pabeigta, to varat pārbaudīt, pārlūkprogrammā apmeklējot IP adresi. Jums vajadzētu redzēt tādu lapu kā tā, kas parādīta zemāk esošajā attēlā.
Iepriekš redzamā lapa attēlo faila index.html HTML saturu, kas atrodas direktorijā / var / www / html, kurš tika izveidots apache instalēšanas laikā.
Lai parādītu unikālu vietni vai izveidotu vairākas lapas, faila index.html saturu var rediģēt, lai atspoguļotu parādāmo informāciju.
Lai rediģētu failu, mums jāmaina īpašumtiesības no root uz jūsu pašu lietotājvārdu. Pieņemot, ka jūsu lietotājvārds ir noklusējuma lietotājvārds “pi”, mainiet to uz www direktoriju un mainiet faila īpašumtiesības;
cd / var / www / html sudo chown pi: index.html
Mainot īpašumtiesības, pēc tam mēs varam rediģēt skriptu, izmantojot nano teksta redaktoru. Skriet;
Sudo nano index.html
Mainiet kodu, lai tas atspoguļotu visas vēlamās izmaiņas, saglabājiet un atsvaidziniet pārlūkprogrammas lapu, lai redzētu izmaiņas.
3. darbība: instalējiet PHP
Lai dotu tīmekļa serverim iespēju apkalpot dažas sarežģītas un dinamiskas tīmekļa lapas, lai spētu apstrādāt html, CSS JavaScript un PHP, mums būs jāinstalē pārējie LAMP kaudzes komponenti. Tā kā mēs jau strādājam ar Linux mašīnu, nākamais steka komponents, kuru mēs instalēsim, ir PHP. Lai instalētu, palaidiet;
Sudo apt-get instalējiet php libapache2-mod-php
Pēc tam mēs varam pārbaudīt instalēšanu, izveidojot index.php failu un ievietojot to www direktorijā. Tas jādara tikai pēc tam, kad fails index.html ir noņemts no direktorija, jo.html ir prioritāte pār.php.
Lai noņemtu.html failu, vēl atrodoties www direktorijā, palaidiet;
sudo rm index.html
Izveidojiet failu index.php, izmantojot;
sudo nano index.php
Ievietojiet failā kādu PHP koda rindiņu.
Saglabājiet redaktoru un izejiet no tā. Lai redzētu izmaiņas, atsvaidziniet pārlūkprogrammas lapu.
Ja tīmekļa lapā tiek parādīts neapstrādāts php skripts, nevis teksts “serveris ir izveidots un darbojas”, restartējiet apache serveri. Tas tiek darīts, izmantojot;
sudo servisa apache2 restartēšana
Tagad jums vajadzētu pareizi redzēt tīmekļa lapas saturu.
Tā vietā, lai noņemtu index.html lapu, var izveidot citu lapu ar citu nosaukumu, nevis indeksu. Par eample page.php .
Šai lapai var piekļūt pārlūkprogrammā, izmantojot vietni http: //
4. darbība: instalējiet MySQL Sever
Tālāk mums jāinstalē datu bāzes dzinējs, lai pārvaldītu un uzglabātu datus serverī. Lampu kaudzei mēs izmantosim MySQL. Mums ir jāinstalē MySQL serveris un MySQL PHP atbalsta pakotnes. Alternatīva tām būs izmantot PHPmyAdmin.
Lai instalētu MySQL servera palaišanu;
Sudo apt-get instalējiet mysql-server php-mysql
Kad tas izdarīts, restartējiet Apache, izmantojot;
sudo servisa apache2 restartēšana
Kad tas ir izdarīts, jums tagad ir izveidots un darbojas pilnīgs tīmekļa serveris, un datu bāzei tagad jābūt pārvaldāmai. Šajā brīdī jūs varat izveidot un mitināt vietni šajā serverī, ievietojot vietnes html un PHP lapas tīmekļa servera www direktorijā, un tā būs pieejama ikvienam, kurš atrodas tajā pašā tīklā kā aveņu pi.
Instalējiet un iestatiet WordPress vietnē Raspberry Pi
Kad mūsu tīmekļa serveris darbojas un darbojas, viens labs veids, kā pārbaudīt mūsu paveikto, ir populārās satura pārvaldības sistēmas WordPress instalēšana. Ar to mēs varēsim izveidot vietni dažu minūšu laikā.
1. darbība: lejupielādējiet un instalējiet WordPress
Lai noskaidrotu lietas un atbrīvotu vietu uz aveņu pi, mēs noņemam www direktorijas saturu. Lai veiktu šo skrējienu;
Cd ~ Cd / var / www / html sudo rm *
Pēc visu failu dzēšanas mēs lejupielādējam WordPress no viņu oficiālās vietnes, izmantojot;
sudo wget
Kad lejupielāde ir pabeigta, iegūstiet tarball, izmantojot;
sudo tar xzf latest.tar.gz
Pārvietojiet WordPress mapes saturu pašreizējā direktorijā, izmantojot;
Sudo mv wordpress / *.
Atzīmējiet atstarpi pirms “.”
Pēc tam noņemiet tarball, lai atbrīvotu vietu pi, izmantojot;
Sudo rm –rf wordpress latest.tar.gz
Pirms turpinām, mums jāmaina visu WordPress failu īpašumtiesības apache lietotājam. Skriet;
Sudo chown -R www-dati:.
* neaizmirstiet pievienot “.” aiz kolonnas.
2. darbība: iestatiet datu bāzi
Visām vietnēm ir nepieciešama datu bāze; šeit ienāk MySQL. Lai izveidotu WordPress datu bāzi, palaidiet;
sudo mysql_secure_installation
Jums tiks piedāvāts ievadīt noklusējuma / pašreizējo paroli. Vienkārši nospiediet ievadīšanas taustiņu. Izpildiet uzvedni, lai pabeigtu iestatīšanu, izveidojot jaunu paroli (pārliecinieties, vai izmantojat paroli, kuru viegli atceraties), noņemiet anonīmus lietotājus, neatļaujiet attālo root pieteikšanos, noņemiet testa datu bāzi un pārlādējiet privilēģiju tabulu. Kad viss ir izdarīts, jums vajadzētu redzēt visu izdarīto piezīmi.
Tālāk mēs izveidojam WordPress datu bāzi. Skriet;
sudo mysql -uroot -p
Ievadiet iepriekš izveidoto saknes paroli, un ekrānā jums vajadzētu redzēt sveicienu mariaDB monitora uzvednē. Kad tas parādās, izveidojiet jaunu DB, izmantojot komandu;
izveidot datu bāzes WordPress;
Ņemiet vērā, ka “WordPress” iepriekšminētajā komandā ir mans vēlamais DB nosaukums. Jūtieties brīvi izvēlēties savu.
Ja tas izdodas, jums vajadzētu redzēt ekrānu, kas līdzīgs zemāk redzamajā attēlā redzamajam.
Pēc tam piešķiriet datu bāzes privilēģijas root lietotājam, izmantojot;
PIEŠĶIRT VISAS PRIVILĒĢIJAS PAR WordPress.
Lai izmaiņas, kas veiktas DB, stātos spēkā, mums ir jāiznīcina datu bāzes privilēģijas. Skriet;
Skalošanas privilēģijas;
Kad tas izdarīts, mēs pēc tam izejam no mariaDB, izmantojot CTRL + D.
3. darbība: konfigurējiet WordPress
Pī atveriet tīmekļa pārlūkprogrammu un dodieties uz vietni http: // localhost. Jums vajadzētu redzēt WordPress lapu ar aicinājumu atlasīt vēlamo valodu, atlasīt vēlamo valodu un noklikšķiniet uz Turpināt
Nākamajā lapā noklikšķiniet uz Ejam, lai turpinātu instalēšanu.
Tā pieprasīs pamatinformāciju par vietni. Aizpildiet tos, kā parādīts zemāk;
Datu bāzes nosaukums: wordpress Lietotājvārds: root Parole:
Noklikšķiniet uz pogas Iesniegt un pēc tam uz Palaist instalēt. Tas prasīs jūsu vietnes e-pastu, lietotājvārdu un paroli. Norādiet šo informāciju un nospiediet pogu “instalēt WordPress”. Kad tas būs izdarīts, jums tagad vajadzētu būt iespējai pieteikties vietņu aizmugurē un pielāgot tās izskatu un lietojumu, apmeklējot vietni http: // localhost / wp-admin
Lai padarītu URL draudzīgāku lietotājiem, kuri skatās no citas ierīces tajā pašā tīklā, mēs mainīsim pastāvīgo saišu iestatījumus. Lai to izdarītu, no WordPress aizmugures atveriet iestatījumus , atlasiet pastāvīgās saites , atlasiet opciju “ pasta nosaukums ” un noklikšķiniet uz pogas “ Saglabāt izmaiņas ”.
Tātad tīmekļa serveris ir saskaņots ar šīm izmaiņām, mums būs jāiespējo apache pārrakstīšanas mod. Skriet;
Sudo a2enmod pārrakstīt
Mums arī jāuzdod virtuālajam resursdatoram atļaut pārrakstīt pieprasījumus. Lai to izdarītu, mums būs jārediģē pieejamo vietņu noklusējuma konfigurācija, izmantojot nano redaktoru.
Skriet; sudo nano /etc/apache2/sites-available/000-default.conf
Pievienojiet šādas rindas pēc pirmās rindas
Pārliecinieties, ka tas atrodas
Saglabājiet failu un izejiet, izmantojot CTRL + X, kam seko Y un ievadiet.
Restartējiet Apache, lai veiktu konfigurācijas failos veiktās izmaiņas. Skriet;
Sudo servisa apache2 restartēšana
Tas ir viss, mūsu Raspberry tīmekļa serverī darbojas vietne. WordPress var viegli pielāgot jūsu gaumei. Jūs varat viegli mainīt tēmas, pievienot lapas, ziņas, mainīt izvēlni utt.
Parasti ir daudz lietu, ko var sasniegt ar privātu tīmekļa serveri. Viens no šiem galvenajiem lietojumiem ir failu koplietošana starp ierīcēm, kas savienotas tajā pašā tīklā kā serveris.
Savienojot aveņu pi ar maršrutētāju un izmantojot portu pāradresācijas paņēmienus, tīmekļa serveri var izvietot, lai apkalpotu tīmekļa lapas internetā. Tas nozīmē, ka tīmekļa serverī saglabātajiem failiem var piekļūt no jebkuras vietas pasaulē.
Jāatzīmē, ka aveņu pi kā aparatūra ir ierobežota un, iespējams, nedarbosies optimāli, ja to izmanto vietņu uzturēšanai ar lielu datplūsmu.