Kako instalirati WordPress sa Apacheom u Ubuntu 20.04


WordPress je najpopularnija platforma na svijetu za izradu web stranica, bilo da se radi o blogu, web stranici za e-trgovinu, poslovnoj web stranici, web stranici portfelja, internetskom poslovnom imeniku itd. Besplatan je i otvorenog koda, jednostavan za instalaciju, učenje i korištenje, vrlo prilagodljiv i prilagodljiv.

Pročitajte također: Kako instalirati WordPress sa Nginxom u Ubuntu 20.04

Ovaj vodič pokazuje kako instalirati najnoviju verziju WordPressa sa Apacheom u Ubuntu 20.04. Pretpostavlja se da imate LAMP stog instaliran i dobro konfiguriran za hostovanje web stranica, inače pogledajte naš vodič:

  • Kako instalirati LAMP Stack sa PhpMyAdmin u Ubuntu 20.04

Instaliranje WordPress-a u Ubuntu 20.04

1. Nakon što je LAMP stog (Apache, MariaDB, i PHP) instaliran i konfigurisan na Ubuntu 20.04 serveru, možete nastaviti dalje da preuzmete najnoviju verziju WordPress-a koristeći sledeću komandu wget.

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

2. Kada se preuzimanje završi, raspakirajte arhiviranu datoteku koristeći komandu tar kao što je prikazano.

tar -xzvf latest.tar.gz

3. Zatim premjestite ekstrahovani WordPress direktorij u korijen vašeg dokumenta, tj. /var/www/html/ i ispod vaše web stranice kao što je prikazano (zamijenite mysite.com< sa imenom vaše web stranice ili imenom domene). Sljedeća komanda će kreirati mysite.com direktorij i premjestiti WordPress datoteke ispod njega.

ls -l
sudo cp -R wordpress /var/www/html/mysite.com
ls -l /var/www/html/

4. Sada postavite odgovarajuća odobrenja za direktorij web stranice (/var/www/html/mysite.com). Trebao bi biti u vlasništvu Apache2 korisnika i grupe pod nazivom www-data.

sudo chown -R www-data:www-data /var/www/html/mysite.com
sudo chmod -R 775 /var/www/html/mysite.com

Kreiranje WordPress baze podataka za web stranicu

5. Da biste započeli, prijavite se u svoju ljusku MariaDB baze podataka koristeći sljedeću naredbu mysql sa -u zastavicom da navedete korisničko ime koje bi trebalo biti root i -p da unesete lozinku koju ste postavili za MySQL root nalog kada ste instalirali softver MariaDB.

sudo mysql -u root -p

6. Nakon prijave, pokrenite sljedeće komande da kreirate bazu podataka vaše stranice i korisnika baze podataka s privilegijama kao što je prikazano. Ne zaboravite zamijeniti “mysite”, “mysiteadmin” i “SecureP@ssHere!” s imenom svoje baze podataka, korisničkim imenom baze podataka i lozinkom korisnika. .

MariaDB [(none)]> CREATE DATABASE mysite;
MariaDB [(none)]> GRANT ALL PRIVILEGES ON mysite.* TO 'mysiteadmin'@'localhost' IDENTIFIED BY 'SecureP@ssHere!';
MariaDB [(none)]> FLUSH PRIVILEGES;
MariaDB [(none)]> EXIT

7. Zatim idite u korijen dokumenta vaše web stranice, kreirajte datoteku wp-config.php iz primjera konfiguracijskog fajla koji ste dobili kao što je prikazano.

cd /var/www/html/mysite.com
sudo mv wp-config-sample.php wp-config.php

8. Zatim otvorite wp-config.php konfiguracijski fajl za uređivanje.

sudo vim wp-config.php

i ažurirajte parametre veze sa bazom podataka (ime baze podataka, korisnik baze podataka i korisničku lozinku kreiranu iznad) kao što je prikazano na sljedećem snimku ekrana.

Kreiranje Apache VirtualHosta za WordPress web stranicu

9. Zatim morate konfigurirati Apache web server da opslužuje vašu WordPress stranicu koristeći vaše potpuno kvalificirano ime domene, kreiranjem virtuelnog hosta za njega pod Apache konfiguracijom.

Da kreirate i aktivirate novi virtuelni host, kreirajte novi fajl u /etc/apache2/sites-available/ direktorijumu. U ovom primjeru ćemo pozvati datoteku mysite.com.conf (treba da se završava ekstenzijom .conf).

sudo vim /etc/apache2/sites-available/mysite.com.conf

Zatim kopirajte i zalijepite sljedeću konfiguraciju u nju (zamjenjujući e-poruke ServerName i ServerAdmin sa vašim vrijednostima).

<VirtualHost *:80>
	ServerName mysite.com
	ServerAdmin webmaster@localhost
	DocumentRoot /var/www/html/mysite.com
	ErrorLog ${APACHE_LOG_DIR}/error.log
	CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>

Sačuvajte datoteku i zatvorite je.

10. Zatim provjerite Apache konfiguraciju radi ispravnosti sintakse. Ako je sintaksa u redu, omogućite novu lokaciju i ponovo učitajte apache2 uslugu da biste primijenili nove promjene.

apache2ctl -t
sudo a2ensite mysite.com.conf
sudo systemctl reload apache2

11. Također, onemogućite zadani virtuelni host kako biste omogućili da se vaša nova stranica pravilno učitava iz web pretraživača.

sudo a2dissite 000-default.conf
sudo systemctl reload apache2

Dovršavanje instalacije WordPress-a putem web sučelja

12. Posljednji odjeljak pokazuje kako dovršiti instalaciju WordPress-a pomoću web instalatora. Stoga otvorite svoj pretraživač i navigirajte koristeći naziv domene vaše web stranice:

http://mysite.com.

Nakon što se WordPress web instalater učita, odaberite jezik koji želite koristiti za instalaciju i kliknite Nastavi.

13. Zatim postavite naslov vaše web stranice, administrativno korisničko ime i lozinku i adresu e-pošte za upravljanje sadržajem vaše web stranice. Zatim kliknite na Instaliraj WordPress.

14. Nakon što je instalacija WordPress-a završena, kliknite na Prijava da pristupite administrativnoj stranici za prijavu na svoju web stranicu.

15. Sada se prijavite na svoju novu WordPress web stranicu koristeći svoje administrativne akreditive (korisničko ime i lozinka kreirani iznad) i počnite prilagođavati svoju web stranicu sa Dashboard.

U ovom članku smo objasnili kako instalirati WordPress koristeći Apache kao web server i MySQL kao sistem baze podataka za posluživanje PHP web stranica.

Sledeći, ključni korak je da obezbedite svoju WordPress stranicu sa SSL-om. Ako ste postavili WordPress na pravu domenu, možete zaštititi stranicu pomoću certifikata Free Let’s Encrypt. Ako ste WordPress implementirali lokalno na lažnoj web stranici za testiranje ili ličnu upotrebu, predlažem vam da umjesto toga koristite samopotpisani certifikat.