Hvordan installere WordPress på RHEL 8 med Apache


WordPress er et umåtelig populært CMS (Content Management System) som står for nesten 43 % av alle nettstedene iht. til W3techs.com.

Fra å drive nettsteder med høy trafikk som e-handel og nyhetsnettsteder til enkle blogger, har WordPress holdt seg på toppen blant sine konkurrenter som Joomla, Shopify og Wix.

WordPress er åpen kildekode og gratis å bruke. Det gir tonnevis av tilpasninger for å hjelpe deg med å bygge alt du vil. Den lar deg bygge høyytelses SEO-vennlige nettsteder som er mobilresponsive og enkle å tilpasse.

I denne veiledningen vil vi demonstrere hvordan du installerer WordPressRHEL 8 med en Apache-nettserver.

Forutsetninger:

Før du begynner, sørg for at Apache, MariaDB og PHP er installert på RHEL 8, som til sammen utgjør LAMP-stakken.

Den nyeste versjonen av WordPress krever PHP 7.4 eller høyere. Standard AppStream-depot gir bare PHP 7.2 som er usikkert og ikke lenger støttes. Du kan installere den nyeste PHP-versjonen ved å bruke Remi-depotet i stedet. Med kravene ute av veien, la oss komme i gang!

Trinn 1: Opprette en WordPress-database

Vi begynner med å lage databasen for WordPress-installasjonen, som brukes til å lagre alle filene under og etter installasjonen.

Så logg på MariaDB-databasen:

sudo mysql -u root -p

Når du er på MariaDB-skallet, oppretter du databasen og databasebrukeren og gir alle privilegiene til databasebrukeren.

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

Lagre endringene og gå ut av MariaDB-ledeteksten.

FLUSH PRIVILEGES;
exit;

Trinn 2: Last ned og installer WordPress i RHEL

Med WordPress-databasen på plass, er neste handling å laste ned og konfigurere WordPress. På tidspunktet for publisering av denne veiledningen er den siste WordPress-versjonen 5.9.1.

For å laste ned WordPress, bruk wget-kommandoen for å laste ned den binære filen fra det offisielle nettstedet.

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

Pakk deretter ut tarball-filen:

tar -xvf latest.tar.gz

Deretter skal vi kopiere wp-config-sample.php-filen til wp-config.php hvor WordPress henter sin basiskonfigurasjon. For å gjøre det løpe.

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

Deretter redigerer du wp-config.php-filen.

vi wordpress/wp-config.php

Endre verdiene slik at de samsvarer med databasenavnet, databasebrukeren og passordet som angitt i bildet som vises.

Lagre endringene og avslutt konfigurasjonsfilen.

Deretter kopierer du WordPress-katalogen til dokumentroten.

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

Pass på at du tildeler nødvendig katalogeierskap og tillatelser som følger:

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

Trinn 3: Lag Apache WordPress VirtualHost-fil

Vi må også lage en konfigurasjonsfil for WordPress for å peke klientforespørsler til WordPress-katalogen. Vi oppretter konfigurasjonsfilen som vist

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

Kopier og lim inn linjene nedenfor til konfigurasjonsfilen.

<VirtualHost *:80>
ServerAdmin admin@localhost
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>

Lagre og avslutt konfigurasjonsfilen.

For å bruke endringene, start Apache på nytt.

sudo systemctl restart httpd

Trinn 4: Konfigurer SELinux for WordPress

I de fleste tilfeller kommer RHEL 8 med SELinux aktivert. Dette kan være en hindring, spesielt under installasjonen av webapplikasjoner. Som sådan må vi konfigurere den riktige SELinux-konteksten til /var/www/html/wordpress-katalogen.

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

For at endringene skal tre i kraft, kjør:

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

Start deretter systemet på nytt.

MERK: Før du starter på nytt, sørg for at Apache- og MariaDB-tjenestene er aktivert slik at de kan starte automatisk ved oppstart.

sudo systemctl enable httpd
sudo systemctl enable mariadb

Trinn 5: Fullfør WordPress-installasjonen

Det siste trinnet er å fullføre installasjonen fra en nettleser. Start nettleseren din og bla gjennom serverens IP-adresse:

http://server-IP-address

På den første siden velger du ønsket installasjonsspråk og klikker på «Fortsett».

I neste trinn fyller du inn informasjonen om nettstedet ditt.

Rull deretter ned og klikk «Installer WordPress».

Og i flash vil WordPress-installasjonen være fullført! For å logge på, klikk på «Logg på»-knappen.

På påloggingsskjermen oppgir du brukernavnet og passordet og klikker «Logg inn».

Dette fører deg til WordPress-dashbordet som vist. Herfra kan du tilpasse nettstedet ditt med rike og elegante temaer og plugins.

Og det er det! Du har installert WordPressRHEL 8.