Wéi installéiere WordPress op Rocky Linux 8


WordPress ass e mächtegen a Feature-räiche Opensource Content Management System (CMS) deen d'Benotzer erlaabt mächteg an iwwerraschend schéin Websäiten ze kreéieren. Et ass a PHP geschriwwen a vum MariaDB oder MySQL Datebankserver am Backend ugedriwwen. WordPress ass immens populär a beherrscht e Maartundeel vu bal 40% vun all de Websäiten déi online gehost ginn.

Wëllt Dir WordPress op Rocky Linux installéieren? Dir sidd op déi richteg Plaz komm. An dësem Guide wäerte mir demonstréieren wéi WordPress op Rocky Linux 8 installéiert gëtt.

Als Viraussetzung musst Dir de sudo Benotzer konfiguréieren.

Schrëtt 1: PHP Moduler a Rocky Linux installéieren

Eng Zuel vu PHP-Module sinn erfuerderlech fir d'Installatioun vu WordPress glat weider ze goen. An dëser Hisiicht, fuert de folgende Kommando aus fir se z'installéieren.

$ 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

No der Installatioun vun de PHP Moduler, erënnert un den Apache Webserver nei ze starten fir déi installéiert PHP Moduler ze lueden.

$ sudo systemctl restart httpd

Schrëtt 2: Erstellt Datebank fir WordPress

Fuert weider, mir wäerte eng Datebank fir WordPress erstellen. Dëst ass d'Datebank déi all d'Installatiouns- a Post-Installatiounsdateien fir WordPress hält. Dofir loggt Iech an d'MariaDB Datebank wéi follegt un:

$ sudo mysql -u root -p

Erstellt d'WordPress Datebank.

CREATE DATABASE wordpress_db;

Als nächst, erstellt den Datebank Benotzer an gitt d'Passwuert un.

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

Gitt dann all Privilegien un den Datebank Benotzer op der WordPress Datebank.

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

Späichert d'Ännerungen a gitt eraus.

FLUSH PRIVILEGES;
EXIT;

D'Datebank ass elo op der Plaz. Mir wäerten d'WordPress Installatiounsdatei eroflueden a mat der Installatioun ufänken.

Schrëtt 3: Luet WordPress op Rocky Linux erof

Am Moment ass déi lescht Versioun vu WordPress WordPress 5.8 Codenumm 'Tatum'. Et ass nom Art Tatum benannt, engem legendären a berühmten Jazz Kënschtler. Mir lueden seng Archivdatei vum Offiziellen WordPress Download Site erof.

Fir dëst z'erreechen, benotzt de wget Kommandozeil Tool fir déi lescht Archivdatei ze gräifen.

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

Eemol erofgelueden, Extrait déi kompriméiert Datei.

$ tar -xvf wordpress.tar.gz

Als nächst kopéiert den onkompriméierten Wordpress Verzeichnis an de Webroot Dossier

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

Schrëtt 4: Eegentum a Permissiounen op WordPress setzen

Als nächst setzt d'Besëtzer vum Wordpress Verzeichnis op Apache Benotzer a Grupp.

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

Setzt dann d'Verzeechnes Permissiounen wéi follegt fir global Benotzer Zougang zum Inhalt vum Verzeechnes ze erlaben.

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

Als nächst konfiguréiert de SELinux Kontext fir den Verzeechnes a säin Inhalt.

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

Fir datt d'SELinux Ännerungen a Kraaft trieden, lafen:

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

NOTÉIERT: Dir sidd méiglecherweis an de Feeler stousse - Semanage: Kommando net fonnt. Dëst ass en Indikator datt Semanage - e Tool dat d'Konfiguratioun vu verschiddenen Aspekter vum SELinux handhabt - fehlt.

Dofir musse mir de Semanage-Tool installéieren. Fir z'iwwerpréiwen wéi ee Package Semanage ubitt, lafen de Kommando:

$ sudo dnf whatprovides /usr/sbin/semanage. 

Vun der Ausgab kënne mir gesinn datt policycoreutils-python-utils-2.9-14.el8.noarch Package deen ass deen Semanage ubitt a liicht verfügbar ass vum Rocky Linux BaseOS Repository.

$ sudo dnf install policycoreutils-python-utils

Schrëtt 6: Erstellt eng Apache Konfiguratiounsdatei fir WordPress

Als nächst wäerte mir eng Apache Konfiguratiounsdatei fir WordPress erstellen. Dëst wäert den Apache Webserver op de WordPress Verzeechnes a säin Inhalt weisen.

Fir dëst ze maachen, lafen de Kommando:

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

Paste dann déi folgend Zeilen a späichert d'Ännerungen.

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

Restart den Apache Webserver fir d'Ännerungen auszeféieren.

$ sudo systemctl restart httpd

Da kontrolléiert ob de Webserver leeft:

$ sudo systemctl status httpd

Zu dësem Zäitpunkt sinn all Konfiguratiounen gemaach. Dat eenzegt wat bleift ass WordPress aus engem Webbrowser opzestellen, dee mir an der nächster a leschter Etapp starten.

Awer ier mir dat maachen, ass et virsiichteg datt mir HTTP an HTTPS Traffic op der Firewall erlaben. HTTPS wäert praktesch kommen am Fall wou Dir decidéiert de Site mat engem SSL Zertifika ze verschlësselen.

Fir dës Protokoller oder Servicer iwwer d'Firewall z'erméiglechen, lafen d'Befehle:

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

Da lued d'Firewall nei fir d'Ännerungen ze maachen.

$ sudo firewall-cmd --reload

Super. Loosst eis de Setup finaliséieren.

Schrëtt 7: Setzt WordPress aus engem Browser op

Lancéiere Äre Browser a gitt op d'URL, déi uginn ass.

http://server-IP/

Dir sollt déi folgend Säit gesinn. Gitt iwwer d'Instruktioune a klickt op de 'Let's Go' Knäppchen fir op de nächste Schrëtt virzegoen.

Fëllt d'WordPress Datebank Detailer aus a klickt 'Submit'.

Wann alles gutt schéngt, kritt Dir dës Säit déi Iech freet d'Installatioun auszeféieren. Also, klickt op de Run the Installation Knäppchen.

Als nächst gitt d'Detailer vum Site wéi Dir en Admin Benotzer erstellt. Huelt virsiichteg Notiz vun de Benotzernumm a Passwuert Detailer well Dir se benotzt fir um Enn op WordPress aloggen.

Da klickt op 'Install WordPress'.

E puer Sekonnen méi spéit kritt Dir eng Notifikatioun datt d'Installatioun erfollegräich war. Fir aloggen, klickt op de 'Login' Knäppchen.

Dëst bréngt Iech direkt op d'Login Säit. Gitt de Benotzernumm a Passwuert an, dee mir Iech gesot hunn, virdrun ze notéieren a klickt op Login.

Dëst bréngt Iech an de WordPress Verzeechnes wéi gewisen.

Perfekt! Dir hutt WordPress erfollegräich op Rocky Linux installéiert 8. Vun hei aus kënnt Dir weidergoen an Äre Blog oder Websäit erstellen a genéisst déi immens Virdeeler déi WordPress ubitt, och gratis Themen, a Plugins fir d'Appel an d'Funktionalitéit vun Ärem Site ze verbesseren.

Ausserdeem kënnt Dir och HTTPS op Ärer WordPress Websäit aktivéieren mat eisem Guide - Secure Apache with Let's Encrypt Certificate on Rocky Linux