Wéi installéiere WordPress op RHEL 8 mat Apache


WordPress ass en immens populär CMS (Content Management System) dat fir bal 43% vun all de Websäiten no W3techs.com ausmécht.

Vu Kraaft vu High-Traffic-Site wéi eCommerce, an Neiegkeetswebsäiten bis einfache Blogs, WordPress ass op der Spëtzt vun de Konkurrenten wéi Joomla, Shopify a Wix bliwwen.

WordPress ass Open Source, a gratis ze benotzen. Et bitt Tonne Personnalisatiounen fir Iech ze hëllefen alles ze bauen wat Dir wëllt. Et erlaabt Iech héich-Performance, SEO-frëndlech Siten ze bauen déi mobil reaktiounsfäeger sinn an einfach ze personaliséieren.

An dësem Guide wäerte mir demonstréieren wéi WordPress op RHEL 8 mat engem Apache Webserver installéiert gëtt.

Ier Dir ufänkt, gitt sécher datt Apache, MariaDB, a PHP op RHEL 8 installéiert sinn, déi zesummen de LAMP Stack ausmaachen.

Déi lescht Versioun vu WordPress erfuerdert PHP 7.4 oder méi héich. De Standard AppStream Repository liwwert nëmmen PHP 7.2 déi onsécher ass an net méi ënnerstëtzt gëtt. Dir kënnt déi lescht PHP Versioun installéieren amplaz vum Remi Repository. Mat den Ufuerderungen aus dem Wee, loosst eis ufänken!

Schrëtt 1: Erstellt eng WordPress Datebank

Mir fänken un mat der Datebank fir d'WordPress Installatioun ze kreéieren, déi benotzt gëtt fir all d'Dateien während an no der Installatioun ze späicheren.

Also, loggt Iech an d'MariaDB Datebank:

$ sudo mysql -u root -p

Eemol op der MariaDB Shell, erstellt d'Datebank an d'Datebank Benotzer a gitt all Privilegien un den Datebank Benotzer.

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

Späichert d'Ännerungen a gitt d'MariaDB-Prompt aus.

FLUSH PRIVILEGES;
exit;

Schrëtt 2: Eroflueden an installéieren WordPress an RHEL

Mat der WordPress Datebank op der Plaz ass de nächste Kurs vun der Handlung fir WordPress erofzelueden an ze konfiguréieren. Zu der Zäit vun der Verëffentlechung vun dësem Guide ass déi lescht WordPress Versioun 5.9.1.

Fir WordPress erofzelueden, benotzt de wget Kommando fir d'binär Datei vun der offizieller Säit erofzelueden.

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

Als nächst, extrahéiert d'Tarball Datei:

$ tar -xvf latest.tar.gz

Als nächst wäerte mir d'wp-config-sample.php Datei op wp-config.php kopéieren vu wou WordPress seng Basiskonfiguratioun ofgeleet. Fir dat ze lafen.

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

Als nächst, ännert d'wp-config.php Datei.

$ vi wordpress/wp-config.php

Ännert d'Wäerter fir mat Ärem Datebanknumm, Datebank Benotzer a Passwuert ze entspriechen wéi am Bild gewisen.

Späichert d'Ännerungen a gitt d'Konfiguratiounsdatei aus.

Als nächst kopéiert de WordPress Verzeechnes op d'Dokumentroot.

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

Gitt sécher datt Dir déi néideg Verzeechnesbesëtzer an Permissiounen zouginn wéi follegt:

$ 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

Schrëtt 3: Erstellt Apache WordPress VirtualHost Datei

Mir mussen och eng Konfiguratiounsdatei fir WordPress erstellen fir Client Ufroen op de WordPress Verzeechnes ze weisen. Mir erstellen d'Konfiguratiounsdatei wéi gewisen

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

Kopéiert a paste d'Linnen hei ënnen an d'Konfiguratiounsdatei.

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

Späichert a gitt d'Konfiguratiounsdatei aus.

Fir d'Ännerungen ëmzesetzen, start Apache nei.

$ sudo systemctl restart httpd

Schrëtt 4: SELinux fir WordPress konfiguréieren

An deene meeschte Fäll kënnt RHEL 8 mat SELinux aktivéiert. Dëst kann en Hindernis sinn, besonnesch während der Installatioun vu Webapplikatiounen. Als solch musse mir de richtege SELinux Kontext an den /var/www/html/wordpress Verzeechnes konfiguréieren.

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

Fir d'Ännerungen a Kraaft ze trieden, fuert aus:

$ sudo restorecon -Rv /var/www/wordpress

Da restart Äre System.

NOTÉIERT: Ier Dir nei starten, gitt sécher datt Apache a MariaDB Servicer aktivéiert sinn, sou datt se automatesch beim Boot starten.

$ sudo systemctl enable httpd
$ sudo systemctl enable mariadb

Schrëtt 5: Finaliséieren WordPress Installatioun

De leschte Schrëtt ass d'Installatioun vun engem Webbrowser ofzeschléissen. Start Äre Browser a kuckt d'IP Adress vun Ärem Server:

http://server-IP-address

Op der éischter Säit, wielt Är gewënschte Installatiounssprooch a klickt op 'Continue'.

Am nächste Schrëtt, fëllt Är Site Detailer aus.

Da scroll down a klickt op 'Install WordPress'.

An am Flash wäert WordPress Installatioun komplett sinn! Fir unzemellen, klickt op de 'Login' Knäppchen.

Um Loginbildschierm gitt de Benotzernumm a Passwuert a klickt op 'Login'.

Dëst féiert Iech op de WordPress Dashboard wéi gewisen. Vun hei aus kënnt Dir Är Websäit mat räichen an eleganten Themen a Plugins personaliséieren.

An dat ass et! Dir hutt WordPress erfollegräich op RHEL 8 installéiert.