Kako instalirati WordPress na RHEL 8 sa Apacheom


WordPress je izuzetno popularan CMS (Sistem upravljanja sadržajem) koji čini skoro 43% svih web stranica prema na W3techs.com.

Od pokretanja web lokacija s velikim prometom kao što je eCommerce i web stranica s vijestima do jednostavnih blogova, WordPress je ostao na vrhu među svojim konkurentima kao što su Joomla, Shopify i Wix.

WordPress je otvorenog koda i besplatan je za korištenje. Pruža mnoštvo prilagodbi koje će vam pomoći da izgradite sve što želite. Omogućava vam da napravite web stranice visokih performansi, prilagođene SEO-u, koje su prilagodljive mobilnim uređajima i koje je lako prilagoditi.

U ovom vodiču ćemo pokazati kako instalirati WordPress na RHEL 8 sa Apache web serverom.

Preduvjeti:

Prije nego što počnete, uvjerite se da su Apache, MariaDB i PHP instalirani na RHEL 8, koji zajedno čine stog LAMP.

Najnovija verzija WordPressa zahtijeva PHP 7.4 ili noviju verziju. Zadano AppStream spremište pruža samo PHP 7.2 koji je nesiguran i više nije podržan. Umjesto toga možete instalirati najnoviju verziju PHP-a koristeći Remi spremište. Kada su zahtjevi uklonjeni, počnimo!

Korak 1: Kreiranje WordPress baze podataka

Počećemo kreiranjem baze podataka za WordPress instalaciju, koja se koristi za pohranjivanje svih datoteka tokom i nakon instalacije.

Dakle, prijavite se na MariaDB bazu podataka:

sudo mysql -u root -p

Jednom na MariaDB ljusci, kreirajte bazu podataka i korisnika baze podataka i dodijelite sve privilegije korisniku baze podataka.

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

Sačuvajte promjene i izađite iz MariaDB prompta.

FLUSH PRIVILEGES;
exit;

Korak 2: Preuzmite i instalirajte WordPress u RHEL

Sa WordPress bazom podataka na mjestu, sljedeći pravac radnje je preuzimanje i konfiguracija WordPressa. U vrijeme objavljivanja ovog vodiča, najnovija verzija WordPress-a je 5.9.1.

Da preuzmete WordPress, koristite komandu wget da preuzmete binarnu datoteku sa zvanične stranice.

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

Zatim izvucite tarball datoteku:

tar -xvf latest.tar.gz

Zatim ćemo kopirati datoteku wp-config-sample.php u wp-config.php odakle WordPress izvodi svoju osnovnu konfiguraciju. Za to trčanje.

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

Zatim uredite datoteku wp-config.php.

vi wordpress/wp-config.php

Izmijenite vrijednosti da odgovaraju imenu vaše baze podataka, korisniku baze podataka i lozinki kao što je prikazano na prikazanoj slici.

Sačuvajte promjene i izađite iz konfiguracijske datoteke.

Zatim kopirajte WordPress direktorij u korijen dokumenta.

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

Budite sigurni da ste dodijelili potrebno vlasništvo direktorija i dozvole na sljedeći način:

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

Korak 3: Kreirajte Apache WordPress VirtualHost datoteku

Također moramo kreirati konfiguracijsku datoteku za WordPress kako bismo zahtjeve klijenata usmjerili na WordPress direktorij. Kreiraćemo konfiguracioni fajl kao što je prikazano

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

Kopirajte i zalijepite donje linije u konfiguracijski fajl.

<VirtualHost *:80>
ServerAdmin admin@localhost
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>

Sačuvajte i izađite iz konfiguracione datoteke.

Da biste primijenili promjene, ponovo pokrenite Apache.

sudo systemctl restart httpd

Korak 4: Konfigurišite SELinux za WordPress

U većini slučajeva, RHEL 8 dolazi sa omogućenim SELinuxom. To može biti prepreka, posebno prilikom instalacije web aplikacija. Kao takvi, moramo da konfigurišemo pravi SELinux kontekst za /var/www/html/wordpress direktorijum.

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

Da bi promjene stupile na snagu, izvršite:

sudo restorecon -Rv /var/www/html/wordpress

Zatim ponovo pokrenite sistem.

NAPOMENA: Prije ponovnog pokretanja, uvjerite se da su usluge Apache i MariaDB omogućene kako bi se mogle automatski pokrenuti pri pokretanju.

sudo systemctl enable httpd
sudo systemctl enable mariadb

Korak 5: Završite instalaciju WordPress-a

Posljednji korak je završetak instalacije iz web pretraživača. Pokrenite pretraživač i pregledajte IP adresu vašeg servera:

http://server-IP-address

Na prvoj stranici odaberite željeni jezik instalacije i kliknite na 'Nastavi'.

U sljedećem koraku popunite detalje svoje web stranice.

Zatim se pomaknite prema dolje i kliknite na 'Instaliraj WordPress'.

I u flashu, WordPress instalacija će biti završena! Za prijavu kliknite na dugme 'Prijava'.

Na ekranu za prijavu unesite korisničko ime i lozinku i kliknite na „Prijava“.

Ovo vas vodi do WordPress kontrolne table kao što je prikazano. Odavde možete prilagoditi svoju web stranicu bogatim i elegantnim temama i dodacima.

I to je to! Uspješno ste instalirali WordPress na RHEL 8.