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 WordPress på RHEL 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 WordPress på RHEL 8.