Kako namestiti WordPress na RHEL 8 z Apache


WordPress je izjemno priljubljen CMS (sistem za upravljanje vsebine), ki po W3techs.com predstavlja skoraj 43 % vseh spletnih mest.

WordPress je ostal na vrhu med svojimi konkurenti, kot so Joomla, Shopify in Wix.

WordPress je odprtokoden in brezplačen za uporabo. Zagotavlja številne prilagoditve, ki vam pomagajo zgraditi vse, kar želite. Omogoča vam izdelavo visoko zmogljivih, SEO prijaznih spletnih mest, ki so odzivna na mobilne naprave in jih je enostavno prilagoditi.

V tem priročniku bomo pokazali, kako namestiti WordPress na RHEL 8 s spletnim strežnikom Apache.

Preden začnete, se prepričajte, da so Apache, MariaDB in PHP nameščeni na RHEL 8, ki skupaj sestavljajo sklad LAMP.

Najnovejša različica WordPress-a zahteva PHP 7.4 ali novejši. Privzeto skladišče AppStream ponuja samo PHP 7.2, ki ni varen in ni več podprt. Namesto tega lahko namestite najnovejšo različico PHP z uporabo repozitorija Remi. Ko so zahteve odpravljene, začnimo!

1. korak: Ustvarjanje baze podatkov WordPress

Začeli bomo z ustvarjanjem baze podatkov za namestitev WordPressa, ki se uporablja za shranjevanje vseh datotek med in po namestitvi.

Torej, prijavite se v zbirko podatkov MariaDB:

$ sudo mysql -u root -p

Ko ste v lupini MariaDB, ustvarite bazo podatkov in uporabnika baze podatkov ter dodelite vse privilegije uporabniku baze podatkov.

CREATE DATABASE wordpress_db;
GRANT ALL ON wordpress_db.* TO 'wordpress_user'@'localhost' IDENTIFIED BY 'StrongPassword';

Shranite spremembe in zapustite poziv MariaDB.

FLUSH PRIVILEGES;
exit;

2. korak: Prenesite in namestite WordPress v RHEL

Ko je baza podatkov WordPress vzpostavljena, je naslednji način dejanja prenos in konfiguracija WordPressa. V času objave tega priročnika je bila najnovejša različica WordPress 5.9.1.

Če želite prenesti WordPress, uporabite ukaz wget za prenos binarne datoteke z uradne strani.

$ wget https://wordpress.org/latest.tar.gz

Nato izvlecite datoteko tarball:

$ tar -xvf latest.tar.gz

Nato bomo kopirali datoteko wp-config-sample.php v wp-config.php, od koder WordPress pridobi svojo osnovno konfiguracijo. Za ta tek.

$ cp wordpress/wp-config-sample.php wordpress/wp-config.php

Nato uredite datoteko wp-config.php.

$ vi wordpress/wp-config.php

Spremenite vrednosti, da bodo ustrezale imenu vaše baze podatkov, uporabniku baze podatkov in geslu, kot je prikazano na sliki.

Shranite spremembe in zapustite konfiguracijsko datoteko.

Nato kopirajte imenik WordPress v koren dokumenta.

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

Prepričajte se, da ste dodelili potrebno lastništvo imenika in dovoljenja, kot sledi:

$ sudo chown -R apache:apache /var/www/html/wordpress
$ sudo chcon -t httpd_sys_rw_content_t /var/www/html/wordpress -R
$ sudo chmod -Rf 775  /var/www/html

3. korak: Ustvarite datoteko VirtualHost Apache WordPress

Prav tako moramo ustvariti konfiguracijsko datoteko za WordPress, da usmerimo zahteve strank na imenik WordPress. Ustvarili bomo konfiguracijsko datoteko, kot je prikazano

$ sudo vi /etc/httpd/conf.d/wordpress.conf

Kopirajte in prilepite spodnje vrstice v konfiguracijsko datoteko.

<VirtualHost *:80>
ServerAdmin [email 
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>

Shranite in zaprite konfiguracijsko datoteko.

Če želite uporabiti spremembe, znova zaženite Apache.

$ sudo systemctl restart httpd

4. korak: Konfigurirajte SELinux za WordPress

V večini primerov ima RHEL 8 omogočen SELinux. To je lahko ovira, zlasti med namestitvijo spletnih aplikacij. Kot tak moramo konfigurirati pravi kontekst SELinux za imenik /var/www/html/wordpress.

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

Da spremembe začnejo veljati, izvedite:

$ sudo restorecon -Rv /var/www/wordpress

Nato znova zaženite sistem.

OPOMBA: Pred ponovnim zagonom se prepričajte, da sta storitvi Apache in MariaDB omogočeni, da se lahko samodejno zaženeta ob zagonu.

$ sudo systemctl enable httpd
$ sudo systemctl enable mariadb

5. korak: dokončajte namestitev WordPressa

Zadnji korak je dokončanje namestitve iz spletnega brskalnika. Zaženite brskalnik in prebrskajte IP naslov svojega strežnika:

http://server-IP-address

Na prvi strani izberite želeni jezik namestitve in kliknite »Nadaljuj«.

V naslednjem koraku izpolnite podatke o svojem spletnem mestu.

Nato se pomaknite navzdol in kliknite »Namesti WordPress«.

In v flashu bo namestitev WordPressa končana! Za prijavo kliknite gumb »Prijava«.

Na zaslonu za prijavo vnesite uporabniško ime in geslo ter kliknite »Prijava«.

To vas pripelje do nadzorne plošče WordPress, kot je prikazano. Od tu lahko prilagodite svoje spletno mesto z bogatimi in elegantnimi temami in vtičniki.

In to je to! WordPress ste uspešno namestili na RHEL 8.