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.