Jinsi ya Kufunga WordPress kwenye RHEL 8 na Apache
WordPress ni CMS maarufu sana (Mfumo wa Kusimamia Yaliyomo) ambayo inachukua karibu 43% ya tovuti zote kulingana na W3techs.com.
Kuanzia kuwezesha tovuti zenye trafiki nyingi kama vile eCommerce, na tovuti za habari hadi blogu rahisi, WordPress imesalia juu ya washindani wake kama vile Joomla, Shopify, na Wix.
WordPress ni chanzo wazi, na ni bure kutumia. Inatoa tani nyingi za ubinafsishaji kukusaidia kuunda chochote unachotaka. Inakuruhusu kuunda tovuti zenye utendakazi wa hali ya juu, zinazofaa kwa SEO ambazo ni mwitikio wa rununu na rahisi kubinafsisha.
Katika mwongozo huu, tutaonyesha jinsi ya kusakinisha WordPress kwenye RHEL 8 na Apache webserver.
Kabla ya kuanza, hakikisha kwamba Apache, MariaDB, na PHP zimesakinishwa kwenye RHEL 8, ambayo kwa pamoja inajumuisha rafu ya LAMP.
Toleo la hivi punde la WordPress linahitaji PHP 7.4 au toleo jipya zaidi. Hazina chaguomsingi ya AppStream hutoa PHP 7.2 pekee ambayo si salama na haitumiki tena. Unaweza kusakinisha toleo la hivi punde la PHP kwa kutumia hazina ya Remi badala yake. Kwa mahitaji nje ya njia, hebu tuanze!
Hatua ya 1: Kuunda Hifadhidata ya WordPress
Tutaanza kwa kuunda hifadhidata ya usakinishaji wa WordPress, ambayo hutumiwa kuhifadhi faili zote wakati na baada ya usakinishaji.
Kwa hivyo, ingia kwenye hifadhidata ya MariaDB:
$ sudo mysql -u root -p
Ukiwa kwenye ganda la MariaDB, unda hifadhidata na mtumiaji wa hifadhidata na upe mapendeleo yote kwa mtumiaji wa hifadhidata.
CREATE DATABASE wordpress_db; GRANT ALL ON wordpress_db.* TO 'wordpress_user'@'localhost' IDENTIFIED BY 'StrongPassword';
Hifadhi mabadiliko na uondoke haraka ya MariaDB.
FLUSH PRIVILEGES; exit;
Hatua ya 2: Pakua na Usakinishe WordPress katika RHEL
Hifadhidata ya WordPress ikiwa iko, hatua inayofuata ni kupakua na kusanidi WordPress. Wakati wa kuchapisha mwongozo huu, toleo la hivi karibuni la WordPress ni 5.9.1.
Ili kupakua WordPress, tumia amri ya wget kupakua faili ya binary kutoka kwa tovuti rasmi.
$ wget https://wordpress.org/latest.tar.gz
Ifuatayo, toa faili ya tarball:
$ tar -xvf latest.tar.gz
Ifuatayo, tutanakili faili ya wp-config-sample.php kwa wp-config.php kutoka ambapo WordPress hupata usanidi wake wa msingi. Ili kufanya hivyo kukimbia.
$ cp wordpress/wp-config-sample.php wordpress/wp-config.php
Ifuatayo, hariri faili ya wp-config.php.
$ vi wordpress/wp-config.php
Rekebisha thamani ili ziendane na jina la hifadhidata yako, mtumiaji wa hifadhidata na nenosiri kama inavyoonyeshwa kwenye picha iliyoonyeshwa.
Hifadhi mabadiliko na uondoke kwenye faili ya usanidi.
Ifuatayo, nakili saraka ya WordPress kwenye mzizi wa hati.
$ sudo cp -R wordpress /var/www/html/
Hakikisha umetoa umiliki na ruhusa za saraka kama ifuatavyo:
$ sudo chown -R apache:apache /var/www/html/wordpress $ sudo chcon -t httpd_sys_rw_content_t /var/www/html/wordpress -R $ sudo chmod -Rf 775 /var/www/html
Hatua ya 3: Unda Faili ya VirtualHost ya Apache WordPress
Tunahitaji pia kuunda faili ya usanidi ya WordPress ili kuelekeza maombi ya mteja kwenye saraka ya WordPress. Tutaunda faili ya usanidi kama inavyoonyeshwa
$ sudo vi /etc/httpd/conf.d/wordpress.conf
Nakili na ubandike mistari iliyo hapa chini kwenye faili ya usanidi.
<VirtualHost *:80> 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>
Hifadhi na uondoke kwenye faili ya usanidi.
Ili kutumia mabadiliko, anzisha tena Apache.
$ sudo systemctl restart httpd
Hatua ya 4: Sanidi SELinux kwa WordPress
Mara nyingi, RHEL 8 huja na SELinux ikiwa imewashwa. Hii inaweza kuwa kizuizi, haswa wakati wa usakinishaji wa programu za wavuti. Kwa hivyo, tunahitaji kusanidi muktadha sahihi wa SELinux kwenye saraka ya /var/www/html/wordpress.
$ sudo semanage fcontext -a -t httpd_sys_rw_content_t "/var/www/html/wordpress(/.*)?"
Ili mabadiliko yaanze kutumika, tekeleza:
$ sudo restorecon -Rv /var/www/wordpress
Kisha anzisha upya mfumo wako.
KUMBUKA: Kabla ya kuwasha upya, hakikisha kwamba huduma za Apache na MariaDB zimewashwa ili ziweze kuanza kiotomatiki kuwasha.
$ sudo systemctl enable httpd $ sudo systemctl enable mariadb
Hatua ya 5: Maliza Usakinishaji wa WordPress
Hatua ya mwisho ni kukamilisha usakinishaji kutoka kwa kivinjari. Zindua kivinjari chako na uvinjari anwani ya IP ya seva yako:
http://server-IP-address
Katika ukurasa wa kwanza, chagua lugha unayopendelea ya usakinishaji na ubofye ‘Endelea’.
Katika hatua inayofuata, jaza maelezo ya Tovuti yako.
Kisha shuka chini na ubofye 'Sakinisha WordPress'.
Na kwa flash, usakinishaji wa WordPress utakamilika! Ili kuingia, bofya kitufe cha 'Ingia'.
Kwenye skrini ya kuingia, toa jina la mtumiaji na nenosiri na ubofye 'Ingia'.
Hii hukuleta kwenye dashibodi ya WordPress kama inavyoonyeshwa. Kuanzia hapa, unaweza kubinafsisha tovuti yako kwa mandhari tajiri na maridadi na programu-jalizi.
Na ndivyo hivyo! Umesakinisha WordPress kwa ufanisi kwenye RHEL 8.