Paano mag-host ng isang WordPress Site sa Raspberry Pi

Paano mag-host ng isang WordPress Site sa Raspberry Pi

Kung nais mo ang pinaka-walang abala na karanasan sa WordPress, gusto ng isang pinamamahalaang host ng WordPress WP Engine pinangangasiwaan ang lahat ng pag-set up at suporta upang maaari kang tumuon sa iyong nilalaman. Ginagamit namin ito upang magpatakbo ng aming sariling mga site na kapatid.





Ngunit kung wala kang anumang mga pondo, o nais lamang na ibaluktot ang iyong mga kasanayan sa DIY, maaari kang gumamit ng isang Raspberry Pi para sa iyong WordPress site.





Narito kung paano i-set up ang Apache, MySQL, at PHP sa iyong Raspberry Pi at mga host na website, parehong lokal at sa web.





Bakit Gumagamit ng WordPress?

Kung naghahanap ka ng isang paraan upang mag-host ng isang website na may pinakamaliit na abala, ang WordPress ay hindi halatang solusyon. Tiningnan na namin kung paano i-configure ang Raspberry Pi upang mag-host ng isang static o pabago-bagong website (iyon ay, isa na umaasa sa pamantayan, paunang nakasulat na mga pahina, o isang site na gumagamit ng isang database upang mapunan ang mga pahina).

Ngunit kung talagang kailangan mong gumamit ng WordPress, o bumubuo ka ng isang tema o mga plugin para sa isang WordPress site, pagkatapos ay ang pagkakaroon ng isang Raspberry Pi na naka-install at handa nang gamitin ang platform ng pag-blog ay isang mahusay na pagpipilian.



paano ko malalaman kung anong mga site ang nakarehistro sa aking email address

Aling Raspberry Pi ang Dapat Mong Gamitin?

Upang mai-install ang WordPress sa isang Raspberry Pi, kakailanganin mong i-set up ito bilang isang LAMP server. Sa pag-install ng Linux, Apache, MySQL, at PHP, makakaya ng iyong Pi ang WordPress (at iba pang software ng website).

Maraming mga modelo ng Raspberry Pi ang magagamit. Maaari kang magkaroon ng isa, marami, o wala. Ngunit alin alin ang pinakaangkop para sa pagpapatakbo ng WordPress?





Sa kabutihang palad, ang anumang bersyon ng Raspberry Pi ay maaaring magamit upang mag-host ng isang WordPress site. Gayunpaman, para sa pinakamahusay na mga resulta, inirerekumenda naming gumamit ka ng isang Raspberry Pi 2 o mas bago. Bilang karagdagan, tiyaking gumagamit ka ng isang mas malaking SD card --- hindi bababa sa 16GB --- dahil ang espasyo sa imbakan ay isang pangunahing kinakailangan para sa mga web server. (Isaalang-alang din ang ilang panlabas na imbakan para sa Pi!)

Ipinagpapalagay ng natitirang tutorial na ito na ang iyong Raspberry Pi ay pinapagana at nakakonekta sa iyong lokal na network. Dapat ay naka-configure mo rin ang SSH, para sa pag-access ng remote na linya ng utos.





Hakbang 1: I-set up ang Apache Web Server

Magsimula sa pamamagitan ng pag-install ng Apache web server. Ito ang software na hinahayaan kang maghatid ng anumang uri ng webpage sa anumang browser. Ito lang ang kailangan mo upang maghatid ng isang pahina ng HTML, static o dinamikong nilikha gamit ang PHP.

sudo apt install apache2 -y

Kapag na-install na, i-drop ng Apache ang isang pagsubok na HTML file sa web folder sa iyong Pi. Dapat mong subukan ito mula sa ibang computer (o smartphone) sa iyong network. Kakailanganin mong ipasok ang IP address ng Pi sa address bar ng iyong browser. Kung gumagamit ka ng SSH, malalaman mo na ito; kung hindi man, ipasok ang:

hostname -I

Ipinapakita nito ang IP address ng iyong Raspberry Pi. Ang pahinang nakikita mo ay dapat na ganito:

Maaari mo ring suriin ang mga web page na gumagana mula sa iyong Raspberry Pi gamit ang http: // localhost address.

Hakbang 2: Mag-install ng PHP sa Raspberry Pi

Susunod, oras na upang mag-install ng PHP. Ito ay isang software na pre-processor na nagbibigay-daan sa paghahatid ng mga web page na binuo ng server kaysa sa mga static na pahina ng HTML. Habang ang isang pahina ng HTML ay maaaring nakasulat sa kabuuan nito, ang isang pahina ng PHP ay magtatampok ng mga tawag sa iba pang mga pahina, at ang database, upang mapunan ito ng nilalaman.

Habang magagamit ang iba pang mga platform ng panig ng server (tulad ng ASP), mahalaga ang PHP dito dahil kinakailangan ito para sa WordPress dahil ang WordPress mismo ay nakasulat sa PHP.

I-install sa:

sudo apt install php -y

Kapag tapos na ito, dapat mong subukan na gumagana ang PHP. Baguhin ang direktoryo sa / var / www / html / ganito:

cd /var/www/html/

Dito, tanggalin ang index.html file (ang web page na tiningnan mo kanina):

sudo rm index.html

Susunod, lumikha ng isang bagong file na tinawag index.php (ang nano ay na-install bilang default):

sudo nano index.php

Dito, magdagdag ng anuman (o lahat) ng sumusunod na code:



Sa pagkakasunud-sunod, ipinapakita ang mga utos na ito:

  • Ang pariralang 'hello world'
  • Ang kasalukuyang petsa at oras
  • Impormasyon ng PHP para sa pag-install

I-save ang file, pagkatapos ay muling simulan ang Apache:

sudo service apache2 restart

I-refresh ang pahina upang makita ang mga resulta.

Ang PHP at Apache ay parehong gumagana. Ngayon ay oras na upang mai-install ang database software, MySQL.

Hakbang 3: I-install ang MySQL sa Raspberry Pi

Ang WordPress (at iba pang mga pabuya ng website software) ay nangangailangan ng isang database upang maimbak ang nilalaman, mga link sa mga imahe, at pamahalaan ang pag-access ng gumagamit (bukod sa maraming iba pang mga bagay). Gumagamit ang proyektong ito ng isang tinidor ng MySQL na tinawag na MariaDB:

sudo apt install mysql-server php-mysql -y

Kapag na-install na ito, kakailanganin mong muling i-restart ang Apache:

sudo service apache2 restart

Tulad ng nabanggit, ang iba pang mga pagpipilian sa database ay magagamit para sa ganitong uri ng proyekto. Gayunpaman, para sa pinakamahusay na mga resulta, lalo na kung ito ang iyong unang pagkakataon sa pag-configure ng isang web server, manatili sa MySQL.

Hakbang 4: I-install ang WordPress sa Raspberry Pi

Upang mai-install ang WordPress, kakailanganin mo munang i-install ito. Gayunpaman, bago gawin ito, tanggalin ang mga nilalaman ng / html / direktoryo:

cd /var/www/html/
sudo rm *

Ang asterisk wildcard (*) ay tinatanggal ang lahat sa direktoryo salamat sa rm (alisin) utos.

Susunod, gamitin wget upang i-download ang pinakabagong bersyon ng WordPress:

sudo wget http://wordpress.org/latest.tar.gz

Kapag na-download na, kunin ang mga nilalaman:

sudo tar xzf latest.tar.gz

Ang direktoryo ng wordpress ay dapat nilikha, ngunit nais mo ang mga nilalaman nito sa html. Habang maaari mong ilipat ang mga ito nang manu-mano gamit ang interface ng gumagamit ng desktop, simpleng gawin ito mula sa linya ng utos:

sudo mv wordpress/* .

Tiyaking isama ang puwang at panahon sa dulo, na tumutukoy sa kasalukuyang direktoryo!

Pasok ls upang kumpirmahing ang direktoryo ay puno ng mga folder ng WordPress at mga file ng PHP:

Bago magpatuloy, ayusin nang kaunti ang mga bagay, itapon ang na-download na file at ang direktoryo ng wordpress:

sudo rm -rf wordpress latest.tar.gz

Susunod, itakda ang gumagamit ng Apache bilang may-ari ng direktoryo:

sudo chown -R www-data: .

Hakbang 5: I-configure ang MySQL

Upang i-set up ang database, kakailanganin mo munang patakbuhin ang utos ng pag-install:

sudo mysql_secure_installation

Sandali ay mai-prompt ka upang magtakda ng isang root password. Sundin ang mga tagubilin sa onscreen, siguraduhin na itatago mo ang isang tala ng password, dahil kakailanganin ito sa paglaon.

Kapag ito ay isa, lilitaw ang mga sumusunod na senyas:

  • Alisin ang mga hindi nagpapakilalang gumagamit
  • Huwag payagan ang pag-login sa root nang malayuan
  • Alisin ang database ng pagsubok at mag-access dito
  • I-reload ang mga talahanayan ng pribilehiyo ngayon

Para sa bawat isa sa mga ito, tapikin ang AT upang kumpirmahin. Kapag tapos na, ang 'Tapos na!' ang mensahe ay ipapakita.

Hakbang 6: Lumikha ng WordPress Database

Upang mai-install ang WordPress, kakailanganin mo munang i-configure ang database. Magsimula sa pamamagitan ng pagpapatakbo ng MySQL utos, pagpasok ng password mula sa mas maaga.

sudo mysql -uroot -p

Buksan nito ang monitor ng MariaDB. Sa prompt, lumikha ng database:

create database wordpress;

Tandaan kung paano ang lahat ng mga utos sa loob ng monitor ng MariaDB ay nagtatapos sa isang ';'. Susunod, kailangan ng root user ang mga pribilehiyo sa database. Gumamit ng sarili mong password kapalit ng PASSWORD.

GRANT ALL PRIVILEGES ON wordpress.* TO 'root'@'localhost' IDENTIFIED BY 'PASSWORD';

Sundin ito sa pamamagitan ng pag-flush ng nakaraang mga pribilehiyo sa database:

FLUSH PRIVILEGES;

Lumabas sa tool ng pamamahala ng database ng MariaDB gamit ang Ctrl + D .

Hakbang 7: I-install at I-configure ang WordPress

Ang pag-install ng WordPress ay simple; kung nagawa mo na ito sa isang mayroon nang website, dapat mong malaman kung ano ang gagawin.

Buksan ang website sa iyong browser (tulad ng inilarawan sa itaas). Dapat mong makita ang screen ng Pag-setup ng WordPress. Piliin ang iyong wika, pagkatapos ay Magpatuloy, at gumawa ng isang tala ng kung ano ang kinakailangan: ang pangalan ng database, username, password, host, at ang preview ng talahanayan (ito ay para sa mga talahanayan ng database).

Kung nagawa mo ito hanggang ngayon, dapat mong pinangalanan ang database na 'wordpress', at magkaroon ng tala ng password. Ang Username ay ugat , at ang host localhost . Ang Talaan ng Pauna ay wp_.

Mag-click Ipasa , kung gayon Patakbuhin ang pag-install , at i-input ang Pamagat ng Site , kasama ang Username , at Password para sa iyong administrator account. Mag-click I-install ang WordPress , at maghintay habang ang WordPress ay (mabilis) na-set up.

Upang mag-login sa iyong pag-install ng WordPress, pumunta sa http: // localhost / wp-admin .

Sa yugtong ito, mayroon kang isang site na maaari mong simulang gamitin. Ang aming gabay sa pagsisimula sa WordPress tutulong dito. Huwag kalimutang pumili ng isang tema, at ilang mga kapaki-pakinabang na plugin. Kakailanganin mo rin ng isang paraan upang ma-access ang site mula sa internet.

I-access ang Iyong WordPress Site Mula sa Internet

Tulad ng paninindigan ng mga bagay, marahil ay mai-access mo lamang ang site mula sa loob ng iyong home network. Upang baguhin ito, kakailanganin mo ang isang static IP address, at pamahalaan ang pagpapasa ng port mula sa iyong router papunta sa iyong Raspberry Pi.

Gayunpaman, ang mga static IP address ay mahal, ngunit maaari mo ring gamitin ang isang Dynamic na DNS provider. Karaniwang nai-link nito ang isang pasadyang URL sa iyong Raspberry Pi, bagaman ang mga naturang serbisyo ay madalas na binabayaran. Suriin ang aming listahan ng pinakamahusay na mga tagabigay ng serbisyo ng DNS para sa buong detalye.

iphone 12 pro kumpara sa iphone 12 pro max

Kung nagkakaroon ka ng mga problema sa blangko mga puting pahina o isang 500 panloob na error sa server sa WordPress , tingnan ang aming kapaki-pakinabang na gabay.

Mag-host ng isang WordPress Site sa Raspberry Pi: Tagumpay!

Tapos ka na ngayon, at isang WordPress site ang tumatakbo sa iyong Raspberry Pi. Hangga't ang computer ay mananatiling pinalakas, ang site ay magpapatuloy na ma-access. Ang proseso ay prangka rin, na nangangailangan sa iyo upang simple:

  • I-install ang Apache, PHP, at MySQL
  • Mag-download at mag-install ng WordPress
  • I-configure ang MySQL database
  • Lumikha ng iyong WordPress database
  • I-configure ang WordPress
  • Ilunsad ang site at i-access ito nang lokal o sa pamamagitan ng web

Kung ang lahat ng ito ay medyo napakalaki, hindi ka namin sinisisi. Iyon ang dahilan kung bakit inirerekumenda namin ang paggamit WP Engine upang mag-host ng mga site ng WordPress na may zero abala. Pinangangasiwaan nila ang lahat ng mga isyu sa pamamahala upang maaari kang tumuon sa iyong nilalaman.

Patuloy na pinuhin ang iyong kaalaman sa WordPress sa aming gabay sa nagtatampok ng mga thumbnail at laki ng mga imahe sa WordPress .

Magbahagi Magbahagi Mag-tweet Email Paano Baguhin ang hitsura at pakiramdam ng iyong Windows 10 Desktop

Nais bang malaman kung paano gawing mas mahusay ang Windows 10? Gamitin ang simpleng mga pagpapasadya na ito upang gawin ang iyong Windows 10 na iyong sarili.

Basahin Susunod
Mga Kaugnay na Paksa
  • DIY
  • Wordpress
  • Web Server
  • Raspberry Pi
Tungkol sa May-akda Christian Cawley(1510 Mga Artikulo Na-publish)

Deputy Editor para sa Seguridad, Linux, DIY, Programming, at Tech Ipinaliwanag, at Tunay na Kapaki-pakinabang na tagagawa ng Podcast, na may malawak na karanasan sa suporta sa desktop at software. Isang nag-ambag sa magazine na Linux Format, si Christian ay isang Raspberry Pi tinkerer, Lego lover at retro gaming fan.

Higit pa Mula sa Christian Cawley

Mag-subscribe sa aming newsletter

Sumali sa aming newsletter para sa mga tip sa tech, pagsusuri, libreng ebook, at eksklusibong deal!

Mag-click dito upang mag-subscribe
Kategorya Diy