Wyszukiwanie w witrynie

Jak zainstalować WordPress z LAMPĄ w dystrybucjach RHEL


WordPress to bezpłatna aplikacja do blogowania typu open source oraz dynamiczny CMS (system zarządzania treścią) opracowany przy użyciu MySQL i PHP.

Zawiera ogromną liczbę wtyczek i motywów innych firm. WordPress jest obecnie jedną z najpopularniejszych platform blogowych dostępnych w Internecie, z której korzystają miliony ludzi na całym świecie.

W tym samouczku wyjaśnimy, jak zainstalować popularny system zarządzania treścią – WordPress przy użyciu LAMP (Linux, Apache, MySQL/MariaDB, PHP) w dystrybucjach opartych na RHEL takie jak dystrybucje CentOS Stream, Fedora, Rocky Linux i AlmaLinux.

Wymagania

  • Instalacja serwera RHEL 9
  • Instalacja serwera RHEL 8
  • Instalacja serwera CentOS Stream 9
  • Instalacja serwera CentOS 8
  • Instalacja serwera AlmaLinux 9
  • Instalacja serwera AlmaLinux 8
  • Instalacja serwera Rocky Linux 8
  • Instalacja serwera Fedora

Instalowanie repozytorium EPEL i Remi

Instalacja, którą przeprowadzimy, będzie odbywać się na Rocky Linux, ale te same instrukcje działają również na RHEL, CentOS Stream, Rocky Linux , i AlmaLinux.

Najpierw zainstaluj i włącz repozytorium EPEL i Remi za pomocą poniższych poleceń.

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

Ponieważ będziemy używać PHP 8, będziemy musieli zresetować domyślny PHP i włączyć wersję PHP 8 za pomocą poniższych poleceń.

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

Instalowanie stosu LAMP dla WordPress

Teraz jesteśmy gotowi do zainstalowania wszystkich wymaganych pakietów związanych z naszym stosem LAMP za pomocą następującego polecenia.

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

Teraz, gdy instalacja jest już ukończona, musimy rozpocząć i zabezpieczyć naszą instalację MariaDB.

systemctl start mariadb
mysql_secure_installation

Postępuj zgodnie z instrukcjami wyświetlanymi na ekranie, aby odpowiedzieć na pytania związane z bezpieczeństwem Twojego serwera MariaDB.

Następnie skonfigurujemy MariaDB tak, aby uruchamiała się automatycznie przy starcie systemu:

systemctl enable mariadb

Następnie zrobimy to samo dla serwera WWW Apache:

systemctl start httpd
systemctl enable httpd

Tworzenie bazy danych MySQL w WordPressie

Nasz WordPress będzie wymagał bazy danych i użytkownika bazy danych. Aby go utworzyć, po prostu użyj następujących poleceń. Możesz zmienić nazwę bazy danych, użytkownika i hasło zgodnie ze swoimi preferencjami:

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

Przygotowanie instalacji WordPressa

Teraz jesteśmy gotowi do pobrania najnowszego archiwum WordPress za pomocą następującego polecenia wget:

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

Następnie rozpakuj archiwum w naszym katalogu internetowym:

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

Powyższe spowoduje utworzenie następującego katalogu, który będzie zawierał nasz skrypt WordPress:

/var/www/html/wordpress

Teraz zmień własność tego katalogu na użytkownika „apache” i ustaw odpowiednie uprawnienia:

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

Następnie skonfiguruj kontekst SELinux dla katalogu i jego zawartości.

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

Tworzenie wirtualnego hosta Apache dla WordPress

Stworzymy oddzielny wirtualny host dla naszej instalacji WordPress. Otwórz /etc/httpd/conf/httpd.conf w swoim ulubionym edytorze tekstu:

vi /etc/httpd/conf/httpd.conf

Następnie dodaj następujący kod na dole pliku i zastąp zaznaczony tekst informacjami związanymi z Twoją instalacją:

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

Zapisz zmiany i uruchom ponownie Apache:

systemctl restart httpd

Instalacja WordPressa na stronie internetowej

Teraz jesteśmy gotowi do uruchomienia naszej instalacji WordPress. Aby rozpocząć instalację, możesz uzyskać dostęp do adresu IP swojego serwera pod adresem http://ip-address lub w przypadku instalacji lokalnej możesz użyć adresu http://localhost lub jeśli jesteś używając prawdziwej domeny, możesz zamiast tego użyć domeny. Powinieneś zobaczyć następującą stronę:

Po kliknięciu przycisku Chodźmy zostaniesz przekierowany na następną stronę instalacji, gdzie będziesz musiał wprowadzić dane utworzonej wcześniej bazy danych.

Po wprowadzeniu szczegółów kliknij przycisk prześlij. WordPress spróbuje utworzyć swój plik konfiguracyjny o nazwie wp-config.php. Jeśli wszystko jest w porządku, powinieneś zobaczyć następującą stronę:

Po kliknięciu przycisku „Uruchom instalację” zostaniesz poproszony o podanie kilku szczegółów dotyczących Twojej witryny: tytułu witryny, nazwy użytkownika, hasła i adresu e-mail.

Po uzupełnieniu wszystkich wymaganych informacji zakończ instalację klikając przycisk na dole. Twoja instalacja została zakończona. Twoja strona główna powinna wyglądać mniej więcej tak, jak na obrazku poniżej:

A pulpit nawigacyjny WordPress wygląda następująco:

Możesz teraz rozpocząć zarządzanie swoją witryną WordPress.

Wniosek

Pomyślnie ukończyłeś instalację WordPressa przy użyciu LAMP na CentOS 7. Jeśli masz jakieś trudności lub pytania, prześlij je w sekcji komentarzy poniżej.