Uvodna reč
WordPress, kao najrasprostranjeniji sistem za upravljanje sadržajem (CMS) na globalnom nivou, pokreće impresivnih 43% svih web lokacija. LEMP stek, kombinacija Linux operativnog sistema, Nginx web servera, MySQL baze podataka i PHP programskog jezika, stvara brzu, sigurnu i efikasnu platformu za hostovanje web sadržaja.
U ovom detaljnom vodiču, korak po korak ćemo objasniti kako instalirati WordPress koristeći LEMP stek na Ubuntu 22.04. Napominjemo da se podrazumeva osnovno poznavanje Linux okruženja, kao i posedovanje korisničkog naloga sa sudo privilegijama na vašem serveru.
Poglavlje 1: Instalacija LEMP steka
Korak 1: Ažuriranje sistema
Započinjemo proces osiguravanjem da su svi sistemski paketi ažurirani na najnoviju verziju:
sudo apt update && sudo apt upgrade
Korak 2: Instalacija Nginx web servera
Naredni korak je instaliranje Nginx web servera:
sudo apt install nginx
Korak 3: Instalacija MySQL baze podataka
Sada je vreme za instalaciju MySQL baze podataka:
sudo apt install mysql-server
Korak 4: Konfigurisanje MySQL baze podataka
Po završetku instalacije, potrebno je izvršiti konfiguraciju MySQL baze podataka:
sudo mysql_secure_installation
Ovo uključuje postavljanje lozinke za root korisnika MySQL-a, uklanjanje anonimnih korisnika, ograničavanje root pristupa sa udaljenih lokacija i brisanje testne baze podataka.
Korak 5: Instalacija PHP-a
Sledi instalacija PHP-a, zajedno sa neophodnim PHP ekstenzijama:
sudo apt install php8.1-fpm php8.1-mysql
Korak 6: Konfigurisanje Nginx-a
Konfigurišemo Nginx da pravilno radi sa PHP-om:
- Izmenite konfiguracioni fajl
/etc/nginx/sites-available/wordpress.conf
:
sudo nano /etc/nginx/sites-available/wordpress.conf
- Dodajte sledeću konfiguraciju:
server {
listen 80;
listen [::]:80;
root /var/www/wordpress;
index index.php index.html;
server_name example.com www.example.com;
location / {
try_files $uri $uri/ /index.php?q=$uri&$args;
}
location ~ \.php$ {
include snippets/fastcgi-php.conf;
fastcgi_pass unix:/run/php/php8.1-fpm.sock;
}
}
- Ne zaboravite da zamenite
example.com
sa vašim stvarnim nazivom domena. - Omogućite konfiguraciju za WordPress:
sudo ln -s /etc/nginx/sites-available/wordpress.conf /etc/nginx/sites-enabled/
- Ponovo pokrenite Nginx server:
sudo systemctl reload nginx
Poglavlje 2: Instalacija WordPress-a
Korak 1: Kreiranje baze podataka za WordPress
Potrebno je kreirati bazu podataka specifično za WordPress:
sudo mysql -u root -p
- Unesite lozinku za MySQL root korisnika.
- Izvršite sledeće SQL komande:
CREATE DATABASE wordpress;
GRANT ALL PRIVILEGES ON wordpress.* TO 'wordpressuser'@'localhost' IDENTIFIED BY 'wordpresspassword';
FLUSH PRIVILEGES;
EXIT;
- Zamenite
wordpressuser
iwordpresspassword
sa željenim korisničkim imenom i lozinkom za pristup WordPress bazi.
Korak 2: Preuzimanje WordPress-a
Preuzmite najnoviju verziju WordPress instalacionog paketa:
sudo wget https://wordpress.org/latest.tar.gz
Korak 3: Raspakivanje WordPress-a
Raspakujte preuzetu datoteku:
sudo tar -xzf latest.tar.gz
Korak 4: Premeštanje WordPress fajlova
Premestite raspakovane fajlove u root direktorijum web sajta:
sudo mv wordpress/* /var/www/wordpress/
Korak 5: Konfiguracija WordPress-a
- Izmenite konfiguracioni fajl
/var/www/wordpress/wp-config.php
:
sudo nano /var/www/wordpress/wp-config.php
- Pronađite i modifikujte sledeće redove, unoseći podatke o vašoj bazi podataka:
define('DB_NAME', 'wordpress');
define('DB_USER', 'wordpressuser');
define('DB_PASSWORD', 'wordpresspassword');
define('DB_HOST', 'localhost');
- Sačuvajte izmene i zatvorite fajl.
Poglavlje 3: Završna podešavanja
Korak 1: Podešavanje vlasništva fajlova
Podesite vlasništvo nad fajlovima i direktorijumima WordPress-a na www-data korisnika:
sudo chown -R www-data:www-data /var/www/wordpress
Korak 2: Omogućavanje mod_rewrite
Omogućite mod_rewrite modul u Nginx-u:
sudo a2enmod rewrite
sudo systemctl reload nginx
Korak 3: Prikupljanje WordPress URL adrese
Preuzmite URL adresu vašeg WordPress sajta:
echo "http://$(hostname -I | awk '{print $1}')/wordpress"
Korak 4: Instalacija WordPress-a
Posetite generisanu URL adresu u vašem web pregledaču i pratite instrukcije za završetak instalacije WordPress-a.
Zaključak
U ovom vodiču smo vas vodili kroz proces instalacije WordPress-a sa LEMP stek-om na Ubuntu 22.04. Sada imate funkcionalnu WordPress instalaciju koju možete koristiti za kreiranje i upravljanje vašim web sadržajem.
LEMP stek predstavlja moćnu i prilagodljivu platformu za hostovanje web stranica koja nudi visok nivo performansi, sigurnosti i fleksibilnosti. WordPress je jednostavan za korišćenje CMS koji je pogodan za različite vrste sajtova, od ličnih blogova do kompleksnih online prodavnica.
Ne zaboravite redovno ažurirati vaš WordPress sajt, LEMP stek i operativni sistem kako biste obezbedili optimalne performanse i zaštitu od sigurnosnih propusta.
Često postavljana pitanja
1. Koje su prednosti korišćenja LEMP steka za WordPress?
LEMP stek pruža izvanredne performanse, visoku sigurnost i skalabilnost za WordPress sajtove.
2. Da li je moguće instalirati WordPress bez LEMP steka?
Da, moguće je instalirati WordPress sa drugim web serverima, poput Apache-a ili LiteSpeed-a. Međutim, LEMP stek je optimizovan za WordPress i pruža najbolje rezultate.
3. Da li mi je neophodan SSL sertifikat za WordPress sajt?
Da, SSL sertifikat je ključan za šifrovanje komunikacije između vašeg sajta i korisničkih pregledača. Time se štite podaci korisnika i poboljšava pozicija sajta u rezultatima pretraživača.
4. Kako ažurirati moj WordPress sajt?
Ažuriranje WordPress sajta možete izvršiti kroz administratorsku kontrolnu tablu, ili putem komandne linije koristeći WP-CLI alat.
5. Kako da napravim rezervnu kopiju WordPress sajta?
Rezervnu kopiju sajta možete kreirati pomoću WordPress dodataka za backup, ili ručno, preko cPanel-a ili FTP-a.
6. Kako da poboljšam performanse WordPress sajta?
Postoji mnogo načina za optimizaciju performansi vašeg WordPress sajta, uključujući instalaciju caching dodataka, optimizaciju slika i korišćenje CDN mreže.