Kif Tinstalla WordPress fuq Rocky Linux 8


WordPress hija sistema ta’ ġestjoni tal-kontenut opensource (CMS) b’saħħitha u b’ħafna karatteristiċi li tippermetti lill-utenti joħolqu websajts b’saħħithom u sbieħ mill-isturdament. Huwa miktub bil-PHP u mħaddem minn MariaDB jew server tad-database MySQL fil-backend. WordPress huwa popolari ħafna u jikkmanda sehem mis-suq ta 'kważi 40% tal-websajts kollha ospitati online.

Trid tinstalla WordPress fuq Rocky Linux? Wasalt fil-post it-tajjeb. F'din il-gwida, se nuru kif tinstalla WordPress fuq Rocky Linux 8.

Bħala rekwiżit, jeħtieġ li jkollok l-utent sudo kkonfigurat.

Pass 1: Installa Moduli PHP f'Rocky Linux

Numru ta 'moduli PHP huma meħtieġa biex l-installazzjoni ta' WordPress tipproċedi bla xkiel. F'dan ir-rigward, tesegwixxi l-kmand li ġej biex tinstallahom.

$ 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

Wara l-installazzjoni tal-moduli PHP, ftakar li terġa 'tibda l-webserver Apache biex tagħbija l-moduli PHP installati.

$ sudo systemctl restart httpd

Pass 2: Oħloq Database għal WordPress

Nimxu 'l quddiem, se noħolqu database għal WordPress. Din hija d-database li se żżomm il-fajls kollha ta 'installazzjoni u ta' wara l-installazzjoni għal WordPress. Għalhekk, idħol fid-database MariaDB kif ġej:

$ sudo mysql -u root -p

Oħloq id-database WordPress.

CREATE DATABASE wordpress_db;

Sussegwentement, oħloq l-utent tad-database u tassenja l-password.

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

Imbagħad agħti l-privileġġi kollha lill-utent tad-database fuq id-database WordPress.

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

Issejvja l-bidliet u ħruġ.

FLUSH PRIVILEGES;
EXIT;

Id-database issa tinsab fis-seħħ. Aħna se tniżżel il-fajl ta 'installazzjoni ta' WordPress u nibdew bl-installazzjoni.

Pass 3: Niżżel WordPress f'Rocky Linux

Bħalissa, l-aħħar verżjoni ta 'WordPress hija WordPress 5.8 bl-isem ta' kodiċi 'Tatum'. Huwa msemmi għal Art Tatum, artist leġġendarju u famuż tal-Jazz. Aħna ser iniżżlu l-fajl tal-arkivju tiegħu mis-sit uffiċjali tat-tniżżil ta 'WordPress.

Biex tikseb dan, uża l-għodda tal-linja tal-kmand wget biex taqbad l-aħħar fajl tal-arkivju.

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

Ladarba titniżżel, estratt il-fajl kompressat.

$ tar -xvf wordpress.tar.gz

Sussegwentement, kopja d-direttorju wordpress mhux kompressat fil-folder tal-webroot

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

Pass 4: Issettja Sjieda u Permessi fuq WordPress

Sussegwentement, issettja s-sjieda tad-direttorju wordpress għal utent u grupp apache.

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

Imbagħad issettja l-permessi tad-direttorju kif ġej biex tippermetti lill-utenti globali jaċċessaw il-kontenut tad-direttorju.

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

Sussegwentement, ikkonfigura l-kuntest SELinux għad-direttorju u l-kontenut tiegħu.

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

Biex il-bidliet SELinux jidħlu fis-seħħ, mexxi:

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

NOTA: X'aktarx li tħabbat ma' l-iżball - semanage: kmand not found. Dan huwa indikatur li semanage - għodda li tieħu ħsieb il-konfigurazzjoni ta 'ċerti aspetti ta' SELinux - hija nieqsa.

Għalhekk, għandna bżonn ninstallaw l-għodda semanage. Biex tiċċekkja liema pakkett jipprovdi semanage ħaddem il-kmand:

$ sudo dnf whatprovides /usr/sbin/semanage. 

Mill-output, nistgħu naraw li l-pakkett policycoreutils-python-utils-2.9-14.el8.noarch huwa dak li jipprovdi semanage u huwa faċilment disponibbli mir-repożitorju Rocky Linux BaseOS.

$ sudo dnf install policycoreutils-python-utils

Pass 6: Oħloq Fajl ta 'Konfigurazzjoni Apache għal WordPress

Sussegwentement, se noħolqu fajl ta 'konfigurazzjoni Apache għal WordPress. Dan se jindika l-webserver Apache lejn id-direttorju WordPress u l-kontenut tiegħu.

Biex tagħmel dan, mexxi l-kmand:

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

Imbagħad waħħal il-linji li ġejjin u ssejvja l-bidliet.

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

Ibda mill-ġdid Apache webserver biex il-bidliet isiru.

$ sudo systemctl restart httpd

Imbagħad ivverifika jekk il-webserver hux qed jaħdem:

$ sudo systemctl status httpd

F'dan il-punt, isiru l-konfigurazzjonijiet kollha. L-unika ħaġa li fadal hija li twaqqaf WordPress minn web browser li nimbarkaw fuqu fl-istadju li jmiss u finali.

Iżda qabel ma nagħmlu dan, huwa prudenti li nippermettu traffiku HTTP u HTTPS fuq il-firewall. HTTPS se jkun utli f'każ li tiddeċiedi li tikkodifika s-sit b'ċertifikat SSL.

Biex tippermetti dawn il-protokolli jew servizzi fuq il-firewall, mexxi l-kmandi:

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

Imbagħad reload l-firewall biex il-bidliet jiġu effettwati.

$ sudo firewall-cmd --reload

Kbir. Ejja nifinalizzaw is-setup.

Pass 7: Twaqqaf WordPress minn Browser

Ibda l-browser tiegħek u mur fuq il-URL ipprovdut.

http://server-IP/

Għandek tara l-paġna li ġejja. Mur fuq l-istruzzjonijiet u kklikkja fuq il-buttuna ‘Ejja’ biex tipproċedi għall-pass li jmiss.

Imla d-dettalji tad-database ta’ WordPress u kklikkja ‘Ibgħat’.

Jekk kollox jidher tajjeb, ikollok din il-paġna li tqanqlek biex tmexxi l-installazzjoni. Allura, ikklikkja fuq il-buttuna ‘Ħexxi l-installazzjoni’.

Sussegwentement, ipprovdi d-dettalji tas-sit hekk kif toħloq utent Admin. Ħu nota bir-reqqa tad-dettalji tal-username u l-password peress li se tużahom biex tidħol ma’ WordPress fl-aħħar nett.

Imbagħad ikklikkja fuq 'Installa WordPress'.

Ftit sekondi wara, ikollok notifika li l-installazzjoni kienet ta 'suċċess. Biex tidħol, ikklikkja fuq il-buttuna ‘Login’.

Dan tieħdok dritt għall-paġna tal-Login. Daħħal il-username u l-password li għedna biex tieħu nota qabel u agħfas ‘Login’.

Dan tieħdok fid-direttorju WordPress kif muri.

Perfetta! Installajt b'suċċess WordPress fuq Rocky Linux 8. Minn hawn, tista 'tipproċedi u toħloq il-blog jew il-websajt tiegħek u tgawdi l-benefiċċji enormi li jipprovdi WordPress inklużi temi b'xejn, u plugins biex ittejjeb l-appell u l-funzjonalità tas-sit tiegħek.

Barra minn hekk, tista 'wkoll tattiva HTTPS fuq il-websajt WordPress tiegħek billi tuża l-gwida tagħna - Secure Apache with Let's Encrypt Certificate on Rocky Linux