Преглед садржаја
Како инсталирати 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