Hvordan installere WordPress med LAMP i RHEL-distribusjoner


WordPress er en åpen kildekode og gratis bloggingapplikasjon og et dynamisk CMS (Content Management System) utviklet med MySQL og PHP.

Den har et stort antall tredjeparts plugins og temaer. WordPress er for tiden en av de mest populære bloggplattformene tilgjengelig på internett og brukes av millioner av mennesker over hele verden.

I denne opplæringen skal vi forklare hvordan du installerer det populære innholdsstyringssystemet – WordPress ved å bruke LAMP (Linux, Apache, MySQL/MariaDB, PHP) på RHEL-baserte distribusjoner slik som CentOS Stream, Fedora, Rocky Linux, og AlmaLinux-distribusjoner.

Krav

  • Installasjon av RHEL 9 Server
  • Installasjon av RHEL 8 Server
  • Installasjon av CentOS Stream 9 Server
  • Installasjon av CentOS 8 Server
  • Installasjon av AlmaLinux 9 Server
  • Installasjon av AlmaLinux 8 Server
  • Installasjon av Rocky Linux 8 Server
  • Installasjon av Fedora Server

Installerer EPEL og Remi Repository

Installasjonen vi skal utføre vil være på Rocky Linux, men de samme instruksjonene fungerer også på RHEL, CentOS Stream, Rocky Linux , og AlmaLinux-distribusjoner.

Først, installer og aktiver EPEL og Remi repository ved å bruke følgende kommandoer.

------------------- On RHEL 9 Based Distributions ------------------- 
dnf install https://dl.fedoraproject.org/pub/epel/epel-release-latest-9.noarch.rpm
dnf install http://rpms.remirepo.net/enterprise/remi-release-9.rpm

------------------- On RHEL 8 Based Distributions -------------------
dnf install https://dl.fedoraproject.org/pub/epel/epel-release-latest-8.noarch.rpm
dnf install http://rpms.remirepo.net/enterprise/remi-release-8.rpm

------------------- On Fedora 36/35 -------------------
dnf install https://rpms.remirepo.net/fedora/remi-release-36.rpm
dnf install https://rpms.remirepo.net/fedora/remi-release-35.rpm

Siden vi skal bruke PHP 8, må vi tilbakestille standard PHP og aktivere PHP 8-versjonen ved å bruke følgende kommandoer.

yum install dnf-utils
dnf module list php
dnf module reset php
dnf module enable php:remi-8.0

Installere LAMP Stack for WordPress

Nå er vi klare til å installere alle nødvendige pakker relatert til LAMP-stabelen vår ved å bruke følgende kommando.

yum install httpd mariadb mariadb-server php-gd php-soap php-intl php-mysqlnd php-pdo php-pecl-zip php-fpm php-opcache php-curl php-zip php-xmlrpc wget

Nå som installasjonen er fullført, må vi starte og sikre MariaDB-installasjonen vår.

systemctl start mariadb
mysql_secure_installation

Følg instruksjonene på skjermen for å svare på spørsmålene knyttet til din MariaDB-serversikkerhet.

Deretter vil vi konfigurere MariaDB til å starte automatisk ved systemoppstart:

systemctl enable mariadb

Deretter vil vi gjøre det samme for Apache-nettserveren:

systemctl start httpd
systemctl enable httpd

Opprette WordPress MySQL-database

Vår WordPress krever en database og en databasebruker. For å lage en, bruk bare følgende kommandoer. Erstatt gjerne databasenavnet, brukeren og passordet i henhold til dine preferanser:

mysql -u root -p
Enter password:

## Create database ##
CREATE DATABASE wordpress;

## Creating new user ##
CREATE USER wordpress@localhost IDENTIFIED BY "secure_password";

## Grant privileges to database ##
GRANT ALL ON wordpress.* TO wordpress@localhost;

## FLUSH privileges ##
FLUSH PRIVILEGES;

## Exit ##
exit

Forbereder WordPress-installasjon

Nå er vi klare til å laste ned det nyeste WordPress-arkivet ved å bruke følgende wget-kommando:

cd /tmp && wget http://wordpress.org/latest.tar.gz

Trekk deretter ut arkivet i nettkatalogen vår:

tar -xvzf latest.tar.gz -C /var/www/html

Ovennevnte vil opprette følgende katalog, som vil inneholde WordPress-skriptet vårt:

/var/www/html/wordpress

Endre nå eierskapet til den katalogen til brukeren «apache» og angi passende tillatelser:

chown -R apache:apache /var/www/html/wordpress
chmod -R 775 /var/www/html/wordpress

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

dnf install policycoreutils-python-utils
semanage fcontext -a -t httpd_sys_rw_content_t "/var/www/html/wordpress(/.*)?"
restorecon -Rv /var/www/html/wordpress

Opprette Apache Virtual Host for WordPress

Vi vil opprette en egen virtuell vert for WordPress-installasjonen vår. Åpne /etc/httpd/conf/httpd.conf med din favoritt tekstredigerer:

vi /etc/httpd/conf/httpd.conf

Og legg til følgende kode nederst i filen og erstatt den merkede teksten med informasjonen knyttet til installasjonen din:

<VirtualHost *:80>
ServerAdmin [email 
DocumentRoot /var/www/html/wordpress/
ServerName tecminttest.com
ServerAlias www.tecminttest.com

<Directory "/var/www/html/wordpress">
Options Indexes FollowSymLinks
AllowOverride all
Require all granted
</Directory>

ErrorLog /var/log/httpd/tecminttest_error.log
CustomLog /var/log/httpd/tecminttest_access.log common
</VirtualHost>

Lagre endringene og start Apache på nytt:

systemctl restart httpd

Installere WordPress på nettsiden

Nå er vi klare til å kjøre WordPress-installasjonen vår. For å starte installasjonen kan du få tilgang til enten serverens IP-adresse på http://ip-adresse eller hvis du installerer lokalt kan du bruke http://localhost eller hvis du er ved å bruke et ekte domene, kan du bruke domenet i stedet. Du bør se følgende side:

Når du klikker på La oss gå-knappen, vil du bli omdirigert til neste side av installasjonen, hvor du må angi databasedetaljene vi opprettet tidligere.

Når du har angitt detaljene, klikker du på send-knappen. WordPress vil forsøke å lage sin konfigurasjonsfil kalt wp-config.php. Hvis alt er i orden, bør du se følgende side:

Når du klikker på «Kjør installasjonen»-knappen, vil du bli bedt om å angi noen detaljer om nettstedet ditt: Nettstedtittel, brukernavn, passord og e-postadresse.

Når du har fylt ut all nødvendig informasjon, fullfør installasjonen ved å klikke på knappen nederst. Installasjonen er nå fullført. Forsiden din skal se omtrent ut som bildet nedenfor:

Og WordPress-dashbordet ser slik ut:

Du kan nå begynne å administrere WordPress-nettstedet ditt.

Konklusjon

Du har fullført installasjonen av WordPress med LAMPCentOS 7. Hvis du hadde problemer eller spørsmål, vennligst send dem i kommentarfeltet nedenfor.