Kako instalirati WordPress s LAMP-om u RHEL distribucijama
WordPress je besplatna aplikacija za blogove otvorenog koda i dinamički CMS (Sustav za upravljanje sadržajem) razvijen pomoću MySQL i PHP.
Ima ogroman broj dodataka i tema trećih strana. WordPress je trenutno jedna od najpopularnijih platformi za bloganje dostupnih na internetu i koriste je milijuni ljudi diljem svijeta.
U ovom vodiču objasnit ćemo kako instalirati popularni sustav za upravljanje sadržajem – WordPress koristeći LAMP (Linux, Apache, MySQL/MariaDB, PHP) na distribucije temeljene na RHEL-u kao što su distribucije CentOS Stream, Fedora, Rocky Linux i AlmaLinux.
Zahtjevi
- Instalacija RHEL 9 poslužitelja
- Instalacija RHEL 8 poslužitelja
- Instalacija CentOS Stream 9 poslužitelja
- Instalacija CentOS 8 poslužitelja
- Instalacija AlmaLinux 9 poslužitelja
- Instalacija AlmaLinux 8 poslužitelja
- Instalacija Rocky Linux 8 poslužitelja
- Instalacija Fedora poslužitelja
Instaliranje EPEL i Remi repozitorija
Instalacija koju ćemo izvršiti bit će na Rocky Linux, ali iste upute vrijede i na RHEL, CentOS Stream, Rocky Linux , i AlmaLinux distribucije.
Prvo instalirajte i omogućite EPEL i Remi spremište pomoću sljedećih naredbi.
------------------- On RHEL 9 Based Distributions -------------------
dnf install https://dl.fedoraproject.org/pub/epel/epel-release-latest-9.noarch.rpm
dnf install http://rpms.remirepo.net/enterprise/remi-release-9.rpm
------------------- On RHEL 8 Based Distributions -------------------
dnf install https://dl.fedoraproject.org/pub/epel/epel-release-latest-8.noarch.rpm
dnf install http://rpms.remirepo.net/enterprise/remi-release-8.rpm
------------------- On Fedora 36/35 -------------------
dnf install https://rpms.remirepo.net/fedora/remi-release-36.rpm
dnf install https://rpms.remirepo.net/fedora/remi-release-35.rpm
Budući da ćemo koristiti PHP 8, morat ćemo resetirati zadani PHP i omogućiti verziju PHP 8 pomoću sljedećih naredbi.
yum install dnf-utils
dnf module list php
dnf module reset php
dnf module enable php:remi-8.0
Instalacija LAMP Stack za WordPress
Sada smo spremni instalirati sve potrebne pakete koji se odnose na naš LAMP stog pomoću sljedeće naredbe.
yum install httpd mariadb mariadb-server php-gd php-soap php-intl php-mysqlnd php-pdo php-pecl-zip php-fpm php-opcache php-curl php-zip php-xmlrpc wget
Sada kada je instalacija dovršena, morat ćemo pokrenuti i osigurati našu instalaciju MariaDB.
systemctl start mariadb
mysql_secure_installation
Slijedite upute na zaslonu kako biste odgovorili na pitanja vezana uz sigurnost vašeg MariaDB poslužitelja.
Zatim ćemo konfigurirati MariaDB da se automatski pokrene prilikom pokretanja sustava:
systemctl enable mariadb
Zatim ćemo učiniti isto za Apache web poslužitelj:
systemctl start httpd
systemctl enable httpd
Stvaranje WordPress MySQL baze podataka
Naš WordPress će zahtijevati bazu podataka i korisnika baze podataka. Da biste ga stvorili, jednostavno upotrijebite sljedeće naredbe. Slobodno zamijenite naziv baze podataka, korisnika i lozinku prema svojim željama:
mysql -u root -p
Enter password:
## Create database ##
CREATE DATABASE wordpress;
## Creating new user ##
CREATE USER wordpress@localhost IDENTIFIED BY "secure_password";
## Grant privileges to database ##
GRANT ALL ON wordpress.* TO wordpress@localhost;
## FLUSH privileges ##
FLUSH PRIVILEGES;
## Exit ##
exit
Priprema instalacije WordPressa
Sada smo spremni preuzeti najnoviju WordPress arhivu pomoću sljedeće naredbe wget:
cd /tmp && wget http://wordpress.org/latest.tar.gz
Zatim izdvojite arhivu u našem web imeniku:
tar -xvzf latest.tar.gz -C /var/www/html
Gore navedeno će stvoriti sljedeći direktorij koji će sadržavati našu WordPress skriptu:
/var/www/html/wordpress
Sada promijenite vlasništvo nad tim direktorijem na korisnika “apache” i postavite odgovarajuća dopuštenja:
chown -R apache:apache /var/www/html/wordpress
chmod -R 775 /var/www/html/wordpress
Zatim konfigurirajte SELinux kontekst za direktorij i njegov sadržaj.
dnf install policycoreutils-python-utils
semanage fcontext -a -t httpd_sys_rw_content_t "/var/www/html/wordpress(/.*)?"
restorecon -Rv /var/www/html/wordpress
Stvaranje virtualnog hosta Apache za WordPress
Stvorit ćemo zasebno virtualno računalo za našu WordPress instalaciju. Otvorite /etc/httpd/conf/httpd.conf svojim omiljenim uređivačem teksta:
vi /etc/httpd/conf/httpd.conf
I dodajte sljedeći kod na dno datoteke i zamijenite označeni tekst informacijama koje se odnose na vašu instalaciju:
<VirtualHost *:80>
ServerAdmin [email
DocumentRoot /var/www/html/wordpress/
ServerName tecminttest.com
ServerAlias www.tecminttest.com
<Directory "/var/www/html/wordpress">
Options Indexes FollowSymLinks
AllowOverride all
Require all granted
</Directory>
ErrorLog /var/log/httpd/tecminttest_error.log
CustomLog /var/log/httpd/tecminttest_access.log common
</VirtualHost>
Spremite promjene i ponovno pokrenite Apache:
systemctl restart httpd
Instaliranje WordPressa na web stranicu
Sada smo spremni za pokretanje naše WordPress instalacije. Za početak instalacije možete pristupiti ili IP adresi vašeg poslužitelja na http://ip-address
ili ako instalirate lokalno možete koristiti http://localhost
ili ako ste koristeći stvarnu domenu, umjesto nje možete koristiti domenu. Trebali biste vidjeti sljedeću stranicu:
Kada kliknete na gumb Krenimo, bit ćete preusmjereni na sljedeću stranicu instalacije, gdje ćete morati unijeti podatke o bazi podataka koje smo prethodno izradili.
Kada unesete pojedinosti, kliknite gumb pošalji. WordPress će pokušati stvoriti svoju konfiguracijsku datoteku pod nazivom wp-config.php. Ako je sve u redu, trebali biste vidjeti sljedeću stranicu:
Nakon što kliknete gumb “Pokreni instalaciju” od vas će se tražiti da unesete neke pojedinosti o svojoj web stranici: naslov stranice, korisničko ime, lozinku i adresu e-pošte.
Kada ispunite sve tražene podatke, dovršite instalaciju klikom na gumb na dnu. Vaša instalacija je sada završena. Vaša bi naslovnica trebala izgledati otprilike poput donje slike:
A WordPress nadzorna ploča izgleda ovako:
Sada možete početi upravljati svojim WordPress web mjestom.
Zaključak
Uspješno ste dovršili instalaciju WordPressa koristeći LAMP na CentOS 7. Ako ste imali poteškoća ili pitanja, pošaljite ih u odjeljku za komentare u nastavku.