Otu esi etinye WordPress na RHEL 8 na Apache


WordPress bụ CMS (Sistemụ Njikwa Ọdịnaya) ama ama nke ukwuu nke na-aza ihe fọrọ nke nta ka ọ bụrụ 43% nke weebụsaịtị niile dịka W3techs.com si kwuo.

Site n'ịkwalite saịtị okporo ụzọ dị elu dị ka eCommerce, na webụsaịtị akụkọ gaa na blọọgụ dị mfe, WordPress ka nọ n'elu perch n'etiti ndị asọmpi ya dị ka Joomla, Shopify, na Wix.

WordPress bụ isi mmalite mepere emepe, nweere onwe ya iji. Ọ na-enye ọtụtụ nhazi iji nyere gị aka ịrụ ihe ọ bụla ịchọrọ. Ọ na-enye gị ohere ịrụ ọrụ dị elu, saịtị enyi na enyi SEO nke na-anabata ekwentị ma dị mfe ịhazi.

N'ime ntuziaka a, anyị ga-egosipụta otu esi etinye WordPress na RHEL 8 site na iji sava weebụ Apache.

Tupu ịmalite, hụ na Apache, MariaDB, na PHP arụnyere na RHEL 8, nke jikọtara ọnụ ọgụgụ LAMP.

Ụdị WordPress kachasị ọhụrụ chọrọ PHP 7.4 ma ọ bụ karịa. Ebe nchekwa AppStream ndabara na-enye PHP 7.2 nke enweghị nchekwa na anaghị akwado ya. Ị nwere ike iwunye ụdị PHP kachasị ọhụrụ site na iji ebe nchekwa Remi kama. Na ihe ndị a chọrọ n'ụzọ, ka anyị malite!

Kwụpụ 1: Mepụta nchekwa data WordPress

Anyị ga-amalite site na ịmepụta nchekwa data maka nrụnye WordPress, nke a na-eji echekwa faịlụ niile n'oge na mgbe echichi gasịrị.

Yabụ, banye na nchekwa data MariaDB:

$ sudo mysql -u root -p

Ozugbo na shei MariaDB, mepụta nchekwa data na onye ọrụ nchekwa data wee nye onye ọrụ nchekwa data niile ohere.

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

Chekwaa mgbanwe ndị a wee pụọ ozugbo MariaDB.

FLUSH PRIVILEGES;
exit;

Kwụpụ 2: Budata ma wụnye WordPress na RHEL

Site na nchekwa data WordPress dị, usoro ọzọ a ga-eme bụ ibudata na hazie WordPress. N'oge mbipụta akwụkwọ ntuziaka a, ụdị WordPress kachasị ọhụrụ bụ 5.9.1.

Iji budata WordPress, jiri wget iwu budata faịlụ ọnụọgụ abụọ site na saịtị gọọmentị.

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

Ọzọ, wepụ faịlụ tarball:

$ tar -xvf latest.tar.gz

Ọzọ, anyị ga-eṅomi faịlụ wp-config-sample.php na wp-config.php site na ebe WordPress na-enweta nhazi ntọala ya. Iji mee ọsọ ahụ.

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

Ọzọ, dezie faịlụ wp-config.php.

$ vi wordpress/wp-config.php

Gbanwee ụkpụrụ iji kwekọọ na aha nchekwa data gị, onye ọrụ nchekwa data na paswọọdụ gị dị ka egosiri na foto egosiri.

Chekwaa mgbanwe wee pụọ na faịlụ nhazi.

Na-esote, detuo ndekọ ndekọ WordPress na mgbọrọgwụ akwụkwọ.

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

Gbaa mbọ hụ na ekenye ikike na akwụkwọ ndekọ aha dị mkpa dị ka ndị a:

$ 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

Kwụpụ 3: Mepụta Apache WordPress VirtualHost File

Anyị kwesịkwara ịmepụta faịlụ nhazi maka WordPress iji gosi arịrịọ ndị ahịa na ndekọ ndekọ WordPress. Anyị ga-emepụta faịlụ nhazi dị ka egosiri

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

Detuo ma mado ahịrị ndị dị n'okpuru na faịlụ nhazi.

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

Chekwaa wee pụọ na faịlụ nhazi.

Iji tinye mgbanwe ndị a, malitegharịa Apache.

$ sudo systemctl restart httpd

Kwụpụ 4: Hazie SELinux maka WordPress

N'ọtụtụ ọnọdụ, RHEL 8 na-abịa na SELinux nyeere. Nke a nwere ike bụrụ ihe mgbochi, ọkachasị n'oge ntinye nke ngwa weebụ. Dị ka nke a, anyị kwesịrị ịhazi ọnọdụ SELinux ziri ezi na/var/www/html/akwụkwọ ndekọ aha.

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

Ka mgbanwe ndị a malite, mebie:

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

Mgbe ahụ reboot gị usoro.

IHE: Tupu ịmalitegharịa, hụ na agbanyere ọrụ Apache na MariaDB ka ha nwee ike ịmalite na-akpaghị aka na buut.

$ sudo systemctl enable httpd
$ sudo systemctl enable mariadb

Kwụpụ 5: Mechaa nwụnye WordPress

Nzọụkwụ ikpeazụ bụ imecha nrụnye site na ihe nchọgharị weebụ. Mepee ihe nchọgharị gị wee chọgharịa adreesị IP nke ihe nkesa gị:

http://server-IP-address

Na ibe mbụ, họrọ asụsụ nwụnye masịrị gị wee pịa 'Gaa n'ihu'.

Na nzọụkwụ ọzọ, dejupụta nkọwa saịtị gị.

Wee pịgharịa gaa na ala wee pịa 'Wụnye WordPress'.

Na na flash, WordPress echichi ga-ezu ezu! Iji banye, pịa bọtịnụ 'Nbanye'.

Na ihuenyo nbanye, nye aha njirimara na paswọọdụ wee pịa 'Banye'.

Nke a na-eduga gị na dashboard WordPress dị ka egosiri. Site na ebe a, ị nwere ike hazie weebụsaịtị gị na isiokwu bara ụba ma mara mma na plugins.

Ma nke ahụ bụ ya! Ị tinyela WordPress nke ọma na RHEL 8.