Kako instalirati WordPress uz LAMP na Debian 10


Prvi put objavljen 2003. godine, WordPress je izrastao u jedan od vodećih CMS sistema na internetu, čineći preko 30% tržišnog udjela. WordPress je besplatni CMS otvorenog koda koji je napisan pomoću PHPa i koristi MySQL kao svoju bazu podataka.

U ovom vodiču ćete naučiti kako instalirati WordPress na Debian 10 Buster.

Preduvjeti

Prije nego što počnemo, izvršite provjeru leta i uvjerite se da imate sljedeće instalirano.

  1. Instalirajte LAMP na Debian 10 poslužitelj.
  2. Redovni korisnik sa sudo privilegijama.

Korak 1: Kreiranje baze podataka za WordPress

Za početak, počet ćemo kreiranjem MySQL baze podataka za WordPress, koja dolazi s brojnim datotekama za koje je potrebna baza podataka da bi ih prilagodili.

sudo mysql -u root -p

Ovo od vas traži da unesete root lozinku koju ste naveli kada osiguravate MySQL server baze podataka tokom instalacije. Unesite ispravnu lozinku i pritisnite ENTER da pristupite MySQL ljusci.

Zatim ćemo kreirati bazu podataka pod nazivom wordpress_db. Slobodno se poigrajte s bilo kojim imenom. Za kreiranje baze podataka pokrenite:

mysql> CREATE DATABASE wordpress_db;

Zatim kreirajte korisnika baze podataka i dodijelite mu sve dozvole za bazu podataka na sljedeći način.

mysql> GRANT ALL ON wordpress_db.* TO 'wordpress_user'@'localhost' IDENTIFIED BY 'password';

Ne zaboravite zamijeniti niz „lozinka“ svojom vlastitom jakom lozinkom. Da biste sačuvali promjene, izdajte naredbu.

mysql> FLUSH PRIVILEGES;

Konačno, izađite iz MySQL izvršavanjem naredbe.

mysql> EXIT;

Sažetak naredbe je kao što je prikazano.

Korak 2: Instaliranje dodatnih PHP ekstenzija

WordPress zahtijeva paket dodatnih dodataka da bi funkcionirao bez ikakvih problema. Imajući to na umu, nastavite i instalirajte dodatne PHP ekstenzije kao što je prikazano.

sudo apt update
sudo apt install php php-mysql php-curl php-gd php-mbstring php-xml php-xmlrpc php-soap php-intl php-zip

Da biste izvršili promjene, ponovo pokrenite Apache web server kao što je prikazano ispod.

sudo systemctl restart apache2

Korak 3: Instalirajte WordPress na Debian 10

Sa potpuno konfiguriranom bazom podataka, sada ćemo preuzeti i instalirati WordPress na Apache web root direktorij.

sudo cd /var/www/html/

Koristeći komandu curl, nastavite i preuzmite WordPress tarball datoteku.

sudo curl -O https://wordpress.org/latest.tar.gz

Zatim nastavite i raspakirajte WordPress tarball datoteku kao što je prikazano.

sudo tar -xvf latest.tar.gz

Ovo će dati folder sa oznakom wordpress. Ovaj folder sadrži sve WordPress konfiguracijske datoteke. Jednom raspakiran, sigurno je izbrisati WordPress tarball datoteku.

sudo rm latest.tar.gz

Korak 4: Konfigurirajte WordPress na Debian 10

U ovom koraku ćemo izmijeniti WordPress folder u web root folderu. Ali prije nego što to učinimo, moramo izmijeniti vlasništvo nad datotekama i dozvole. Naredbom ćemo dodijeliti vlasništvo nad datotekama svim datotekama u wordpress direktoriju.

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

Zatim dodijelite ispravne dozvole kao što je prikazano u naredbama ispod.

sudo find /var/www/html/wordpress/ -type d -exec chmod 750 {} \;
sudo find /var/www/html/wordpress/ -type f -exec chmod 640 {} \;

Osim toga, također morate preimenovati uzorak konfiguracijske datoteke u wordpress direktoriju u naziv datoteke iz kojeg može čitati.

cd wordpress
sudo mv wp-config-sample.php wp-config.php

Zatim, koristeći svoj omiljeni uređivač teksta, otvorite datoteku wp-config.php. U ovom slučaju, koristiću vim uređivač teksta.

sudo vim wp-config.php

Pomaknite se prema dolje i pronađite odjeljak MySQL postavki i obavezno popunite odgovarajućim detaljima baze podataka navedenim prilikom kreiranja WordPress baze podataka kao što je prikazano ispod.

Sačuvajte i izađite iz konfiguracione datoteke.

Korak 5: Osiguravanje instalacije WordPress-a na Debian 10

Štaviše, moramo generirati sigurnosne ključeve kako bismo pružili dodatnu sigurnost našoj WordPress instalaciji. WordPress obezbeđuje automatski generator za ove ključeve kako bi se eliminisala potreba da ih sami generišemo.

Da biste generirali ove vrijednosti iz WordPress tajnog generatora, pokrenite naredbu.

sudo curl -s https://api.wordpress.org/secret-key/1.1/salt/

Naredba generiše izlaz kao što je prikazano. Imajte na umu da će u vašem slučaju ovaj kod biti drugačiji.

define('AUTH_KEY',         'fmY^b9+HF@oF;R|+=F P:+NZx@k{+,;dA3lOa>8x{nU29TWw5bP12-q><`/');
define('SECURE_AUTH_KEY',  'j5vk0)3K[G$%uXFv5-03/?E~[X01zeS3CR(nCs5|ocD_?DAURG?pWxn,w<04:J)p'); define('LOGGED_IN_KEY', 'KQZQd|T9d9~#/]7b(k^F|4/N2QR!hUkR[mg?ll^F4~l:FOBhiN_t)3nktX/J+{s['); define('NONCE_KEY', 'Pg8V&/}?D@OiTW_RZ><W3c6JFvad|0>R.i$42]-Wj-HH_?^[1t0@ZK?8U5<ec:q%'); define('AUTH_SALT', '*i>O[(Dc*8Pzi%E=,`kN$b>%?UTJR==YmGN4VUx7Ys:$tb<PiScNy{#@x0h*HZ[|'); define('SECURE_AUTH_SALT', '}=5l/6$d [s-NNXgjiQ*u!2Y7z+^Q^cHAW*_Z+}8SBWE$wcaZ+; 9a>W7w!^NN}d');
define('LOGGED_IN_SALT',   '%:brh7H5#od-^E5#?^[b<=lY#>I9-Tg-C45FdepyZ-UpJ-]yjMa{R(E`=2_:U+yP');
define('NONCE_SALT',       '-ZVuC_W[;ML;vUW-B-7i}sw@f~+JUW|o]-&k+D &+-@btd1n+ddGjr:~C_E^!od[');

Kopirajte izlaz koji ste generirali.

Još jednom otvorite WordPress konfiguracijski fajl wp-config.php.

sudo vim wp-config.php 

Pomičite se i pronađite odjeljak koji sadrži lažne vrijednosti kao što je prikazano ispod.

Izbrišite te vrijednosti i zalijepite vrijednosti koje ste ranije generirali.

Sačuvajte i izađite iz konfiguracione datoteke.

Korak 6: Konfigurišite Apache za WordPress

Zatim, potrebno je izvršiti nekoliko prilagodbi zadane Apache konfiguracijske datoteke 000-default.conf koja se nalazi na putu /etc/apache2/sites-available.

Opet, koristeći svoj omiljeni uređivač teksta, otvorite zadanu konfiguracijsku datoteku.

sudo vim  /etc/apache2/sites-available/000-default.conf 

Zatim pronađite atribut DocumentRoot i modificirajte ga iz /var/www/html u /var/www/html/wordpress.

I dalje u istoj datoteci, kopirajte i zalijepite sljedeće redove unutar bloka Virtualni host.

<Directory /var/www/html/wordpress/>
AllowOverride All
</Directory>

Sačuvajte i izađite iz konfiguracione datoteke.

Zatim omogućite mod_rewrite tako da možemo koristiti WordPress Permalink funkciju.

sudo a2enmod rewrite

Da biste potvrdili da je sve prošlo dobro, izdajte komandu.

sudo apache2ctl configtest

Da biste implementirali promjene, ponovo pokrenite Apache web server.

sudo systemctl restart apache2

Korak 7: Pokrenite WordPress Installation Setup

U ovom trenutku smo završili sa svim konfiguracijama servera potrebnim za instalaciju WordPress-a. Posljednji korak je završetak instalacije putem web pretraživača.
Da biste to učinili, pokrenite svoj web pretraživač i pregledajte IP adresu ili naziv domene vašeg servera

http://server_IP_address
OR
http://server_domain_name

Na prvoj stranici od vas će se tražiti da odaberete željeni jezik. Kliknite na željeni jezik i kliknite na dugme 'Nastavi'.

Na sljedećoj stranici popunite potrebne dodatne informacije kao što su naziv stranice, korisničko ime, lozinka i adresa e-pošte.

Nakon što popunite sva potrebna polja, kliknite na dugme 'Instaliraj WordPress' u donjem lijevom uglu.

Ako je sve prošlo dobro, dobit ćete potvrdu „Uspjeh“.

Sada, da biste se prijavili na svoj WordPress CMS, kliknite na dugme „Prijava“.

Ovo će automatski popuniti detalje koje ste ranije naveli. Za pristup kontrolnoj tabli kliknite na dugme 'Prijava'

Čestitamo! U ovom trenutku ste uspješno instalirali WordPress na Debian 10 buster Linux sustav. Konačno smo došli do kraja ovog tutorijala. Nadamo se da vam je bilo od koristi. Probajte i podijelite svoje povratne informacije. Hvala.