Zoeken op website

Hoe WordPress met LAMP te installeren in RHEL-distributies


WordPress is een open source en gratis blogtoepassing en een dynamisch CMS (Content Management Systeem) ontwikkeld met behulp van MySQL en PHP.

Het heeft een groot aantal plug-ins en thema's van derden. WordPress is momenteel een van de populairste blogplatforms die beschikbaar zijn op internet en wordt door miljoenen mensen over de hele wereld gebruikt.

In deze tutorial gaan we uitleggen hoe je het populaire contentmanagementsysteem – WordPress kunt installeren met behulp van LAMP (Linux, Apache, MySQL/MariaDB, PHP) op op RHEL gebaseerde distributies zoals CentOS Stream, Fedora, Rocky Linux en AlmaLinux distributies.

Vereisten

  • Installatie van RHEL 9-server
  • Installatie van RHEL 8-server
  • Installatie van CentOS Stream 9-server
  • Installatie van CentOS 8 Server
  • Installatie van AlmaLinux 9 Server
  • Installatie van AlmaLinux 8 Server
  • Installatie van Rocky Linux 8 Server
  • Installatie van Fedora-server

EPEL en Remi Repository installeren

De installatie die we zullen uitvoeren zal plaatsvinden op Rocky Linux, maar dezelfde instructies werken ook op RHEL, CentOS Stream, Rocky Linux , en AlmaLinux distributies.

Installeer en schakel eerst de EPEL en Remi repository in met behulp van de volgende opdrachten.

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

Omdat we PHP 8 gaan gebruiken, moeten we de standaard PHP opnieuw instellen en de PHP 8-versie inschakelen met behulp van de volgende opdrachten.

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

LAMPStack voor WordPress installeren

Nu zijn we klaar om alle vereiste pakketten met betrekking tot onze LAMP-stack te installeren met behulp van de volgende opdracht.

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

Nu de installatie is voltooid, moeten we onze MariaDB-installatie starten en beveiligen.

systemctl start mariadb
mysql_secure_installation

Volg de instructies op het scherm om de vragen met betrekking tot de beveiliging van uw MariaDB-server te beantwoorden.

Vervolgens zullen we MariaDB configureren om automatisch te starten bij het opstarten van het systeem:

systemctl enable mariadb

Vervolgens zullen we hetzelfde doen voor de Apache-webserver:

systemctl start httpd
systemctl enable httpd

WordPress MySQL-database maken

Onze WordPress vereist een database en een databasegebruiker. Om er een te maken, gebruikt u eenvoudig de volgende opdrachten. Voel je vrij om de databasenaam, gebruiker en wachtwoord te vervangen volgens jouw voorkeuren:

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

WordPress-installatie voorbereiden

Nu zijn we klaar om het nieuwste WordPress-archief te downloaden met behulp van de volgende wget-opdracht:

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

Pak vervolgens het archief uit in onze webmap:

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

Het bovenstaande zal de volgende map creëren, die ons WordPress-script zal bevatten:

/var/www/html/wordpress

Wijzig nu het eigendom van die map in gebruiker “apache” en stel de juiste rechten in:

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

Configureer vervolgens de SELinux-context voor de map en de inhoud ervan.

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

Apache virtuele host maken voor WordPress

We zullen een aparte virtuele host maken voor onze WordPress-installatie. Open /etc/httpd/conf/httpd.conf met uw favoriete teksteditor:

vi /etc/httpd/conf/httpd.conf

En voeg de volgende code toe onderaan het bestand en vervang de gemarkeerde tekst door de informatie met betrekking tot uw installatie:

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

Sla uw wijzigingen op en start Apache opnieuw:

systemctl restart httpd

WordPress op website installeren

Nu zijn we klaar om onze WordPress-installatie uit te voeren. Om de installatie te starten kunt u toegang krijgen tot het IP-adres van uw server op http://ip-address of als u lokaal installeert kunt u http://localhost gebruiken of als u Als u een echt domein gebruikt, kunt u in plaats daarvan het domein gebruiken. Je zou de volgende pagina moeten zien:

Wanneer u op de knop Aan de slag klikt, wordt u doorgestuurd naar de volgende pagina van de installatie, waar u de databasegegevens moet invoeren die we eerder hebben gemaakt.

Wanneer u de gegevens heeft ingevoerd, klikt u op de knop verzenden. WordPress zal proberen een configuratiebestand met de naam wp-config.php te maken. Als alles in orde is, zou u de volgende pagina moeten zien:

Zodra u op de knop “De installatie uitvoeren” klikt, wordt u gevraagd enkele gegevens over uw website in te voeren: sitetitel, gebruikersnaam, wachtwoord en e-mailadres.

Wanneer u alle benodigde gegevens heeft ingevuld, voltooit u de installatie door op de knop onderaan te klikken. Uw installatie is nu voltooid. Uw voorpagina zou er ongeveer zo uit moeten zien als de onderstaande afbeelding:

En het WordPress-dashboard ziet er als volgt uit:

U kunt nu beginnen met het beheren van uw WordPress-website.

Conclusie

Je hebt de installatie van WordPress met LAMP op CentOS 7 met succes voltooid. Als u problemen of vragen heeft, kunt u deze in het opmerkingengedeelte hieronder indienen.