Cum se instalează WordPress cu LAMP în distribuțiile RHEL
WordPress este o aplicație de bloguri cu sursă deschisă și gratuită și un CMS (Sistem de management al conținutului) dinamic dezvoltat folosind MySQL și PHP.
Are un număr mare de pluginuri și teme terțe. WordPress este în prezent una dintre cele mai populare platforme de blogging disponibile pe internet și este folosită de milioane de oameni de pe tot globul.
În acest tutorial vom explica cum să instalați popularul sistem de gestionare a conținutului – WordPress folosind LAMP (Linux, Apache, MySQL/MariaDB, PHP) pe distribuțiile bazate pe RHEL cum ar fi distribuțiile CentOS Stream, Fedora, Rocky Linux și AlmaLinux.
Cerințe
- Instalarea serverului RHEL 9
- Instalarea serverului RHEL 8
- Instalarea serverului CentOS Stream 9
- Instalarea serverului CentOS 8
- Instalarea serverului AlmaLinux 9
- Instalarea serverului AlmaLinux 8
- Instalarea Rocky Linux 8 Server
- Instalarea serverului Fedora
Instalarea EPEL și Remi Repository
Instalarea pe care o vom efectua va fi pe Rocky Linux, dar aceleași instrucțiuni funcționează și pe RHEL, CentOS Stream, Rocky Linux , și AlmaLinux.
Mai întâi, instalați și activați depozitele EPEL și Remi utilizând următoarele comenzi.
------------------- 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
Deoarece vom folosi PHP 8, va trebui să resetam PHP implicit și să activăm versiunea PHP 8 utilizând următoarele comenzi.
yum install dnf-utils
dnf module list php
dnf module reset php
dnf module enable php:remi-8.0
Instalarea LAMP Stack pentru WordPress
Acum suntem gata să instalăm toate pachetele necesare legate de stiva noastră LAMP utilizând următoarea comandă.
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
Acum că instalarea este completă, va trebui să începem și să ne asigurăm instalarea MariaDB.
systemctl start mariadb
mysql_secure_installation
Urmați instrucțiunile de pe ecran pentru a răspunde la întrebările legate de securitatea serverului dvs. MariaDB.
Apoi vom configura MariaDB să pornească automat la pornirea sistemului:
systemctl enable mariadb
În continuare, vom face același lucru pentru serverul web Apache:
systemctl start httpd
systemctl enable httpd
Crearea bazei de date WordPress MySQL
WordPress va necesita o bază de date și un utilizator al bazei de date. Pentru a crea unul, pur și simplu utilizați următoarele comenzi. Simțiți-vă liber să înlocuiți numele bazei de date, utilizatorul și parola conform preferințelor dvs.:
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
Pregătirea instalării WordPress
Acum suntem gata să descărcam cea mai recentă arhivă WordPress folosind următoarea comandă wget:
cd /tmp && wget http://wordpress.org/latest.tar.gz
Apoi extrageți arhiva din directorul nostru web:
tar -xvzf latest.tar.gz -C /var/www/html
Cele de mai sus vor crea următorul director, care va conține scriptul nostru WordPress:
/var/www/html/wordpress
Acum schimbați calitatea de proprietar al directorului respectiv la utilizatorul „apache ” și setați permisiunile corespunzătoare:
chown -R apache:apache /var/www/html/wordpress
chmod -R 775 /var/www/html/wordpress
Apoi, configurați contextul SELinux pentru director și conținutul acestuia.
dnf install policycoreutils-python-utils
semanage fcontext -a -t httpd_sys_rw_content_t "/var/www/html/wordpress(/.*)?"
restorecon -Rv /var/www/html/wordpress
Crearea gazdă virtuală Apache pentru WordPress
Vom crea o gazdă virtuală separată pentru instalarea noastră WordPress. Deschideți /etc/httpd/conf/httpd.conf cu editorul de text preferat:
vi /etc/httpd/conf/httpd.conf
Și adăugați următorul cod în partea de jos a fișierului și înlocuiți textul marcat cu informațiile legate de instalarea dvs.:
<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>
Salvați modificările și reporniți Apache:
systemctl restart httpd
Instalarea WordPress pe site
Acum suntem gata să rulăm instalarea WordPress. Pentru a începe instalarea, puteți accesa fie adresa IP a serverului dvs. la http://ip-address
sau, dacă instalați local, puteți utiliza http://localhost
sau dacă sunteți folosind un domeniu real, puteți folosi domeniul în schimb. Ar trebui să vedeți următoarea pagină:
Când faceți clic pe butonul Let’s Go, veți fi redirecționat către următoarea pagină a instalării, unde va trebui să introduceți detaliile bazei de date pe care le-am creat mai devreme.
După ce ați introdus detaliile, faceți clic pe butonul Trimiteți. WordPress va încerca să-și creeze fișierul de configurare numit wp-config.php. Dacă totul este în regulă, ar trebui să vedeți următoarea pagină:
După ce faceți clic pe butonul „Run the installation”, vi se va cere să introduceți câteva detalii despre site-ul dvs.: titlul site-ului, numele de utilizator, parola și adresa de e-mail.
După ce ați completat toate informațiile necesare finalizați instalarea făcând clic pe butonul din partea de jos. Instalarea dvs. este acum finalizată. Prima pagină ar trebui să arate ceva ca imaginea de mai jos:
Și tabloul de bord WordPress arată după cum urmează:
Acum puteți începe să vă gestionați site-ul WordPress.
Concluzie
Ați finalizat cu succes instalarea WordPress folosind LAMP pe CentOS 7. Dacă ați avut dificultăți sau întrebări, vă rugăm să le trimiteți în secțiunea de comentarii de mai jos.