Hvordan installere WordPress på Rocky Linux 8


WordPress er et kraftig og funksjonsrikt åpen kildekode-innholdsstyringssystem (CMS) som lar brukere lage kraftige og utrolig vakre nettsteder. Den er skrevet i PHP og drevet av MariaDB- eller MySQL-databasetjeneren i backend. WordPress er enormt populært og har en markedsandel på nesten 40 % av alle nettstedene som er vert på nettet.

Vil du installere WordPressRocky Linux? Du har kommet til rett sted. I denne veiledningen vil vi demonstrere hvordan du installerer WordPressRocky Linux 8.

Forutsetninger

Som et krav må du ha LAMP-stakken installert på Rocky Linux 8. Pass også på at du har SSH-tilgang til din Rocky Linux-forekomst og en sudo-bruker konfigurert.

Trinn 1: Installer PHP-moduler i Rocky Linux

En rekke PHP-moduler kreves for at installasjonen av WordPress skal forløpe problemfritt. I denne forbindelse, utfør følgende kommando for å installere dem.

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

Etter installasjonen av PHP-modulene, husk å starte Apache-nettserveren på nytt for å laste de installerte PHP-modulene.

sudo systemctl restart httpd

Trinn 2: Opprett database for WordPress

Fremover skal vi lage en database for WordPress. Dette er databasen som vil inneholde alle installasjons- og etterinstallasjonsfilene for WordPress. Logg derfor på MariaDB-databasen som følger:

sudo mysql -u root -p

Lag WordPress-databasen.

CREATE DATABASE wordpress_db;

Deretter oppretter du databasebrukeren og tildeler passordet.

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

Gi deretter alle privilegiene til databasebrukeren på WordPress-databasen.

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

Lagre endringene og avslutt.

FLUSH PRIVILEGES;
EXIT;

Databasen er nå på plass. Vi skal laste ned WordPress-installasjonsfilen og komme i gang med installasjonen.

Trinn 3: Last ned WordPress i Rocky Linux

For øyeblikket er den nyeste versjonen av WordPress WordPress 5.8 med kodenavnet «Tatum». Den er oppkalt etter Art Tatum, en legendarisk og kjent jazzartist. Vi vil laste ned arkivfilen fra den offisielle WordPress-nedlastingssiden.

For å oppnå dette, bruk wget-kommandolinjeverktøyet for å hente den nyeste arkivfilen.

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

Når den er lastet ned, pakk ut den komprimerte filen.

tar -xvf wordpress.tar.gz

Deretter kopierer du den ukomprimerte wordpress-katalogen til webroot-mappen

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

Trinn 4: Angi eierskap og tillatelser på WordPress

Deretter setter du eierskapet til wordpress-katalogen til apache-bruker og -gruppe.

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

Sett deretter katalogtillatelsene som følger for å gi globale brukere tilgang til katalogens innhold.

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

Deretter konfigurerer du SELinux-konteksten for katalogen og dens innhold.

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

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

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

MERK: Du kommer sannsynligvis til å støte på feilen – semanage: kommando ikke funnet. Dette er en indikator på at semanage – et verktøy som håndterer konfigurasjonen av visse aspekter av SELinux – mangler.

Derfor må vi installere semanage-verktøyet. For å sjekke hvilken pakke som gir semanage, kjør kommandoen:

sudo dnf whatprovides /usr/sbin/semanage. 

Fra utdataene kan vi se at policycoreutils-python-utils-2.9-14.el8.noarch-pakken er den som gir semanage og er lett tilgjengelig fra >Rocky Linux BaseOS-lager.

sudo dnf install policycoreutils-python-utils

Trinn 6: Lag en Apache-konfigurasjonsfil for WordPress

Deretter skal vi lage en Apache-konfigurasjonsfil for WordPress. Dette vil peke Apache-nettserveren til WordPress-katalogen og dens innhold.

For å gjøre dette, kjør kommandoen:

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

Deretter limer du inn følgende linjer og lagrer endringene.

<VirtualHost *:80>
ServerName server-IP or FQDN
ServerAdmin root@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>

Start Apache webserver på nytt for at endringene skal utføres.

sudo systemctl restart httpd

Bekreft deretter om webserveren kjører:


sudo systemctl status httpd

På dette tidspunktet er alle konfigurasjonene ferdige. Det eneste som gjenstår er å sette opp WordPress fra en nettleser som vi skal ta fatt på i neste og siste etappe.

Men før vi gjør det, er det fornuftig at vi tillater HTTP- og HTTPS-trafikk på brannmuren. HTTPS vil komme godt med i tilfelle du bestemmer deg for å kryptere nettstedet med et SSL-sertifikat.

For å tillate disse protokollene eller tjenestene på tvers av brannmuren, kjør kommandoene:

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

Last deretter inn brannmuren på nytt for at endringene skal utføres.

sudo firewall-cmd --reload

Flott. La oss fullføre oppsettet.

Trinn 7: Sett opp WordPress fra en nettleser

Start nettleseren din og gå over til URL-en som er oppgitt.

http://server-IP/

Du bør se følgende side. Gå over instruksjonene og klikk på «La oss gå»-knappen for å fortsette til neste trinn.

Fyll ut WordPress-databasedetaljene og klikk Send inn.

Hvis alt ser bra ut, får du opp denne siden som ber deg kjøre installasjonen. Så klikk på «Kjør installasjonen»-knappen.

Deretter oppgir du nettsteddetaljene når du oppretter en administratorbruker. Legg nøye merke til brukernavn og passord, siden du vil bruke dem til å logge på WordPress helt til slutt.

Klikk deretter på «Installer WordPress».

Noen sekunder senere vil du få et varsel om at installasjonen var vellykket. For å logge på, klikk på «Logg på»-knappen.

Dette tar deg rett til påloggingssiden. Skriv inn brukernavnet og passordet vi har bedt deg om å notere deg tidligere, og trykk «Logg inn».

Dette tar deg til WordPress-katalogen som vist.

Perfekt! Du har installert WordPressRocky Linux 8. Herfra kan du fortsette og lage bloggen din eller nettstedet ditt og nyte de enorme fordelene som WordPress gir, inkludert gratis temaer og plugins for å forbedre appelleren og funksjonaliteten til nettstedet ditt.

Videre kan du også aktivere HTTPS på WordPress-nettstedet ditt ved å bruke vår guide – Secure Apache with Let's Encrypt Certificate on Rocky Linux