Jinsi ya kufunga WordPress na Apache katika Ubuntu 20.04


WordPress ni jukwaa maarufu zaidi duniani la kujenga tovuti, iwe blogu, tovuti ya e-commerce, tovuti ya biashara, tovuti ya kwingineko, orodha ya biashara mtandaoni, na kadhalika. Ni bila malipo na ni chanzo huria, ni rahisi kusakinisha, kujifunza na kutumia, inayoweza kuzibika sana na inaweza kubinafsishwa pia.

Mwongozo huu unaonyesha jinsi ya kusakinisha toleo jipya zaidi la WordPress na Apache katika Ubuntu 20.04. Inadhania kuwa una rafu ya LAMP iliyosakinishwa na kusanidiwa vyema kwa tovuti za kukaribisha, vinginevyo, angalia mwongozo wetu:

  • Jinsi ya Kusakinisha Rafu ya LAMP na PhpMyAdmin katika Ubuntu 20.04

Kufunga WordPress katika Ubuntu 20.04

1. Mara tu safu ya LAMP (Apache, MariaDB, na PHP) imewekwa na kusanidiwa kwenye seva ya Ubuntu 20.04, unaweza kuendelea zaidi kupakua toleo la hivi karibuni la WordPress kwa kutumia amri ifuatayo ya wget.

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

2. Mara tu upakuaji unapokamilika, toa faili iliyohifadhiwa kwa kutumia amri ya tar kama inavyoonyeshwa.

$ tar -xzvf latest.tar.gz

3. Kisha, sogeza saraka ya WordPress iliyotolewa kwenye mzizi wa hati yako yaani /var/www/html/ na chini ya tovuti yako kama inavyoonyeshwa (badilisha mysite.com na jina la tovuti yako au jina la kikoa). Amri ifuatayo itaunda saraka ya mysite.com na kusonga faili za WordPress chini yake.

$ ls -l
$ sudo cp -R wordpress /var/www/html/mysite.com
$ ls -l /var/www/html/

4. Sasa weka ruhusa zinazofaa kwenye saraka ya tovuti (/var/www/html/mysite.com). Inapaswa kumilikiwa na mtumiaji na kikundi cha Apache2 kinachoitwa www-data.

$ sudo chown -R www-data:www-data /var/www/html/mysite.com
$ sudo chmod -R 775 /var/www/html/mysite.com

Kuunda Hifadhidata ya WordPress kwa Tovuti

5. Ili kuanza, ingia kwenye ganda lako la hifadhidata la MariaDB ukitumia amri ifuatayo ya mysql yenye bendera ya -u ili kutoa jina la mtumiaji ambalo linapaswa kuwa mzizi na -p kuweka nenosiri. uliyoweka kwa akaunti ya mizizi ya MySQL unaposakinisha programu ya MariaDB.

$ sudo mysql -u root -p

6. Baada ya kuingia, endesha amri zifuatazo ili kuunda hifadhidata ya tovuti yako na mtumiaji wa hifadhidata aliye na mapendeleo kama inavyoonyeshwa. Kumbuka kubadilisha \mysite, \mysiteadmin na \[barua pepe ilindwa]! na jina la hifadhidata yako, jina la mtumiaji la hifadhidata, na nenosiri la mtumiaji.

MariaDB [(none)]> CREATE DATABASE mysite;
MariaDB [(none)]> GRANT ALL PRIVILEGES ON mysite.* TO 'mysiteadmin'@'localhost' IDENTIFIED BY '[email !';
MariaDB [(none)]> FLUSH PRIVILEGES;
MariaDB [(none)]> EXIT

7. Kisha, nenda kwenye mzizi wa hati ya tovuti yako, unda faili ya wp-config.php kutoka kwa sampuli ya faili ya usanidi iliyotolewa kama inavyoonyeshwa.

$ cd /var/www/html/mysite.com
$ sudo mv wp-config-sample.php wp-config.php

8. Kisha fungua faili ya usanidi ya wp-config.php kwa uhariri.

$ sudo vim wp-config.php

na usasishe vigezo vya muunganisho wa hifadhidata (jina la hifadhidata, mtumiaji wa hifadhidata, na nenosiri la mtumiaji lililoundwa hapo juu) kama inavyoonyeshwa kwenye picha ya skrini ifuatayo.

Kuunda Apache VirtualHost kwa Tovuti ya WordPress

9. Kisha, unahitaji kusanidi seva ya wavuti ya Apache ili kutumikia tovuti yako ya WordPress kwa kutumia jina la kikoa chako kilichohitimu kikamilifu, kwa kuunda Mpangishi pepe kwa ajili yake chini ya usanidi wa Apache.

Ili kuunda na kuamilisha Seva mpya ya Virtual, unda faili mpya chini ya saraka ya /etc/apache2/sites-available/. Katika mfano huu, tutaita faili mysite.com.conf (inapaswa kuishia na .conf kiendelezi).

$ sudo vim /etc/apache2/sites-available/mysite.com.conf

Kisha nakili na ubandike usanidi ufuatao ndani yake (ukibadilisha barua pepe za ServerName na ServerAdmin na maadili yako).

<VirtualHost *:80>
	ServerName mysite.com
	ServerAdmin [email 
	DocumentRoot /var/www/html/mysite.com
	ErrorLog ${APACHE_LOG_DIR}/error.log
	CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>

Hifadhi faili na uifunge.

10. Kisha angalia usanidi wa Apache kwa usahihi wa sintaksia. Ikiwa sintaksia ni sawa, washa tovuti mpya na upakie upya huduma ya apache2 ili kutumia mabadiliko mapya.

$ apache2ctl -t
$ sudo a2ensite mysite.com.conf
$ sudo systemctl reload apache2

11. Pia, zima kipangishi chaguo-msingi cha mtandaoni ili kuruhusu tovuti yako mpya kupakia ipasavyo kutoka kwa kivinjari.

$ sudo a2dissite 000-default.conf
$ sudo systemctl reload apache2

Kukamilisha Usakinishaji wa WordPress kupitia Kiolesura cha Wavuti

12. Sehemu ya mwisho inaonyesha jinsi ya kukamilisha usakinishaji wa WordPress kwa kutumia kisakinishi cha wavuti. Kwa hivyo fungua kivinjari chako na usogeze kwa kutumia jina la kikoa la tovuti yako:

http://mysite.com.

Mara tu kisakinishi cha wavuti cha WordPress kikipakia, chagua lugha unayotaka kutumia kwa usakinishaji na ubofye Endelea.

13. Kisha, weka jina la tovuti yako, jina la mtumiaji la msimamizi, na nenosiri na barua pepe ya kudhibiti maudhui ya tovuti yako. Kisha bonyeza Sakinisha WordPress.

14. Mara tu usakinishaji wa WordPress utakapokamilika, bofya Ingia ili kufikia ukurasa wa kuingia kwa msimamizi wa tovuti yako.

15. Sasa ingia kwenye tovuti yako mpya ya WordPress kwa kutumia kitambulisho chako cha msimamizi (jina la mtumiaji na nenosiri lililoundwa hapo juu) na anza kubinafsisha tovuti yako kutoka kwa Dashibodi.

Katika nakala hii, tumeelezea jinsi ya kusakinisha WordPress kwa kutumia Apache kama seva ya wavuti na MySQL kama mfumo wa hifadhidata wa kuhudumia tovuti za PHP.

Ifuatayo, hatua muhimu ni kulinda tovuti yako ya WordPress na SSL. Iwapo umesambaza WordPress kwenye kikoa halisi, unaweza kupata tovuti salama kwa cheti cha Free Let's Encrypt. Ikiwa umesambaza WordPress ndani ya nchi kwenye tovuti ya dummy kwa ajili ya majaribio au matumizi ya kibinafsi, ninapendekeza utumie cheti cha kujiandikisha badala yake.