Jinsi ya Kufunga WordPress kwenye Rocky Linux 8


WordPress ni mfumo wa usimamizi wa maudhui huria (CMS) wenye nguvu na wenye vipengele vingi unaowaruhusu watumiaji kuunda tovuti zenye nguvu na nzuri sana. Imeandikwa katika PHP na inaendeshwa na MariaDB au seva ya hifadhidata ya MySQL kwenye sehemu ya nyuma. WordPress ni maarufu sana na inaamuru sehemu ya soko ya karibu 40% ya tovuti zote zinazopangishwa mtandaoni.

Unataka kusakinisha WordPress kwenye Rocky Linux? Umefika mahali pazuri. Katika mwongozo huu, tutaonyesha jinsi ya kusakinisha WordPress kwenye Rocky Linux 8.

Kama hitaji, unahitaji kusanidi mtumiaji wa sudo.

Hatua ya 1: Sakinisha Module za PHP kwenye Rocky Linux

Idadi ya moduli za PHP zinahitajika ili usakinishaji wa WordPress uendelee vizuri. Katika suala hili, fanya amri ifuatayo ili kuziweka.

$ sudo dnf install install php-gd php-soap php-intl php-mysqlnd php-pdo php-pecl-zip php-fpm php-opcache php-curl php-zip php-xmlrpc wget

Baada ya usakinishaji wa moduli za PHP, kumbuka kuanzisha upya seva ya wavuti ya Apache ili kupakia moduli za PHP zilizosakinishwa.

$ sudo systemctl restart httpd

Hatua ya 2: Unda Hifadhidata ya WordPress

Kusonga mbele, tutaunda hifadhidata ya WordPress. Hii ndio hifadhidata ambayo itashikilia faili zote za usakinishaji na usakinishaji wa WordPress. Kwa hivyo, ingia kwenye hifadhidata ya MariaDB kama ifuatavyo:

$ sudo mysql -u root -p

Unda hifadhidata ya WordPress.

CREATE DATABASE wordpress_db;

Ifuatayo, unda mtumiaji wa hifadhidata na upe nenosiri.

CREATE USER 'wordpress_user'@'localhost' IDENTIFIED BY 'your-strong-password';

Kisha toa mapendeleo yote kwa mtumiaji wa hifadhidata kwenye hifadhidata ya WordPress.

GRANT ALL ON wordpress_db.* TO 'wordpress_user'@'localhost';

Hifadhi mabadiliko na uondoke.

FLUSH PRIVILEGES;
EXIT;

Hifadhidata iko sasa. Tutapakua faili ya usakinishaji ya WordPress na tuendelee na usakinishaji.

Hatua ya 3: Pakua WordPress katika Rocky Linux

Kwa sasa, toleo la hivi karibuni la WordPress ni WordPress 5.8 iliyopewa jina la 'Tatum'. Imepewa jina la Art Tatum, msanii mashuhuri wa Jazz. Tutapakua faili yake ya kumbukumbu kutoka kwa tovuti Rasmi ya upakuaji ya WordPress.

Ili kufanikisha hili, tumia zana ya mstari wa amri ya wget kunyakua faili ya kumbukumbu ya hivi karibuni.

$ wget https://wordpress.org/latest.tar.gz -O wordpress.tar.gz

Mara baada ya kupakuliwa,, toa faili iliyoshinikizwa.

$ tar -xvf wordpress.tar.gz

Ifuatayo, nakili saraka ya maneno ambayo haijashinikizwa kwenye folda ya webroot

$ sudo cp -R wordpress /var/www/html/

Hatua ya 4: Weka Umiliki na Ruhusa kwenye WordPress

Ifuatayo, weka umiliki wa saraka ya nenopress kwa mtumiaji wa apache na kikundi.

$ sudo chown -R apache:apache /var/www/html/wordpress

Kisha weka ruhusa za saraka kama ifuatavyo ili kuruhusu watumiaji wa kimataifa kufikia yaliyomo kwenye saraka.

$ sudo chmod -R 775 /var/www/html/wordpress

Ifuatayo, sanidi muktadha wa SELinux wa saraka na yaliyomo.

$ sudo semanage fcontext -a -t httpd_sys_rw_content_t "/var/www/html/wordpress(/.*)?"

Ili mabadiliko ya SELinux yaanze kutumika, endesha:

$ sudo restorecon -Rv /var/www/html/wordpress

KUMBUKA: Unaweza kukumbana na kosa - semanage: amri haipatikani. Hiki ni kiashiria kwamba semanage - chombo kinachoshughulikia usanidi wa vipengele fulani vya SELinux - haipo.

Kwa hiyo, tunahitaji kufunga chombo cha semanage. Kuangalia ni kifurushi gani hutoa semanage endesha amri:

$ sudo dnf whatprovides /usr/sbin/semanage. 

Kutoka kwa matokeo, tunaweza kuona kwamba kifurushi cha policycoreutils-python-utils-2.9-14.el8.noarch ndicho kinachotoa usimamizi na kinapatikana kwa urahisi kutoka kwa hazina ya Rocky Linux BaseOS.

$ sudo dnf install policycoreutils-python-utils

Hatua ya 6: Unda Faili ya Usanidi wa Apache kwa WordPress

Ifuatayo, tutaunda faili ya usanidi ya Apache kwa WordPress. Hii itaelekeza Apache webserver kwenye saraka ya WordPress na yaliyomo.

Ili kufanya hivyo, endesha amri:

$ sudo vim /etc/httpd/conf.d/wordpress.conf

Kisha ubandike mistari ifuatayo na uhifadhi mabadiliko.

<VirtualHost *:80>
ServerName server-IP or FQDN
ServerAdmin [email 
DocumentRoot /var/www/html/wordpress

<Directory "/var/www/html/wordpress">
Options Indexes FollowSymLinks
AllowOverride all
Require all granted
</Directory>

ErrorLog /var/log/httpd/wordpress_error.log
CustomLog /var/log/httpd/wordpress_access.log common
</VirtualHost>

Anzisha tena seva ya wavuti ya Apache ili mabadiliko yatekelezwe.

$ sudo systemctl restart httpd

Kisha thibitisha ikiwa seva ya wavuti inafanya kazi:

$ sudo systemctl status httpd

Katika hatua hii, usanidi wote unafanywa. Kitu pekee kilichosalia ni kusanidi WordPress kutoka kwa kivinjari ambacho tutaanza katika hatua inayofuata na ya mwisho.

Lakini kabla ya kufanya hivyo, ni busara kwamba turuhusu trafiki ya HTTP na HTTPS kwenye ngome. HTTPS itakusaidia endapo utaamua kusimba tovuti kwa njia fiche kwa cheti cha SSL.

Ili kuruhusu itifaki au huduma hizi kwenye ngome, endesha amri:

$ sudo firewall-cmd --permanent --zone=public --add-service=http 
$ sudo firewall-cmd --permanent --zone=public --add-service=https

Kisha pakia upya ngome ili mabadiliko yatekelezwe.

$ sudo firewall-cmd --reload

Kubwa. Hebu tumalize usanidi.

Hatua ya 7: Sanidi WordPress kutoka kwa Kivinjari

Zindua kivinjari chako na uelekee kwenye URL iliyotolewa.

http://server-IP/

Unapaswa kuona ukurasa unaofuata. Nenda juu ya maagizo na ubofye kitufe cha 'Twende' ili kuendelea na hatua inayofuata.

Jaza maelezo ya hifadhidata ya WordPress na ubofye 'Wasilisha'.

Ikiwa yote yanaonekana kuwa sawa, utapata ukurasa huu unaokuhimiza kuendesha usakinishaji. Kwa hivyo, bofya kitufe cha ‘Endesha usakinishaji’ .

Kisha, toa maelezo ya tovuti unapounda mtumiaji Msimamizi. Zingatia kwa uangalifu jina la mtumiaji na maelezo ya nywila kwani utazitumia kuingia kwenye WordPress mwishoni kabisa.

Kisha bonyeza 'Sakinisha WordPress'.

Sekunde chache baadaye, utapata arifa kwamba usakinishaji ulifanikiwa. Ili kuingia, bofya kitufe cha 'Ingia'.

Hii inakupeleka moja kwa moja kwenye ukurasa wa Ingia. Andika jina la mtumiaji na nenosiri tulilokuambia uzingatie hapo awali na ugonge 'Ingia'.

Hii inakupeleka kwenye saraka ya WordPress kama inavyoonyeshwa.

Kamili! Umesakinisha WordPress kwa ufanisi kwenye Rocky Linux 8. Kuanzia hapa, unaweza kuendelea na kuunda blogu yako au tovuti na kufurahia manufaa makubwa ambayo WordPress hutoa ikiwa ni pamoja na mandhari zisizolipishwa, na programu-jalizi ili kuboresha mvuto na utendakazi wa tovuti yako.

Zaidi ya hayo, unaweza pia kuwezesha HTTPS kwenye tovuti yako ya WordPress kwa kutumia mwongozo wetu - Salama Apache na Cheti cha Hebu Tusimbe kwenye Rocky Linux.