Како инсталирати WordPress са LEMP-ом на Ubuntu 22.04

Како инсталирати WordPress са LEMP-ом на Ubuntu 22.04

Увод

WordPress је најпопуларнији систем за управљање садржајем (ЦМС) на свету, који покреће преко 43% свих веб локација. LEMP стек је комбинација Линукса, Нгинк веб сервера, базе података MySQL и језика програмирања ПХП, који пружа брзу, сигурну и ефикасну платформу за хостовање веб локација.

У ovom vodiču ćemo vam pokazati kako da instalirate WordPress sa LEMP stekom na Ubuntu 22.04. Ovaj vodič pretpostavlja da imate osnovno znanje o Linuxu i da imate korisnički nalog sa sudo privilegijom na svom serveru.

Поглавље 1: Инсталација LEMP стека

Поткорак 1: Ажурирање система

Prvo moramo da ažuriramo sistemske pakete:


sudo apt update && sudo apt upgrade

Поткорак 2: Инсталација Нгинк-а

Следећи корак je instalacija Nginx web servera:


sudo apt install nginx

Поткорак 3: Инсталација MySQL базе података

Sada možemo da instaliramo MySQL bazu podataka:


sudo apt install mysql-server

Поткорак 4: Конфигурисање MySQL базе података

Након instalacije, moramo da konfigurišemo MySQL bazu podataka:


sudo mysql_secure_installation

Morate da поставиte lozinku za root korisnika MySQL. Такође можете da uklonite anonimne korisnike, onemogućite root pristup sa udaljenih lokacija i uklonite testnu bazu podataka.

Поткорак 5: Инсталација ПХП-а

Sada možemo da instaliramo PHP i potrebne PHP ekstenzije:


sudo apt install php8.1-fpm php8.1-mysql

Поткорак 6: Konfiguracija Nginx-a

Moramo da konfigurišemo Nginx da radi sa PHP-om:

* Uredite фајл /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 svojim stvarnim domenom.

* Omogućite сајт WordPress-а:


sudo ln -s /etc/nginx/sites-available/wordpress.conf /etc/nginx/sites-enabled/

* Ponovo učitajte Nginx:


sudo systemctl reload nginx

Поглавље 2: Инсталација WordPress-а

Поткорак 1: Kreiranje baze podataka za WordPress

Moramo da kreiramo bazu podataka za WordPress:


sudo mysql -u root -p

* Unesite lozinku za MySQL root korisnika.
* Izvršite sledeće komande:


CREATE DATABASE wordpress;
GRANT ALL PRIVILEGES ON wordpress.* TO 'wordpressuser'@'localhost' IDENTIFIED BY 'wordpresspassword';
FLUSH PRIVILEGES;
EXIT;

* Ne zaboravite da zamenite wordpressuser i wordpresspassword sa svojim stvarnim korisničkim imenom i lozinkom za WordPress bazu podataka.

Поткорак 2: Preuzimanje WordPress-а

Preuzmite najnoviju verziju WordPress-a:


sudo wget https://wordpress.org/latest.tar.gz

Поткорак 3: Raspakovanje WordPress-a

Raspakujte preuzetu WordPress datoteku:


sudo tar -xzf latest.tar.gz

Поткорак 4: Premještanje WordPress fajlova

Premestite WordPress fajlove u root direktorijum vašeg veb sajta:


sudo mv wordpress/* /var/www/wordpress/

Поткоcak 5: Konfiguracija WordPress-a

* Uredite фајл /var/www/wordpress/wp-config.php:


sudo nano /var/www/wordpress/wp-config.php

* Pronađite sledeće linije i izmenite ih sa podacima o vaшой bazi podataka:


define('DB_NAME', 'wordpress');
define('DB_USER', 'wordpressuser');
define('DB_PASSWORD', 'wordpresspassword');
define('DB_HOST', 'localhost');

* Sačuvajte i zatvorite fajl.

Поглавље 3: Završna podešavanja

Поткоcak 1: Podešavanje vlasništva fajlova

Podešavamo vlasništvo fajlova i direktorijuma WordPress-a na www-data korisnika:


sudo chown -R www-data:www-data /var/www/wordpress

Поткоcak 2: Omogućavanje mod_rewrite

Moramo da omogućimo mod_rewrite modul u Nginx-u:


sudo a2enmod rewrite
sudo systemctl reload nginx

Поткоcak 3: Prikupljanje WordPress URL adrese

Prikupite URL adresu vašeg WordPress sajta:


echo "http://$(hostname -I | awk '{print $1}')/wordpress"

Поткоcak 4: Instalacija WordPress-a

Posetite URL adresu WordPress-a u vašem pretraživaču i sledite uputstva za instalaciju.

Zaključak

U ovom vodiču smo vas proveli kroz proces instalacije WordPress-a sa LEMP stekom na Ubuntu 22.04. Sada imate funkcionalnu WordPress instalaciju koju možete koristiti za kreiranje i upravljanje veb stranicama.

LEMP стек je moćna i skalabilna platforma za hostovanje veb stranica koja pruža visoke performanse, sigurnost i fleksibilnost. WordPress je lagan i jednostavan za korišćenje CMS koji je pogodan za širok spektar veb stranica, od jednostavnih blogova do kompleksnih e-trgovina.

Ne zaboravite da redovno ažurirate svoj WordPress sajt, LEMP stack i operativni sistem kako biste osigurali da sve radi optimalno i da je zaštićeno od bezbednosnih ranjivosti.

Česta pitanja

1. Koje su prednosti korišćenja LEMP steka za WordPress?

LEMP stack nudi visoke performanse, sigurnost i skalabilnost za WordPress sajte.

2. Da li mogu da instalujem WordPress bez LEMP steka?

Da, možete da instalirate WordPress sa drugim veb serverima kao što su Apache ili LiteSpeed. Međutim, LEMP stack je optimizovan za WordPress i pruža najbolje performanse.

3. Da li mi je potreban SSL sertifikat za moj WordPress sajt?

Da, SSL sertifikat je neophodno za šifrovanje podataka između vašeg sajta i pretraživača. To pomaže u zaštiti podataka vaših korisnika i poboljšava rangiranje u pretraživačima.

4. Kako da ažuriram moj WordPress sajt?

Možete da ažurirate svoj WordPress sajt kroz administratorsku tablu ili putem komandne linije koristeći WP-CLI alat.

5. Kako da napravim rezervnu kopiju mog WordPress sajta?

Možete da napravite rezervnu kopiju svog WordPress sajta pomoću WordPress plugin-a za rezervnu kopiju ili ručno preko cPanel-a ili FTP-a.

6. Kako da poboljšam performanse mog WordPress sajta?

Postoje različiti načini za poboljšanje performansi vašeg WordPress sajta, uključujući instal