Instalirajte WordPress sa Nginxom, MariaDB 10 i PHP 7 na Ubuntu 18.04


WordPress 5 je nedavno objavljen sa nekim suštinskim promjenama, kao što je Gutenberg editor. Mnogi naši čitaoci bi možda želeli da ga testiraju na sopstvenom serveru. Za one od vas, u ovom vodiču ćemo postaviti WordPress 5 sa LEMP na Ubuntu 18.04.

Pročitajte također: Instalirajte WordPress s Nginxom, MariaDB 10 i PHP 7 na Debian 9

Za ljude koji nisu svjesni, LEMP je popularna kombinacija Linuxa, Nginxa, MySQL/MariaDB i PHP.

Zahtjevi

  1. Namjenski server ili VPS (Virtualni privatni server) sa Ubuntu 18.04 minimalnom instalacijom.

VAŽNO: Predlažem vam da odete na Bluehost hosting, koji nam nudi poseban popust za naše čitatelje, a također dolazi sa 1 besplatnom domenom , 1 IP adresa, Besplatni SSL i 24/7 podrška doživotno.

Ovaj vodič će vas voditi kroz instalaciju svih potrebnih paketa, kreiranje vlastite baze podataka, pripremu vhost-a i dovršavanje WordPress instalacije putem pretraživača.

Instaliranje Nginx Web servera na Ubuntu 18.04

Prvo ćemo pripremiti naš web server Nginx. Da biste instalirali paket, pokrenite sljedeću naredbu:

sudo apt update && sudo apt upgrade
sudo apt install nginx

Da pokrenete uslugu nginx i automatski je pokrenete nakon pokretanja sistema, pokrenite sljedeće komande:

sudo systemctl start nginx.service
sudo systemctl enable nginx.service

Kreiranje Vhost-a za WordPress web stranicu na Nginxu

Sada ćemo kreirati vhost za našu WordPress web stranicu. Kreirajte sljedeću datoteku koristeći svoj omiljeni uređivač teksta:

sudo vim /etc/nginx/sites-available/wordpress.conf

U primjeru ispod promijenite example.com domenom koju želite koristiti:

server {
    listen 80;
    listen [::]:80;
    root /var/www/html/wordpress;
    index  index.php index.html index.htm;
    server_name example.com www.example.com;

     client_max_body_size 100M;

    location / {
        try_files $uri $uri/ /index.php?$args;        
    }

    location ~ \.php$ {
    include snippets/fastcgi-php.conf;
    fastcgi_pass             unix:/var/run/php/php7.2-fpm.sock;
    fastcgi_param   SCRIPT_FILENAME $document_root$fastcgi_script_name;
    }
}

Sačuvajte fajl i izađite. Zatim omogućite stranicu sa:

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

Zatim ponovo učitajte nginx sa:

sudo systemctl reload nginx 

Instaliranje MariaDB 10 na Ubuntu 18.04

Koristit ćemo MariaDB za našu WordPress bazu podataka. Za instaliranje MariaDB pokrenite sljedeću naredbu:

sudo apt install mariadb-server mariadb-client

Kada se instalacija završi, pokrenućemo je i konfigurisati da se pokreće automatski pri pokretanju sistema:

sudo systemctl start mariadb.service
sudo systemctl enable mariadb.service

Zatim osigurajte svoju MariaDB instalaciju pokretanjem sljedeće naredbe:

sudo mysql_secure_installation

Jednostavno odgovorite na pitanja u upitu kako biste dovršili zadatak.

Kreiranje WordPress baze podataka za web stranicu

Nakon toga ćemo pripremiti bazu podataka, korisnika baze podataka i lozinku za tog korisnika. Njih će koristiti naša WordPress aplikacija kako bi se mogla povezati na MySQL server.

sudo mysql -u root -p

Sa naredbama ispod, prvo ćemo kreirati bazu podataka, zatim korisnika baze podataka i njenu lozinku. Tada ćemo dodijeliti korisničke privilegije toj bazi podataka.

CREATE DATABASE wordpress;
CREATE USER 'wp_user'@'localhost' IDENTIFIED BY ‘secure_password’;
GRANT ALL ON wordpress.* TO 'wp_user'@'localhost' ;
FLUSH PRIVILEGES;
EXIT;

Instaliranje PHP 7 na Ubuntu 18.04

Pošto je WordPress aplikacija napisana u PHPu, mi ćemo instalirati PHP i potrebne PHP pakete za pokretanje WordPress-a, koristite naredbu ispod:

sudo apt install php-fpm php-common php-mbstring php-xmlrpc php-soap php-gd php-xml php-intl php-mysql php-cli php-ldap php-zip php-curl

Kada se instalacija završi, pokrenut ćemo uslugu php-fpm i omogućiti je:

sudo systemctl start php7.2-fpm
systemctl enable php7.2-fpm

Instalacija WordPress 5 na Ubuntu 18.04

Od ovog trenutka počinje lakši dio. Preuzmite najnoviji WordPress paket sa sljedećom wget komandom:

cd /tmp && wget http://wordpress.org/latest.tar.gz

Zatim izvucite arhivu sa:

sudo tar -xvzf latest.tar.gz -C /var/www/html

Gore navedeno će kreirati korijen našeg dokumenta koji smo postavili u vhost koji je /var/www/html/wordpress. Zatim ćemo morati promijeniti vlasništvo nad datotekama i mapama unutar tog direktorija pomoću:

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

Sada smo spremni da pokrenemo instalaciju našeg WordPress-a. Ako ste koristili neregistriranu/nepostojeću domenu, možete konfigurirati datoteku /etc/hosts sa sljedećim zapisom:

192.168.1.100 example.com

Pretpostavljajući da je IP adresa vašeg servera 192.168.1.100 i da je domena koju koristite example.com Na taj način će vaš računar riješiti example.com > na datoj IP adresi.

Sada učitajte svoju domenu u pretraživač, trebali biste vidjeti stranicu za instalaciju WordPress-a:

Na sljedećoj stranici unesite vjerodajnice baze podataka koje smo prethodno postavili:

Pošaljite obrazac i na sljedećem ekranu konfigurirajte naslov vaše web stranice, administratorskog korisnika i email:

Vaša instalacija je sada završena i možete početi upravljati svojom WordPress web lokacijom. Možete početi tako što ćete instalirati neku novu novu temu ili proširiti funkcionalnost stranice putem dodataka.

Zaključak

To je bilo to. Proces postavljanja vlastite WordPress instalacije na Ubuntu 18.04. Nadam se da je proces bio lak i jasan.