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


WordPress 5 nedavno je objavljen s nekim temeljnim promjenama, kao što je Gutenbergov uređivač. Mnogi naši čitatelji mogli bi ga htjeti testirati na vlastitom poslužitelju. Za one od vas, u ovom vodiču ćemo postaviti WordPress 5 s LEMP na Ubuntu 18.04.

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

Za ljude koji ne znaju, LEMP je popularna kombinacija Linuxa, Nginxa, MySQL/MariaDB i < jak>PHP.

Zahtjevi

  1. Namjenski poslužitelj ili VPS (Virtual Private Server) s minimalnom instalacijom Ubuntu 18.04.

VAŽNO: Predlažem da odaberete Bluehost Hosting, koji nam nudi poseban popust za naše čitatelje, a također dolazi s 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, stvaranje vlastite baze podataka, pripremu vhosta i dovršetak instalacije WordPressa putem preglednika.

Instaliranje Nginx web poslužitelja na Ubuntu 18.04

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

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

Da biste pokrenuli uslugu nginx i automatski je pokrenuli nakon pokretanja sustava, pokrenite sljedeće naredbe:

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

Izrada Vhosta za WordPress web mjesto na Nginxu

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

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

U donjem primjeru promijenite example.com s 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;
    }
}

Spremite datoteku i izađite. Zatim omogućite web mjesto pomoću:

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

Zatim ponovno učitajte nginx s:

sudo systemctl reload nginx 

Instaliranje MariaDB 10 na Ubuntu 18.04

Koristit ćemo MariaDB za našu WordPress bazu podataka. Da biste instalirali MariaDB, pokrenite sljedeću naredbu:

sudo apt install mariadb-server mariadb-client

Nakon što instalacija završi, pokrenut ćemo je i konfigurirati da se automatski pokreće prilikom pokretanja sustava:

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 da biste dovršili zadatak.

Izrada WordPress baze podataka za web stranicu

Nakon toga pripremit ćemo bazu podataka, korisnika baze i lozinku za tog korisnika. Koristit će ih naša WordPress aplikacija kako bi se mogla povezati s MySQL poslužiteljem.

sudo mysql -u root -p

Naredbama u nastavku prvo ćemo kreirati bazu podataka, zatim korisnika baze podataka i njegovu lozinku. Zatim ćemo korisniku dodijeliti privilegije za tu bazu 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

Budući da je WordPress aplikacija napisana u PHP, instalirat ćemo PHP i potrebne PHP pakete za pokretanje WordPressa, upotrijebite 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 instalacija završi, pokrenut ćemo uslugu php-fpm i omogućiti je:

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

Instaliranje WordPressa 5 na Ubuntu 18.04

Od ove točke počinje lakši dio. Preuzmite najnoviji WordPress paket sljedećom wget naredbom:

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

Zatim izvucite arhivu pomoću:

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

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

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

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

192.168.1.100 example.com

Pod pretpostavkom da je IP adresa vašeg poslužitelja 192.168.1.100 i da je domena koju koristite example.com Na taj način će vaše računalo riješiti example.com na danoj IP adresi.

Sada učitajte svoju domenu u preglednik, trebali biste vidjeti instalacijsku stranicu WordPressa:

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

Pošaljite obrazac i na sljedećem ekranu konfigurirajte naslov svoje web stranice, admin korisnika i e-poštu:

Vaša je instalacija sada dovršena i možete početi upravljati svojim WordPress web mjestom. Možete započeti instaliranjem nove nove teme ili proširenjem funkcionalnosti stranice putem dodataka.

Zaključak

To je bilo to. Proces postavljanja vlastite instalacije WordPressa na Ubuntu 18.04. Nadam se da je postupak bio lagan i jednostavan.