Jinsi ya Kufunga WordPress Ubuntu Kutumia Stack LAMP


Kwa wale ambao hawawezi kumudu misururu ya kutengeneza tovuti kuanzia mwanzo, sasa kuna mifumo kadhaa ya usimamizi wa maudhui (CMS) kama vile WordPress ambayo unaweza kuchukua fursa hiyo kuanzisha blogu na pia tovuti kamili kwa kubofya mara chache.

WordPress ni CMS yenye nguvu, isiyolipishwa na huria, inayochomeka sana na inayoweza kugeuzwa kukufaa ambayo inatumiwa na mamilioni ya watu ulimwenguni kote kuendesha blogu na tovuti zinazofanya kazi kikamilifu.

Ni rahisi kusakinisha na kujifunza, hasa kwa watu ambao hawana maarifa ya awali ya uundaji na uundaji wa tovuti. Kukiwa na mamilioni ya programu jalizi na mandhari zinazopatikana, zilizotengenezwa na jumuiya inayotumika na iliyojitolea ya watumiaji na wasanidi wenzako, ambayo unaweza kutumia kurekebisha blogu yako au tovuti kufanya kazi na kuonekana jinsi unavyotaka.

  • Seva ya Ubuntu iliyojitolea iliyo na jina la kikoa lililosajiliwa, ninapendekeza uende kwa mwenyeji wa Linode, ambayo inatoa mkopo wa $100 ili kuijaribu bila malipo.

Katika chapisho hili, tutapitia hatua mbalimbali unazoweza kufuata, ili kusakinisha toleo jipya zaidi la WordPress kwenye Ubuntu 20.04, Ubuntu 18.04, na Ubuntu 16.04 na mrundikano wa LAMP (Linux, Apache, MySQL, na PHP).

Sakinisha Stack ya LAMP kwenye Seva ya Ubuntu

Kwanza, tutafichua hatua mbalimbali za usakinishaji wa rafu ya LAMP kabla ya kuendelea kusakinisha WordPress.

Kwanza, sasisha na uboresha orodha ya kifurushi cha programu na kisha usakinishe Apache webserver kwa kutumia amri zifuatazo.

$ sudo apt-get update
$ sudo apt-get upgrade
$ sudo apt-get install apache2 apache2-utils 

Tunahitaji kuwezesha seva ya wavuti ya Apache2 kuanza wakati wa kuwasha mfumo, na pia kuanza huduma na kuthibitisha hali kama ifuatavyo:

$ sudo systemctl enable apache2
$ sudo systemctl start apache2
$ sudo systemctl status apache2

Mara tu unapoanzisha Apache, basi unahitaji kuruhusu trafiki ya HTTP kwenye ngome yako ya UFW kama inavyoonyeshwa.

$ sudo ufw allow in "Apache"
$ sudo ufw status

Ili kupima kama seva ya Apache inafanya kazi, fungua kivinjari chako na uweke URL ifuatayo kwenye upau wa anwani.

http://server_address
OR
http://your-domain.com

Ukurasa wa faharasa chaguo-msingi wa Apache2 utaonyeshwa endapo seva ya tovuti iko tayari kufanya kazi.

Kumbuka: Saraka ya msingi ya Apache ni /var/www/html, faili zako zote za wavuti zitahifadhiwa kwenye saraka hii.

Ifuatayo, tunahitaji kusakinisha seva ya hifadhidata ya MySQL kwa kuendesha amri hapa chini:

$ sudo apt-get install mysql-client mysql-server

Ikiwa unataka kusakinisha MariaDB, unaweza kuiweka kwa kutumia amri ifuatayo.

$ sudo apt-get install mariadb-server mariadb-client

Mara seva ya hifadhidata inaposakinishwa, inashauriwa sana kwamba utumie hati ya usalama ili kuondoa mipangilio chaguomsingi isiyo salama na kulinda mfumo wako wa hifadhidata.

$ sudo mysql_secure_installation 

Kwanza, utaombwa usakinishe programu-jalizi ya ‘validate_password’, kwa hivyo andika Y/Ndiyo na ubonyeze Enter na pia uchague kiwango cha nguvu cha nenosiri chaguomsingi.

Kwa maswali yaliyosalia, bonyeza Y na ubofye kitufe cha ENTER kwa kila swali.

Mwisho kabisa, tutasakinisha PHP na moduli chache ili ifanye kazi na seva za wavuti na hifadhidata kwa kutumia amri iliyo hapa chini:

$ sudo apt-get install php libapache2-mod-php php-mysql php-curl php-gd php-mbstring php-xml php-xmlrpc php-soap php-intl php-zip 

Mara PHP na viendelezi vyote vinavyohitajika vimewekwa, unahitaji kuanzisha upya Apache ili kupakia viendelezi hivi vipya.

$ sudo systemctl restart apache2

Zaidi ya hayo, ili kujaribu ikiwa php inafanya kazi kwa ushirikiano na seva ya tovuti, tunahitaji kuunda info.php faili ndani /var/www/html.

$ sudo vi /var/www/html/info.php

Na ubandike msimbo hapa chini kwenye faili, uihifadhi, na uondoke.

<?php 
phpinfo();
?>

Hilo likikamilika, fungua kivinjari chako cha wavuti na uandike URL ifuatayo kwenye upau wa anwani.

http://server_address/info.php
OR
http://your-domain.com/info.php

Unapaswa kuwa na uwezo wa kuona ukurasa wa maelezo ya php hapa chini kama uthibitisho.

Pakua toleo la hivi karibuni la kifurushi cha WordPress na ulitoe kwa kutoa amri hapa chini kwenye terminal:

$ wget -c http://wordpress.org/latest.tar.gz
$ tar -xzvf latest.tar.gz

Kisha uhamishe faili za WordPress kutoka kwa folda iliyotolewa hadi saraka ya msingi ya Apache, /var/www/html/:

$ sudo mv wordpress/* /var/www/html/

Ifuatayo, weka ruhusa sahihi kwenye saraka ya tovuti, ambayo ni kutoa umiliki wa faili za WordPress kwa seva ya wavuti kama ifuatavyo:

$ sudo chown -R www-data:www-data /var/www/html/
$ sudo chmod -R 755 /var/www/html/

Tekeleza amri hapa chini na upe nenosiri la mtumiaji wa mizizi, kisha gonga Enter ili kuhamia kwenye ganda la mysql:

$ sudo mysql -u root -p 

Kwenye ganda la mysql, chapa amri zifuatazo, ukibonyeza Enter baada ya kila mstari wa amri ya mysql. Kumbuka kutumia thamani zako mwenyewe, halali kwa jina_la_data, mtumiaji hifadhidata, na pia utumie nenosiri thabiti na salama kama nenosiri_msingi la mtumiaji:

mysql> CREATE DATABASE wp_myblog;
mysql> CREATE USER 'username'@'%' IDENTIFIED WITH mysql_native_password BY 'password';
mysql> GRANT ALL ON wp_myblog.* TO 'username'@'%';
mysql> FLUSH PRIVILEGES;
mysql> EXIT;

Nenda kwenye saraka ya /var/www/html/ na ubadilishe jina lililopo wp-config-sample.php hadi wp-config.php. Pia, hakikisha kuwa umeondoa ukurasa chaguo-msingi wa faharasa ya Apache.

$ cd /var/www/html/
$ sudo mv wp-config-sample.php wp-config.php
$ sudo rm -rf index.html

Kisha isasishe na maelezo yako ya hifadhidata chini ya sehemu ya mipangilio ya MySQL (rejelea visanduku vilivyoangaziwa kwenye picha hapa chini):

Baadaye, anzisha tena seva ya wavuti na huduma ya mysql kwa kutumia amri zilizo hapa chini:

$ sudo systemctl restart apache2.service 
$ sudo systemctl restart mysql.service 

Fungua kivinjari chako cha wavuti, kisha ingiza jina la kikoa chako au anwani ya seva kama inavyoonyeshwa.

http://server_address/info.php
OR
http://your-domain.com/info.php

Utapata ukurasa wa kukaribisha hapa chini. Soma ukurasa wote na ubofye \Twende! ili kuendelea zaidi na kujaza taarifa zote zilizoombwa kwenye skrini.

Kwa matumaini kwamba kila kitu kiliendelea vizuri, sasa unaweza kufurahia WordPress kwenye mfumo wako. Hata hivyo, ili kueleza wasiwasi wowote au kuuliza maswali kuhusu hatua zilizo hapo juu au hata kutoa maelezo ya ziada ambayo unadhani hayajajumuishwa katika mafunzo haya, unaweza kutumia sehemu ya maoni hapa chini ili urudi kwetu.