Kako instalirati WordPress Ubuntu koristeći LAMP Stack


Za one koji si ne mogu priuštiti užurbanost razvoja web stranica od nule, sada postoji nekoliko sistema za upravljanje sadržajem (CMS) kao što je WordPress koje možete iskoristiti za postavljanje blogova, kao i kompletne web stranice sa nekoliko klikova.

WordPress je moćan, besplatan i otvorenog koda, vrlo prilagodljiv i prilagodljiv CMS koji koriste milioni širom svijeta za vođenje blogova i potpuno funkcionalnih web stranica.

Lako se instalira i uči, posebno za osobe koje nemaju prethodno znanje o dizajnu i razvoju web stranica. Uz milione dostupnih dodataka i tema, koje je razvila aktivna i posvećena zajednica kolega korisnika i programera, koje možete koristiti da prilagodite svoj blog ili web stranicu da rade i izgledaju baš onako kako želite.

Zahtjevi:

  • Namjenski Ubuntu server sa registrovanim imenom domene, predlažem da odaberete Linode hosting, koji nudi kredit od $100 da ga isprobate besplatno.

U ovom postu ćemo proći kroz različite korake koje možete slijediti, da instalirate najnoviju verziju WordPress-a na Ubuntu 20.04, Ubuntu 18.04, i Ubuntu 16.04 sa LAMPOM (Linux, Apache, MySQL, i PHP) stog.

Instalirajte LAMP Stack na Ubuntu server

Najprije ćemo otkriti različite korake za instalaciju LAMP stoga prije nego što pređemo na instalaciju WordPressa.

Korak 1: Instalirajte Apache Web Server na Ubuntu

Prvo, ažurirajte i nadogradite listu softverskih paketa, a zatim instalirajte Apache web server koristeći sljedeće naredbe.

sudo apt-get update
sudo apt-get upgrade
sudo apt-get install apache2 apache2-utils 

Moramo omogućiti Apache2 web serveru da se pokrene u vrijeme pokretanja sistema, kao i da pokrenemo uslugu i provjerimo status na sljedeći način:

sudo systemctl enable apache2
sudo systemctl start apache2
sudo systemctl status apache2

Nakon što pokrenete Apache, tada morate dozvoliti HTTP promet na vašem UFW firewall-u kao što je prikazano.

sudo ufw allow in "Apache"
sudo ufw status

Da biste testirali da li Apache server radi, otvorite svoj web pretraživač i unesite sljedeći URL u adresnu traku.

http://server_address
OR
http://your-domain.com

Zadana indeksna stranica Apache2 će biti prikazana u slučaju da je web server pokrenut i radi.

Napomena: Apache zadani korijenski direktorij je /var/www/html, sve vaše web datoteke će biti pohranjene u ovom direktoriju.

Korak 2: Instalirajte MySQL server baze podataka

Zatim moramo instalirati MySQL server baze podataka tako što ćemo pokrenuti naredbu ispod:

sudo apt-get install mysql-client mysql-server

Ako želite instalirati MariaDB, možete ga instalirati pomoću sljedeće naredbe.

sudo apt-get install mariadb-server mariadb-client

Jednom kada je server baze podataka instaliran, preporučuje se da pokrenete sigurnosnu skriptu za uklanjanje nesigurnih zadanih postavki i zaštitu vašeg sistema baze podataka.

sudo mysql_secure_installation 

Prvo, od vas će se tražiti da instalirate dodatak 'validate_password', pa upišite Y/Yes i pritisnite Enter i također odaberite zadanu lozinku nivo snage.

Za preostala pitanja pritisnite Y i pritisnite tipku ENTER na svakom upitu.

Korak 3: Instalirajte PHP u Ubuntu

Na kraju, ali ne i najmanje važno, mi ćemo instalirati PHP i nekoliko modula za rad s webom i serverima baze podataka koristeći naredbu ispod:

sudo apt-get install php libapache2-mod-php php-mysql php-curl php-gd php-mbstring php-xml php-xmlrpc php-soap php-intl php-zip 

Kada se instaliraju PHP i sva potrebna proširenja, morate ponovo pokrenuti Apache da biste učitali ove nove ekstenzije.

sudo systemctl restart apache2

Nadalje, da bismo testirali da li php radi u suradnji s web serverom, moramo kreirati info.php fajl unutar /var/www/html >.

sudo vi /var/www/html/info.php

I zalijepite kod ispod u datoteku, sačuvajte ga i izađite.

<?php 
phpinfo();
?>

Kada to učinite, otvorite svoj web pretraživač i unesite sljedeći URL u adresnu traku.

http://server_address/info.php
OR
http://your-domain.com/info.php

Trebali biste biti u mogućnosti da vidite php info stranicu ispod kao potvrdu.

Korak 4: Instalirajte WordPress u Ubuntu

Preuzmite najnoviju verziju WordPress paketa i raspakirajte ga izdavanjem naredbi ispod na terminalu:

wget -c http://wordpress.org/latest.tar.gz
tar -xzvf latest.tar.gz

Zatim premjestite WordPress datoteke iz ekstrahovane mape u Apache zadani korijenski direktorij, /var/www/html/:

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

Zatim postavite ispravne dozvole za direktorij web stranice, odnosno dajte vlasništvo nad WordPress datotekama web serveru na sljedeći način:

sudo chown -R www-data:www-data /var/www/html/
sudo chmod -R 755 /var/www/html/

Korak 5: Kreirajte WordPress bazu podataka

Izvršite naredbu ispod i unesite lozinku root korisnika, a zatim pritisnite Enter da pređete na mysql shell:

sudo mysql -u root -p 

U mysql ljusci otkucajte sljedeće komande, pritiskajući Enter nakon svakog reda mysql komande. Ne zaboravite koristiti vlastite, važeće vrijednosti za database_name, korisnika baze podataka, a također koristite jaku i sigurnu lozinku kao databaseuser_password:

mysql> CREATE DATABASE wp_myblog;
mysql> CREATE USER 'username'@'%' IDENTIFIED WITH mysql_native_password BY 'password';
mysql> GRANT ALL ON wp_myblog.* TO 'username'@'%';
mysql> FLUSH PRIVILEGES;
mysql> EXIT;

Idite u /var/www/html/ direktorij i preimenujte postojeći wp-config-sample.php u wp-config.php. Također, pobrinite se da uklonite zadanu Apache indeksnu stranicu.

cd /var/www/html/
sudo mv wp-config-sample.php wp-config.php
sudo rm -rf index.html

Zatim ga ažurirajte informacijama o vašoj bazi podataka u odjeljku MySQL postavke (pogledajte označena polja na slici ispod):

Nakon toga, ponovo pokrenite web server i mysql servis koristeći naredbe ispod:

sudo systemctl restart apache2.service 
sudo systemctl restart mysql.service 

Otvorite svoj web pretraživač, a zatim unesite ime domene ili adresu servera kao što je prikazano.

http://server_address/info.php
OR
http://your-domain.com/info.php

Dolje ćete dobiti stranicu dobrodošlice. Pročitajte stranicu i kliknite na “Idemo!” da nastavite dalje i popunite sve tražene informacije na ekranu.

U nadi da je sve prošlo u redu, sada možete uživati u WordPressu na svom sistemu. Međutim, da biste izrazili bilo kakvu zabrinutost ili postavili pitanja u vezi s gornjim koracima ili čak dali dodatne informacije za koje mislite da nisu uključene u ovaj vodič, možete koristiti odjeljak za povratne informacije u nastavku da nam se javite.