Kako instalirati WordPress na Rocky Linux 8


WordPress je moćan sistem za upravljanje sadržajem otvorenog koda sa bogatim funkcijama (CMS) koji omogućava korisnicima da kreiraju moćne i zapanjujuće lijepe web stranice. Napisan je u PHPu i pokreće ga MariaDB ili MySQL server baze podataka na pozadini. WordPress je izuzetno popularan i ima tržišni udio od skoro 40% svih web lokacija koje se nalaze na mreži.

Želite instalirati WordPress na Rocky Linux? Došli ste na pravo mjesto. U ovom vodiču ćemo pokazati kako instalirati WordPress na Rocky Linux 8.

Preduvjeti

Kao uslov, morate imati LAMP stack instaliran na Rocky Linuxu 8. Također, uvjerite se da imate SSH pristup vašoj Rocky Linux instanci i da je konfiguriran sudo korisnik.

Korak 1: Instalirajte PHP module u Rocky Linux

Brojni PHP moduli su potrebni da bi se instalacija WordPress-a odvijala glatko. S tim u vezi, izvršite sljedeću naredbu da ih instalirate.

sudo dnf install install php-gd php-soap php-intl php-mysqlnd php-pdo php-pecl-zip php-fpm php-opcache php-curl php-zip php-xmlrpc wget

Nakon instalacije PHP modula, ne zaboravite ponovo pokrenuti Apache web server da učitate instalirane PHP module.

sudo systemctl restart httpd

Korak 2: Kreirajte bazu podataka za WordPress

Idemo dalje, kreiraćemo bazu podataka za WordPress. Ovo je baza podataka koja će sadržavati sve instalacijske i post-instalacijske datoteke za WordPress. Stoga se prijavite na MariaDB bazu podataka na sljedeći način:

sudo mysql -u root -p

Kreirajte WordPress bazu podataka.

CREATE DATABASE wordpress_db;

Zatim kreirajte korisnika baze podataka i dodijelite lozinku.

CREATE USER 'wordpress_user'@'localhost' IDENTIFIED BY 'your-strong-password';

Zatim dodijelite sve privilegije korisniku baze podataka u bazi podataka WordPress.

GRANT ALL ON wordpress_db.* TO 'wordpress_user'@'localhost';

Sačuvajte promjene i izađite.

FLUSH PRIVILEGES;
EXIT;

Baza podataka je sada postavljena. Preuzet ćemo instalacioni fajl WordPress-a i krenuti sa instalacijom.

Korak 3: Preuzmite WordPress u Rocky Linuxu

Trenutno, najnovija verzija WordPress-a je WordPress 5.8 kodnog naziva „Tatum”. Ime je dobio po Artu Tatumu, legendarnom i poznatom jazz umjetniku. Njegovu arhivsku datoteku ćemo preuzeti sa zvanične stranice za preuzimanje WordPress-a.

Da biste to postigli, koristite alat naredbenog retka wget za preuzimanje najnovije arhivske datoteke.

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

Nakon preuzimanja, raspakirajte komprimiranu datoteku.

tar -xvf wordpress.tar.gz

Zatim kopirajte nekomprimirani wordpress direktorij u webroot folder

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

Korak 4: Postavite vlasništvo i dozvole na WordPress-u

Zatim postavite vlasništvo wordpress direktorija na apache korisnika i grupu.

sudo chown -R apache:apache /var/www/html/wordpress

Zatim postavite dozvole direktorija kako slijedi kako biste globalnim korisnicima omogućili pristup sadržaju direktorija.

sudo chmod -R 775 /var/www/html/wordpress

Zatim konfigurirajte SELinux kontekst za direktorij i njegov sadržaj.

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

Da bi SELinux promjene stupile na snagu, pokrenite:

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

NAPOMENA: Vjerovatno ćete naići na grešku – semanage: komanda nije pronađena. Ovo je pokazatelj da nedostaje semanage – alat koji upravlja konfiguracijom određenih aspekata SELinuxa.

Stoga moramo instalirati alat za upravljanje. Da biste provjerili koji paket pruža semanage, pokrenite naredbu:

sudo dnf whatprovides /usr/sbin/semanage. 

Iz izlaza možemo vidjeti da je paket policycoreutils-python-utils-2.9-14.el8.noarch onaj koji pruža semanage i koji je lako dostupan sa Rocky Linux BaseOS.

sudo dnf install policycoreutils-python-utils

Korak 6: Kreirajte Apache konfiguracionu datoteku za WordPress

Zatim ćemo kreirati Apache konfiguracijsku datoteku za WordPress. Ovo će usmjeriti Apache web server na WordPress direktorij i njegov sadržaj.

Da biste to učinili, pokrenite naredbu:

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

Zatim zalijepite sljedeće redove i sačuvajte promjene.

<VirtualHost *:80>
ServerName server-IP or FQDN
ServerAdmin root@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>

Ponovo pokrenite Apache web server da bi se promjene izvršile.

sudo systemctl restart httpd

Zatim provjerite radi li web server:


sudo systemctl status httpd

U ovom trenutku su sve konfiguracije gotove. Jedino što nam preostaje je postavljanje WordPress-a iz web pretraživača u koji ćemo se upustiti u sljedećoj i završnoj fazi.

Ali prije nego što to učinimo, razumno je da dozvolimo HTTP i HTTPS promet na zaštitnom zidu. HTTPS će vam dobro doći u slučaju da se odlučite za šifriranje stranice pomoću SSL certifikata.

Da biste omogućili ove protokole ili usluge preko zaštitnog zida, pokrenite naredbe:

sudo firewall-cmd --permanent --zone=public --add-service=http 
sudo firewall-cmd --permanent --zone=public --add-service=https

Zatim ponovo učitajte zaštitni zid da bi se promjene izvršile.

sudo firewall-cmd --reload

Odlično. Završimo postavljanje.

Korak 7: Postavite WordPress iz pretraživača

Pokrenite pretraživač i idite na navedeni URL.

http://server-IP/

Trebali biste vidjeti sljedeću stranicu. Pregledajte upute i kliknite na dugme 'Idemo' da pređete na sljedeći korak.

Popunite detalje WordPress baze podataka i kliknite na 'Pošalji'.

Ako vam se čini da je sve u redu, dobit ćete ovu stranicu koja će od vas tražiti da pokrenete instalaciju. Dakle, kliknite na "Pokreni instalaciju" dugme.

Zatim navedite detalje web lokacije dok kreirate administratorskog korisnika. Pažljivo zabilježite detalje korisničkog imena i lozinke jer ćete ih koristiti za prijavu na WordPress na samom kraju.

Zatim kliknite na 'Instaliraj WordPress'.

Nekoliko sekundi kasnije, dobit ćete obavijest da je instalacija uspjela. Da biste se prijavili, kliknite na dugme 'Prijava'.

Ovo vas vodi direktno na stranicu za prijavu. Unesite korisničko ime i lozinku koje smo vam ranije rekli da uzmete u obzir i pritisnite 'Prijava'.

Ovo vas vodi u WordPress direktorij kao što je prikazano.

Savršeno! Uspješno ste instalirali WordPress na Rocky Linux 8. Odavde možete nastaviti i kreirati svoj blog ili web stranicu i uživati u ogromnim prednostima koje WordPress pruža, uključujući besplatne teme i dodatke za poboljšanje privlačnosti i funkcionalnosti vaše stranice.

Nadalje, također možete omogućiti HTTPS na vašoj WordPress web stranici pomoću našeg vodiča – Secure Apache with Let’s Encrypt Certificate na Rocky Linuxu