Giunsa ang Pag-install sa WordPress sa Rocky Linux 8


Ang WordPress usa ka gamhanan ug puno sa feature nga opensource content management system (CMS) nga nagtugot sa mga tiggamit sa paghimo og gamhanan ug nindot kaayong mga website. Gisulat kini sa PHP ug gipadagan sa MariaDB o MySQL database server sa backend. Ang WordPress sikat kaayo ug nagmando sa bahin sa merkado nga hapit 40% sa tanan nga mga website nga gi-host online.

Gusto nga i-install ang WordPress sa Rocky Linux? Mianhi ka sa tama nga lugar. Sa kini nga giya, ipakita namon kung giunsa ang pag-install sa WordPress sa Rocky Linux 8.

Ingon usa ka kinahanglanon, kinahanglan nimo nga ma-configure ang sudo user.

Lakang 1: I-install ang PHP Modules sa Rocky Linux

Ubay-ubay nga PHP modules ang gikinahanglan para sa pag-instalar sa WordPress aron mapadayon nga hapsay. Niini nga bahin, ipatuman ang mosunod nga sugo aron i-install kini.

$ sudo dnf install install php-gd php-soap php-intl php-mysqlnd php-pdo php-pecl-zip php-fpm php-opcache php-curl php-zip php-xmlrpc wget

Human sa pag-instalar sa PHP modules, hinumdomi nga i-restart ang Apache webserver aron makarga ang na-install nga PHP modules.

$ sudo systemctl restart httpd

Lakang 2: Paghimo Database alang sa WordPress

Sa pagpadayon, maghimo kami usa ka database alang sa WordPress. Kini ang database nga maghupot sa tanan nga pag-install ug post-install nga mga file alang sa WordPress. Busa, pag-log in sa database sa MariaDB sama sa mosunod:

$ sudo mysql -u root -p

Paghimo sa database sa WordPress.

CREATE DATABASE wordpress_db;

Sunod, paghimo sa database user ug assign sa password.

CREATE USER 'wordpress_user'@'localhost' IDENTIFIED BY 'your-strong-password';

Unya ihatag ang tanan nga mga pribilehiyo sa database user sa WordPress database.

GRANT ALL ON wordpress_db.* TO 'wordpress_user'@'localhost';

I-save ang mga pagbag-o ug paggawas.

FLUSH PRIVILEGES;
EXIT;

Ang database anaa na karon. Atong i-download ang file sa pag-install sa WordPress ug magsugod sa pag-instalar.

Lakang 3: Pag-download sa WordPress sa Rocky Linux

Sa pagkakaron, ang pinakabag-o nga bersyon sa WordPress mao ang WordPress 5.8 codenamed 'Tatum'. Ginganlan kini sunod sa Art Tatum, usa ka maalamat ug sikat nga artista sa Jazz. Among i-download ang archive file niini gikan sa Opisyal nga WordPress download site.

Aron makab-ot kini, gamita ang wget command-line tool aron makuha ang pinakabag-o nga archive file.

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

Sa higayon nga ma-download,, kuhaa ang compressed file.

$ tar -xvf wordpress.tar.gz

Sunod, kopyaha ang wala ma-compress nga direktoryo sa wordpress sa webroot folder

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

Lakang 4: Itakda ang Pagpanag-iya ug Mga Permiso sa WordPress

Sunod, ibutang ang pagpanag-iya sa direktoryo sa wordpress sa apache user ug grupo.

$ sudo chown -R apache:apache /var/www/html/wordpress

Dayon ibutang ang mga permiso sa direktoryo sama sa mosunod aron tugotan ang mga global nga tiggamit sa pag-access sa mga sulod sa direktoryo.

$ sudo chmod -R 775 /var/www/html/wordpress

Sunod, i-configure ang konteksto sa SELinux alang sa direktoryo ug mga sulud niini.

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

Aron matuman ang mga pagbag-o sa SELinux, pagdagan:

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

PAHINUMDOM: Lagmit makasugat ka sa sayop – semanage: command not found. Kini usa ka timailhan nga ang semanage - usa ka himan nga nagdumala sa pagsumpo sa pipila nga mga aspeto sa SELinux - nawala.

Busa, kinahanglan natong i-install ang semanage tool. Aron masusi kung unsang pakete ang naghatag semanage padagana ang mando:

$ sudo dnf whatprovides /usr/sbin/semanage. 

Gikan sa output, atong makita nga ang policycoreutils-python-utils-2.9-14.el8.noarch package mao ang naghatag ug semanage ug daling makuha gikan sa Rocky Linux BaseOS repository.

$ sudo dnf install policycoreutils-python-utils

Lakang 6: Paghimo og Apache Configuration File alang sa WordPress

Sunod, maghimo kami usa ka Apache configuration file alang sa WordPress. Kini magtudlo sa Apache webserver ngadto sa direktoryo sa WordPress ug sa mga sulod niini.

Aron mahimo kini, pagdagan ang mando:

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

Dayon idikit ang mosunod nga mga linya ug i-save ang mga pagbag-o.

<VirtualHost *:80>
ServerName server-IP or FQDN
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>

I-restart ang Apache webserver alang sa mga pagbag-o nga mahimo.

$ sudo systemctl restart httpd

Unya pamatud-i kung ang webserver nagdagan:

$ sudo systemctl status httpd

Niini nga punto, ang tanan nga mga pag-configure nahuman. Ang nahabilin nga butang mao ang pag-set up sa WordPress gikan sa usa ka web browser nga atong sugdan sa sunod ug katapusang yugto.

Apan sa dili pa nato kini buhaton, maalamon nga atong tugutan ang HTTP ug HTTPS nga trapiko sa firewall. Ang HTTPS magamit kung magdesisyon ka nga i-encrypt ang site gamit ang usa ka sertipiko sa SSL.

Aron tugotan kini nga mga protocol o serbisyo sa tibuuk nga firewall, padagana ang mga mando:

$ sudo firewall-cmd --permanent --zone=public --add-service=http 
$ sudo firewall-cmd --permanent --zone=public --add-service=https

Unya i-reload ang firewall para mabuhat ang mga pagbag-o.

$ sudo firewall-cmd --reload

Nindot. Atong tapuson ang setup.

Lakang 7: I-set up ang WordPress gikan sa usa ka Browser

Ilunsad ang imong browser ug adto sa gihatag nga URL.

http://server-IP/

Kinahanglan nimong makita ang mosunod nga panid. Lakaw sa mga panudlo ug i-klik ang 'Let's Go' nga buton aron makapadayon sa sunod nga lakang.

Pun-a ang mga detalye sa database sa WordPress ug i-klik ang 'Isumite'.

Kung maayo ang tanan, makuha nimo kini nga panid nga nag-aghat kanimo sa pagpadagan sa pag-install. Busa, i-klik ang 'Pagdagan sa instalasyon' button.

Sunod, ihatag ang mga detalye sa site samtang naghimo ka og Admin user. Timan-i pag-ayo ang mga detalye sa username ug password tungod kay gamiton nimo kini sa pag-log in sa WordPress sa katapusan.

Dayon i-klik ang 'Install WordPress'.

Paglabay sa pipila ka segundo, makadawat ka usa ka pahibalo nga malampuson ang pag-install. Aron maka-log in, i-klik ang 'Login' button.

Kini magdala kanimo diretso sa Login page. Isulat ang username ug password nga among gisulti kanimo nga timan-an ang sayo pa ug i-hit ang 'Login'.

Kini magdala kanimo ngadto sa direktoryo sa WordPress sama sa gipakita.

Hingpit! Malampuson nimo nga na-install ang WordPress sa Rocky Linux 8. Gikan dinhi, mahimo nimong ipadayon ug mahimo ang imong blog o website ug matagamtam ang daghang mga benepisyo nga gihatag sa WordPress lakip ang libre nga mga tema, ug mga plugins aron mapalambo ang pag-apelar ug pagpaandar sa imong site.

Dugang pa, mahimo usab nimo nga mahimo ang HTTPS sa imong WordPress website gamit ang among giya - Lig-on ang Apache nga adunay Let's Encrypt Certificate sa Rocky Linux