Yadda ake Sanya WordPress akan RHEL 8 tare da Apache


WordPress sanannen CMS ne (Tsarin Gudanar da abun ciki) wanda ke lissafin kusan kashi 43% na duk gidajen yanar gizo bisa ga W3techs.com.

Daga ƙarfafa manyan wuraren zirga-zirga irin su eCommerce, da gidajen yanar gizo na labarai zuwa shafukan yanar gizo masu sauƙi, WordPress ya kasance a kan gaba a tsakanin masu fafatawa kamar Joomla, Shopify, da Wix.

WordPress bude tushen, kuma kyauta don amfani. Yana ba da tarin gyare-gyare don taimaka muku gina duk abin da kuke so. Yana ba ku damar gina manyan ayyuka, shafukan sada zumunta na SEO waɗanda ke amsa wayar hannu da sauƙin keɓancewa.

A cikin wannan jagorar, za mu nuna yadda ake shigar da WordPress akan RHEL 8 tare da sabar gidan yanar gizo na Apache.

Kafin farawa, tabbatar da cewa an shigar da Apache, MariaDB, da PHP akan RHEL 8, waɗanda suka haɗa tare da tarin LAMP.

Sabuwar sigar WordPress tana buƙatar PHP 7.4 ko sama da haka. Tsohuwar ma'ajiya ta AppStream tana ba da PHP 7.2 wanda ba shi da tsaro kuma baya samun tallafi. Kuna iya shigar da sabuwar sigar PHP ta amfani da ma'ajin Remi maimakon. Tare da buƙatun daga hanya, bari mu fara!

Mataki 1: Ƙirƙirar Database na WordPress

Za mu fara da ƙirƙirar bayanan bayanan don shigarwa na WordPress, wanda ake amfani da shi don adana duk fayiloli yayin shigarwa da bayan shigarwa.

Don haka, shiga cikin bayanan MariaDB:

$ sudo mysql -u root -p

Da zarar kan harsashi na MariaDB, ƙirƙirar bayanan bayanai da mai amfani da bayanai kuma ba da duk gata ga mai amfani da bayanai.

CREATE DATABASE wordpress_db;
GRANT ALL ON wordpress_db.* TO 'wordpress_user'@'localhost' IDENTIFIED BY 'StrongPassword';

Ajiye canje-canje kuma fita da sauri na MariaDB.

FLUSH PRIVILEGES;
exit;

Mataki 2: Zazzagewa kuma Sanya WordPress a cikin RHEL

Tare da bayanan WordPress a wurin, mataki na gaba shine zazzagewa da daidaita WordPress. A lokacin buga wannan jagorar, sabuwar sigar WordPress ita ce 5.9.1.

Don zazzage WordPress, yi amfani da umarnin wget don zazzage fayil ɗin binary daga rukunin yanar gizon.

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

Na gaba, cire fayil ɗin tarball:

$ tar -xvf latest.tar.gz

Na gaba, za mu kwafi fayil ɗin wp-config-sample.php zuwa wp-config.php daga inda WordPress ke samun tsarin tushe. Don yin wannan gudu.

$ cp wordpress/wp-config-sample.php wordpress/wp-config.php

Na gaba, gyara fayil ɗin wp-config.php.

$ vi wordpress/wp-config.php

Gyara dabi'u don dacewa da sunan bayananku, mai amfani da bayanai, da kalmar wucewa kamar yadda aka nuna a hoton da aka nuna.

Ajiye canje-canje kuma fita fayil ɗin sanyi.

Na gaba, kwafi kundin adireshin WordPress zuwa tushen daftarin aiki.

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

Tabbatar cewa an sanya madaidaicin ikon mallaka da izini kamar haka:

$ 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

Mataki 3: Ƙirƙiri Apache WordPress VirtualHost File

Hakanan muna buƙatar ƙirƙirar fayil ɗin sanyi don WordPress don nuna buƙatun abokin ciniki zuwa kundin adireshi na WordPress. Za mu ƙirƙiri fayil ɗin sanyi kamar yadda aka nuna

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

Kwafi da liƙa layukan da ke ƙasa zuwa fayil ɗin sanyi.

<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>

Ajiye ku fita fayil ɗin sanyi.

Don amfani da canje-canje, sake kunna Apache.

$ sudo systemctl restart httpd

Mataki 4: Sanya SELinux don WordPress

A mafi yawan lokuta, RHEL 8 ya zo tare da kunna SELinux. Wannan na iya zama cikas, musamman lokacin shigar da aikace-aikacen yanar gizo. Don haka, muna buƙatar saita mahallin SELinux daidai zuwa/var/www/html/adiresoshin wordpress.

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

Domin sauye-sauye su fara aiki, aiwatar da:

$ sudo restorecon -Rv /var/www/wordpress

Sannan sake kunna tsarin ku.

NOTE: Kafin ka sake yi, tabbatar da cewa ana kunna ayyukan Apache da MariaDB domin su iya farawa ta atomatik akan taya.

$ sudo systemctl enable httpd
$ sudo systemctl enable mariadb

Mataki 5: Kammala Shigar WordPress

Mataki na ƙarshe shine kammala shigarwa daga mai binciken gidan yanar gizo. Kaddamar da burauzar ku kuma bincika adireshin IP na uwar garken ku:

http://server-IP-address

A shafi na farko, zaɓi yaren shigarwa da kuka fi so kuma danna 'Ci gaba'.

A mataki na gaba, cika bayanan rukunin yanar gizon ku.

Sannan gungura ƙasa kuma danna 'Shigar da WordPress'.

Kuma a cikin walƙiya, shigarwar WordPress zai cika! Don shiga, danna maɓallin 'Login'.

A kan allon shiga, samar da sunan mai amfani da kalmar wucewa kuma danna 'Log In'.

Wannan yana tura ku zuwa dashboard ɗin WordPress kamar yadda aka nuna. Daga nan, zaku iya keɓance gidan yanar gizon ku tare da jigogi masu kayatarwa da ƙayatattun abubuwan plugins.

Kuma shi ke nan! Kun yi nasarar shigar da WordPress akan RHEL 8.