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.