Kako namestiti WordPress na Rocky Linux 8


WordPress je zmogljiv in s funkcijami bogat odprtokodni sistem za upravljanje vsebine (CMS), ki uporabnikom omogoča ustvarjanje zmogljivih in osupljivo lepih spletnih mest. Napisana je v PHP in poganja strežnik baz podatkov MariaDB ali MySQL v ozadju. WordPress je zelo priljubljen in ima tržni delež skoraj 40 % vseh spletnih strani, ki gostujejo na spletu.

Želite namestiti WordPress na Rocky Linux? Prišli ste na pravo mesto. V tem priročniku bomo pokazali, kako namestiti WordPress na Rocky Linux 8.

Kot zahteva morate konfigurirati uporabnika sudo.

1. korak: Namestite module PHP v Rocky Linux

Za nemoteno potek namestitve WordPress-a so potrebni številni PHP moduli. V zvezi s tem izvedite naslednji ukaz, da jih namestite.

$ 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

Po namestitvi modulov PHP ne pozabite znova zagnati spletnega strežnika Apache, da naložite nameščene module PHP.

$ sudo systemctl restart httpd

2. korak: Ustvarite bazo podatkov za WordPress

V nadaljevanju bomo ustvarili bazo podatkov za WordPress. To je zbirka podatkov, ki vsebuje vse namestitvene in ponamestitvene datoteke za WordPress. Zato se prijavite v zbirko podatkov MariaDB na naslednji način:

$ sudo mysql -u root -p

Ustvarite zbirko podatkov WordPress.

CREATE DATABASE wordpress_db;

Nato ustvarite uporabnika baze podatkov in dodelite geslo.

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

Nato dodelite vse privilegije uporabniku baze podatkov v bazi podatkov WordPress.

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

Shranite spremembe in zapustite.

FLUSH PRIVILEGES;
EXIT;

Baza podatkov je zdaj vzpostavljena. Prenesli bomo namestitveno datoteko WordPress in začeli z namestitvijo.

3. korak: Prenesite WordPress v Rocky Linux

Trenutno je najnovejša različica WordPress-a WordPress 5.8 s kodnim imenom 'Tatum'. Ime je dobil po Artu Tatumu, legendarnem in slavnem jazz umetniku. Njegovo arhivsko datoteko bomo prenesli z uradnega spletnega mesta za prenos WordPress.

Če želite to doseči, uporabite orodje ukazne vrstice wget, da zgrabite najnovejšo arhivsko datoteko.

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

Ko je preneseno, izvlecite stisnjeno datoteko.

$ tar -xvf wordpress.tar.gz

Nato kopirajte nestisnjen imenik wordpress v mapo webroot

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

4. korak: Nastavite lastništvo in dovoljenja za WordPress

Nato nastavite lastništvo imenika wordpress na uporabnika in skupino apache.

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

Nato nastavite dovoljenja imenika, kot sledi, da globalnim uporabnikom omogočite dostop do vsebine imenika.

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

Nato konfigurirajte kontekst SELinux za imenik in njegovo vsebino.

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

Da bodo spremembe SELinuxa začele veljati, zaženite:

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

OPOMBA: Verjetno boste naleteli na napako – ukaz semanage: ni najden. To je pokazatelj, da manjka semanage – orodje, ki upravlja konfiguracijo določenih vidikov SELinuxa.

Zato moramo namestiti orodje semanage. Če želite preveriti, kateri paket ponuja semanage, zaženite ukaz:

$ sudo dnf whatprovides /usr/sbin/semanage. 

Iz rezultata lahko vidimo, da je paket policycoreutils-python-utils-2.9-14.el8.noarch tisti, ki zagotavlja upravljanje in je zlahka na voljo v skladišču Rocky Linux BaseOS.

$ sudo dnf install policycoreutils-python-utils

6. korak: Ustvarite konfiguracijsko datoteko Apache za WordPress

Nato bomo ustvarili konfiguracijsko datoteko Apache za WordPress. To bo spletni strežnik Apache usmerilo na imenik WordPress in njegovo vsebino.

Če želite to narediti, zaženite ukaz:

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

Nato prilepite naslednje vrstice in shranite spremembe.

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

Znova zaženite spletni strežnik Apache, da se izvedejo spremembe.

$ sudo systemctl restart httpd

Nato preverite, ali se spletni strežnik izvaja:

$ sudo systemctl status httpd

Na tej točki so vse konfiguracije končane. Edino, kar nam preostane, je nastavitev WordPressa iz spletnega brskalnika, ki se ga bomo lotili v naslednji in zadnji fazi.

Toda preden to storimo, je pametno, da dovolimo promet HTTP in HTTPS na požarnem zidu. HTTPS vam bo prišel prav v primeru, da se odločite za šifriranje strani s certifikatom SSL.

Če želite te protokole ali storitve omogočiti v požarnem zidu, zaženite ukaze:

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

Nato znova naložite požarni zid, da se izvedejo spremembe.

$ sudo firewall-cmd --reload

Super. Dokončamo nastavitev.

7. korak: Nastavite WordPress iz brskalnika

Zaženite brskalnik in pojdite na navedeni URL.

http://server-IP/

Videti bi morali naslednjo stran. Pojdite po navodilih in kliknite gumb »Gremo«, da nadaljujete na naslednji korak.

Izpolnite podrobnosti baze podatkov WordPress in kliknite »Pošlji«.

Če se zdi vse v redu, boste dobili to stran, ki vas pozove, da zaženete namestitev. Torej kliknite gumb »Zaženi namestitev«.

Nato navedite podrobnosti spletnega mesta, ko ustvarjate skrbniškega uporabnika. Bodite pozorni na podrobnosti uporabniškega imena in gesla, saj jih boste uporabili za prijavo v WordPress na samem koncu.

Nato kliknite »Namesti WordPress«.

Nekaj sekund pozneje boste prejeli obvestilo, da je bila namestitev uspešna. Za prijavo kliknite na gumb 'Prijava'.

To vas pripelje naravnost na stran za prijavo. Vnesite uporabniško ime in geslo, ki ste ju povedali, da si ga prej zapomnite, in pritisnite »Prijava«.

To vas pripelje do imenika WordPress, kot je prikazano.

Popoln! Uspešno ste namestili WordPress na Rocky Linux 8. Od tu lahko nadaljujete in ustvarite svoj blog ali spletno mesto ter uživate v izjemnih prednostih, ki jih WordPress ponuja, vključno z brezplačnimi temami in vtičniki za izboljšanje privlačnosti in funkcionalnosti vašega spletnega mesta.

Poleg tega lahko na svojem spletnem mestu WordPress omogočite tudi HTTPS z uporabo našega vodnika – Secure Apache with Let’s Encrypt Certificate na Rocky Linuxu