Giunsa ang Pag-install sa WordPress sa RHEL 8 nga adunay Apache


Ang WordPress usa ka sikat kaayo nga CMS (Content Management System) nga nag-asoy sa hapit 43% sa tanan nga mga website sumala sa W3techs.com.

Gikan sa gahum sa mga site nga adunay daghang trapiko sama sa eCommerce, ug mga website sa balita hangtod sa yano nga mga blog, ang WordPress nagpabilin nga naa sa taas sa taliwala sa mga kakompetensya niini sama sa Joomla, Shopify, ug Wix.

Ang WordPress bukas nga tinubdan, ug libre nga gamiton. Naghatag kini daghang mga pag-customize aron matabangan ka sa paghimo sa bisan unsang gusto nimo. Gitugotan ka niini nga magtukod mga high-performance, mahigalaon sa SEO nga mga site nga motubag sa mobile ug dali ipasibo.

Sa kini nga giya, ipakita namon kung giunsa ang pag-install sa WordPress sa RHEL 8 nga adunay Apache webserver.

Sa dili pa magsugod, siguroha nga ang Apache, MariaDB, ug PHP na-install sa RHEL 8, nga sa kinatibuk-an naglangkob sa LAMP stack.

Ang pinakabag-o nga bersyon sa WordPress nagkinahanglan og PHP 7.4 o mas taas pa. Ang default nga repositoryo sa AppStream naghatag lamang ug PHP 7.2 nga dili sigurado ug dili na suportado. Mahimo nimong i-install ang pinakabag-o nga bersyon sa PHP gamit ang Remi repository sa baylo. Sa wala pa ang mga kinahanglanon, magsugod kita!

Lakang 1: Paghimo usa ka Database sa WordPress

Magsugod kami pinaagi sa paghimo sa database alang sa pag-install sa WordPress, nga gigamit sa pagtipig sa tanan nga mga file sa panahon ug pagkahuman sa pag-install.

Busa, pag-log in sa database sa MariaDB:

$ sudo mysql -u root -p

Sa higayon nga naa sa shell sa MariaDB, paghimo sa database ug database user ug ihatag ang tanan nga mga pribilehiyo sa database user.

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

I-save ang mga pagbag-o ug paggawas sa prompt sa MariaDB.

FLUSH PRIVILEGES;
exit;

Lakang 2: I-download ug I-install ang WordPress sa RHEL

Uban ang database sa WordPress, ang sunod nga aksyon mao ang pag-download ug pag-configure sa WordPress. Sa panahon sa pagmantala niini nga giya, ang pinakabag-o nga bersyon sa WordPress mao ang 5.9.1.

Aron ma-download ang WordPress, gamita ang wget command aron ma-download ang binary file gikan sa opisyal nga site.

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

Sunod, kuhaa ang tarball file:

$ tar -xvf latest.tar.gz

Sunod, atong kopyahon ang wp-config-sample.php file ngadto sa wp-config.php gikan diin ang WordPress nagkuha sa base nga configuration niini. Sa pagbuhat niana nga dagan.

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

Sunod, usba ang wp-config.php file.

$ vi wordpress/wp-config.php

Usba ang mga bili aron mohaum sa imong database name, database user, ug password sama sa gipakita sa hulagway nga gipakita.

I-save ang mga pagbag-o ug paggawas sa configuration file.

Sunod, kopyaha ang direktoryo sa WordPress sa gamut sa dokumento.

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

Siguruha nga itudlo ang kinahanglan nga pagpanag-iya sa direktoryo ug mga pagtugot ingon sa mosunod:

$ 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

Lakang 3: Paghimo Apache WordPress VirtualHost File

Kinahanglan usab namon nga maghimo usa ka file sa pag-configure alang sa WordPress aron matudlo ang mga hangyo sa kliyente sa direktoryo sa WordPress. Himoon namo ang configuration file sama sa gipakita

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

Kopyaha ug idikit ang mga linya sa ubos sa configuration file.

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

Pag-save ug paggawas sa configuration file.

Aron magamit ang mga pagbag-o, i-restart ang Apache.

$ sudo systemctl restart httpd

Lakang 4: I-configure ang SELinux para sa WordPress

Sa kadaghanan nga mga kaso, ang RHEL 8 moabut uban ang SELinux nga gipagana. Mahimo kini nga usa ka babag, labi na sa panahon sa pag-install sa mga aplikasyon sa web. Sa ingon, kinahanglan natong i-configure ang husto nga konteksto sa SELinux sa /var/www/html/wordpress nga direktoryo.

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

Aron matuman ang mga pagbag-o, ipatuman ang:

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

Unya i-reboot ang imong sistema.

PAHINUMDOM: Sa dili ka pa mag-reboot, siguruha nga ang mga serbisyo sa Apache ug MariaDB gipagana aron sila awtomatikong magsugod sa boot.

$ sudo systemctl enable httpd
$ sudo systemctl enable mariadb

Lakang 5: Tapuson ang Pag-instalar sa WordPress

Ang katapusan nga lakang mao ang pagkompleto sa pag-install gikan sa usa ka web browser. Ilunsad ang imong browser ug i-browse ang IP address sa imong server:

http://server-IP-address

Sa unang panid, pilia ang imong gusto nga pinulongan sa pag-install ug i-klik ang 'Padayon'.

Sa sunod nga lakang, pun-a ang mga detalye sa imong Site.

Dayon i-scroll down ug i-klik ang 'Install WordPress'.

Ug sa flash, kompleto na ang pag-install sa WordPress! Aron maka-log in, i-klik ang 'Login' button.

Sa login screen, ihatag ang username ug password ug i-klik ang 'Log In'.

Gidala ka niini sa dashboard sa WordPress sama sa gipakita. Gikan dinhi, mahimo nimong ipasibo ang imong website nga adunay dato ug matahum nga mga tema ug mga plugin.

Ug mao kana! Malampuson nimong na-install ang WordPress sa RHEL 8.