Ang WordPress ay isang libre at open source na website at tool sa pag-blog na gumagamit ng PHP at MySQL. Kasalukuyang ang WordPress ang pinakasikat na CMS (Content Management System) sa Internet, at mayroong higit sa 20,000 plugins upang mapalawak ang functionality nito. Ginagawa nitong isang mahusay na pagpipilian ang WordPress para sa pagpapatakbo ng isang website nang mabilis at madali. Sa gabay na ito, ipapakita namin kung paano mag-set up ng WordPress instance sa isang Apache web server sa CentOS 7. Bago ka magsimula sa gabay na ito, may ilang hakbang na kailangang tapusin muna. Kakailanganin mo ang isang CentOS 7 server na naka-install at na-configure sa isang hindi-root na user na mayroon mga pribilehiyo ng sudo. Kung hindi mo pa ito nagagawa, maaari mong patakbuhin ang mga hakbang 1-4 sa paunang gabay sa pag-setup ng server ng CentOS 7 para gawin ang account na ito. Bukod pa rito, kailangan mong magkaroon ng LAMP (Linux, Apache, MySQL, at PHP) stack na naka-install sa iyong CentOS 7 server. Kung hindi mo pa na-install o na-configure ang mga bahaging ito, maaari mong gamitin ang gabay na ito upang matutunan kung paano mag-install ng LAMP sa CentOS 7. Kapag tapos ka na sa mga hakbang na ito, maaari kang magpatuloy sa pag-install ng WordPress. Ang unang hakbang na ating gagawin ay ang paghahanda. Gumagamit ang WordPress ng relational database upang pamahalaan ang impormasyon para sa site at mga user nito. Mayroon kaming MariaDB (isang tinidor ng MySQL) na naka-install na, na maaaring magbigay ng pagpapaandar na ito, ngunit kailangan naming gumawa ng isang database at isang user para sa WordPress upang gumana. Upang makapagsimula, mag-log in sa MySQLâÃÂÃÂs root (administratibo) account sa pamamagitan ng pag-isyu ng utos na ito: mysql -u ugat -p Ipo-prompt ka para sa password na itinakda mo para sa root account kapag nag-install ka ng MySQL. Kapag naisumite na ang password na iyon, bibigyan ka ng MySQL command prompt. Una, gagawa kami ng bagong database na makokontrol ng WordPress. Maaari mong tawagan ito kahit anong gusto mo, ngunit tatawagin ko ito wordpress para sa halimbawang ito. GUMAWA NG DATABASE wordpress; **Tandaan Ang bawat MySQL statement o command ay dapat magtapos sa isang semi-colon ( kaya suriin upang matiyak na naroroon ito kung nakakaranas ka ng anumang mga isyu. Susunod, gagawa kami ng bagong MySQL user account na eksklusibo naming gagamitin para gumana sa bagong database ng WordPress. Ang paglikha ng isang-function na database at mga account ay isang magandang ideya, dahil nagbibigay-daan ito para sa mas mahusay na kontrol ng mga pahintulot at iba pang mga pangangailangan sa seguridad. Tatawagan ko ang bagong account wordpressuser at itatalaga ito ng isang password ng password. Dapat kang gumamit ng ibang username at password, dahil ang mga halimbawang ito ay hindi masyadong secure. GUMAWA NG USER wordpressuser@localhost NA KILALA NG 'password'; Sa puntong ito, mayroon kang database at user account na ang bawat isa ay partikular na ginawa para sa WordPress. Gayunpaman, walang access ang user sa database. Kailangan naming i-link ang dalawang bahagi nang magkasama sa pamamagitan ng pagbibigay sa aming user ng access sa database. IBIGAY ANG LAHAT NG MGA PRIBilehiyo SA wordpress.* SA wordpressuser@localhost NA KILALA NG 'password'; Ngayong may access na ang user sa database, kailangan naming i-flush ang mga pribilehiyo para malaman ng MySQL ang tungkol sa mga kamakailang pagbabago sa pribilehiyo na ginawa namin: FLUSH PRIVILEGES; Kapag naisakatuparan na ang lahat ng mga utos na ito, maaari tayong lumabas sa MySQL command prompt sa pamamagitan ng pag-type: labasan Dapat ay bumalik ka na ngayon sa iyong regular na SSH command prompt. Bago namin i-download ang WordPress, mayroong isang PHP module na kailangan naming i-install upang matiyak na ito ay gumagana nang maayos. Kung wala ang module na ito, hindi magagawa ng WordPress na baguhin ang laki ng mga imahe upang lumikha ng mga thumbnail. Makukuha namin ang package na iyon nang direkta mula sa mga default na repository ng CentOS gamit ang yum: sudo yum i-install ang php-gd Ngayon kailangan nating i-restart ang Apache upang makilala nito ang bagong module: sudo service httpd restart Handa na kaming mag-download at mag-install ng WordPress mula sa website ng proyekto. Sa kabutihang-palad, ang WordPress team ay palaging nagli-link ng pinakabagong stable na bersyon ng kanilang software sa parehong URL, para makuha namin ang pinaka-up-to-date na bersyon ng WordPress sa pamamagitan ng pag-type nito: cd ~ wget httpwordpress.org/latest.tar.gz Magda-download ito ng compressed archive file na naglalaman ng lahat ng WordPress file na kailangan namin. Maaari naming i-extract ang mga naka-archive na file para muling buuin ang direktoryo ng WordPress alkitran: tar xzvf latest.tar.gz Magkakaroon ka na ngayon ng isang direktoryo na tinatawag wordpress sa iyong home directory. Maaari naming tapusin ang pag-install sa pamamagitan ng paglilipat ng mga na-unpack na file sa root ng dokumento ng Apache, kung saan maaari itong ihatid sa mga bisita ng aming website. Maaari naming ilipat ang aming mga file ng WordPress doon gamit ang rsync, na magpapanatili sa mga fileâÃÂàmga default na pahintulot: sudo rsync -avP ~/wordpress/ /var/www/html/ Ligtas na kokopyahin ng rysnc ang lahat ng nilalaman mula sa direktoryong na-unpack mo sa root ng dokumento /var/www/html/. Gayunpaman, kailangan pa rin naming magdagdag ng isang folder para sa WordPress upang mag-imbak ng mga na-upload na file. Magagawa natin iyon sa mkdir command: mkdir /var/www/html/wp-content/uploads Ngayon ay kailangan naming italaga ang tamang pagmamay-ari at mga pahintulot sa aming mga WordPress file at folder. Ito ay magpapataas ng seguridad habang pinapayagan pa rin ang WordPress na gumana ayon sa nilalayon. Upang gawin ito, gagamitin namin chown na magbigay ng pagmamay-ari sa Apache's user at grupo: sudo chown -R apache:apache /var/www/html/* Sa pagbabagong ito, makakagawa at makakapagbago ng mga WordPress file ang web server, at papayagan din kaming mag-upload ng content sa server. Karamihan sa mga configuration na kinakailangan upang gamitin ang WordPress ay makukumpleto sa pamamagitan ng isang web interface sa ibang pagkakataon. Gayunpaman, kailangan naming gumawa ng ilang trabaho mula sa command line upang matiyak na ang WordPress ay maaaring kumonekta sa MySQL database na ginawa namin para dito. Magsimula sa pamamagitan ng paglipat sa Apache root directory kung saan mo na-install ang WordPress: cd /var/www/html Ang pangunahing configuration file na umaasa sa WordPress ay tinatawag wp-config.php. Ang isang sample na configuration file na halos tumutugma sa mga setting na kailangan namin ay kasama bilang default. Ang kailangan lang nating gawin ay kopyahin ito sa default na lokasyon ng configuration file, upang makilala at magamit ng WordPress ang file: cp wp-config-sample.php wp-config.php Ngayong mayroon na tayong configuration file na gagamitin, buksan natin ito sa isang text editor: nano wp-config.php Ang tanging mga pagbabago na kailangan naming gawin sa file na ito ay sa mga parameter na nagtataglay ng aming impormasyon sa database. Kakailanganin nating hanapin ang seksyon na pinamagatang Mga setting ng MySQL at baguhin ang DB_NAME, DB_USER, at Mga variable ng DB_PASSWORD upang ang WordPress ay makakonekta at ma-authenticate nang tama sa database na aming ginawa. Punan ang mga halaga ng mga parameter na ito ng impormasyon para sa database na iyong nilikha. Dapat itong magmukhang ganito: // ** MySQL settings - Makukuha mo ang impormasyong ito mula sa iyong web host ** //Ang pangalan ng database para sa WordPress */ define('DB_NAME', 'wordpressMySQL database username */ define('DB_USER', 'wordpressuserMySQL database password */ define('DB_PASSWORD', 'password Ito lang ang mga value na kailangan mong baguhin, kaya i-save at isara ang file kapag tapos ka na. Ngayong nailagay mo na ang iyong mga file at na-configure na ang iyong software, maaari mong kumpletuhin ang pag-install ng WordPress sa pamamagitan ng web interface. Sa iyong web browser, mag-navigate sa domain name o pampublikong IP address ng iyong server: httpserver_domain_name_or_IP Una, kakailanganin mong piliin ang wika kung saan mo gustong i-install ang WordPress. Pagkatapos pumili ng isang wika at mag-click sa **Magpatuloy, ipapakita sa iyo ang unang pahina ng pagsasaayos ng WordPress, kung saan gagawa ka ng isang paunang administrator account: Punan ang impormasyon para sa site at administratibong account na nais mong gawin. Kapag tapos ka na, mag-click sa **I-install ang WordPress** na buton sa ibaba upang magpatuloy. Kukumpirmahin ng WordPress ang pag-install, at pagkatapos ay hihilingin sa iyong mag-log in gamit ang account na kakagawa mo lang: Upang magpatuloy, pindutin ang **Mag-log in** na buton sa ibaba, pagkatapos ay punan ang impormasyon ng iyong administrator account: Pagkatapos pindutin ang **Mag-log in, ipapakita sa iyo ang iyong bagong WordPress dashboard: Dapat ay mayroon ka na ngayong WordPress instance na tumatakbo at tumatakbo sa iyong CentOS 7 server. Maraming mga paraan na maaari mong gawin mula dito. Naglista kami ng ilang karaniwang opsyon sa ibaba: Sumali sa aming DigitalOcean na komunidad ng higit sa isang milyong developer nang libre! Humingi ng tulong at magbahagi ng kaalaman sa aming Mga Tanong& Seksyon ng mga sagot, maghanap ng mga tutorial at tool na makakatulong sa iyo bilang isang developer at sukatin ang iyong proyekto o negosyo, at mag-subscribe sa mga paksang interesado. Mag-sign up may-akda **BASAHIN ITO: IKAAPAT NA HAKBANG PAG-TROUBLESHOOTING (I.E. âÃÂÃÂMAY KRITIKAL NA ERROR SA IYONG WEBSITE Kung nakatagpo ka ng mensaheng ito, malamang na nangangahulugan ito na nawawalan ka ng PHP hard dependency na kinakailangan ng wp-admin. Patakbuhin ang command na ito sa iyong CentOS system: sudo yum i-install ang php-json. Kapag tapos na, tumakbo sudo systemctl i-restart ang mariadb httpd at i-refresh ang iyong web browser. Dapat lutasin ng nasa itaas ang iyong problema, ngunit kung hindi, subukang i-install din ang mga ito kung wala ka pa sa kanila: php-mysql: Hard dependency, kung hindi, ang mga koneksyon sa iyong database ay hindi maitatag. php-fpm: Mahirap na dependency, kung hindi, makakakuha ka ng mensahe ng error âÃÂÃÂAng server ay pansamantalang hindi maseserbisyuhan ang iyong kahilingan dahil sa maintenance downtime o mga problema sa kapasidad. Pakisubukang muli mamaya.âÃÂàphp-gd: Soft dependency, ginagamit ng WordPress ang library na ito upang baguhin ang laki ng iyong mga larawan sa mga thumbnail. Gagana ang iyong website nang wala ito, ngunit inirerekomenda ko pa rin na i-install mo ito. Kung na-enable mo ang SELinux at hindi ka eksperto sa SELinux, ilapat ang command na ito: Ang utos na ito ay dapat malutas ang ilan sa mga problemang ipinakita sa mga nakaraang komento. maraming salamat mahal na mga kaibigan! Ito ay napaka-kapaki-pakinabang! hi, Sinunod ko ang dokumentong ito at nakumpleto ang mga hakbang ngunit hindi ko makita ang gui console sa aking browser. Nakikita ko ang impormasyon sa ibaba sa aking browser. Hinihiling ko sa iyo na tulungan mo ako tungkol dito. Salamat in advanceâÃÂæ