Kako namestiti WordPress poleg LAMP na Debian 10


WordPress, prvič objavljen leta 2003, je postal eden vodilnih sistemov za upravljanje vsebin v internetu, ki predstavlja več kot 30% tržnega deleža. WordPress je brezplačen in odprtokodni CMS, ki je napisan s pomočjo PHP in MySQL uporablja kot svojo bazo podatkov.

V tej vadnici boste izvedeli, kako namestiti WordPress na Debian 10 Buster.

Preden začnemo, izvedite preverjanje leta in se prepričajte, da imate nameščene naslednje.

  1. Namestite LAMP na strežnik Debian 10.
  2. Navaden uporabnik s privilegiji sudo.

1. korak: Ustvarjanje baze podatkov za WordPress

Za začetek bomo začeli z ustvarjanjem zbirke podatkov MySQL za WordPress, ki vsebuje številne datoteke, za katere je potrebna zbirka podatkov.

$ sudo mysql -u root -p

To vas pozove, da vnesete korensko geslo, ki ste ga določili pri zaščiti strežnika baz podatkov MySQL med namestitvijo. Vnesite pravilno geslo in pritisnite ENTER za dostop do lupine MySQL.

Nato bomo ustvarili bazo podatkov z imenom wordpress_db . Lahko se poigrate s katerim koli imenom. Če želite ustvariti zagon baze podatkov:

mysql> CREATE DATABASE wordpress_db;

Nato ustvarite uporabnika baze podatkov in mu dodelite vsa dovoljenja za bazo podatkov, kot sledi.

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

Ne pozabite nadomestiti niza "geslo" s svojim močnim geslom. Če želite shraniti spremembe, izdajte ukaz.

mysql> FLUSH PRIVILEGES;

Na koncu zaprite MySQL z izvajanjem ukaza.

mysql> EXIT;

Povzetek ukaza je, kot je prikazano.

2. korak: Namestitev dodatnih razširitev PHP

WordPress za delovanje potrebuje paket dodatnih vtičnikov. S tem v mislih nadaljujte in namestite dodatne razširitve PHP, kot 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

Če želite uveljaviti spremembe, znova zaženite spletni strežnik Apache, kot je prikazano spodaj.

$ sudo systemctl restart apache2

3. korak: Namestite WordPress v Debian 10

Z popolnoma konfigurirano bazo podatkov bomo zdaj prenesli in namestili WordPress v spletni korenski imenik Apache.

$ sudo cd /var/www/html/

Z ukazom curl nadaljujte in prenesite datoteko tarbol WordPress.

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

Nato nadaljujte in izvlecite datoteko tarbol WordPress, kot je prikazano.

$ sudo tar -xvf latest.tar.gz

Tako bo nastala mapa z oznako wordpress. Ta mapa vsebuje vse konfiguracijske datoteke WordPress. Ko je datoteka izvlečena, je varno izbrisati datoteko tarbol WordPress.

$ sudo rm latest.tar.gz

4. korak: Konfigurirajte WordPress v Debianu 10

V tem koraku bomo spremenili mapo WordPress v spletni korenski mapi. Preden pa to storimo, moramo spremeniti lastništvo datotek in dovoljenja. Z ukazom bomo vsem datotekam v imeniku wordpress dodelili lastništvo datotek.

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

Nato dodelite pravilna dovoljenja, kot je prikazano v spodnjih ukazih.

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

Poleg tega morate vzorčno konfiguracijsko datoteko v imeniku wordpress preimenovati v ime datoteke, iz katere lahko bere.

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

Nato z uporabo urejevalnika besedil vim.

$ sudo vim wp-config.php

Pomaknite se navzdol in poiščite razdelek z nastavitvami MySQL in obvezno izpolnite ustrezne podrobnosti baze podatkov, določene pri ustvarjanju baze podatkov WordPress, kot je prikazano spodaj.

Shranite in zapustite konfiguracijsko datoteko.

5. korak: Zagotovitev namestitve WordPress v Debian 10

Poleg tega moramo ustvariti varnostne ključe, da zagotovimo dodatno varnost naše namestitve WordPress. WordPress ponuja samodejni generator za te ključe, s čimer odpravi potrebo po njihovem ustvarjanju.

Če želite te vrednosti ustvariti iz skrivnega generatorja WordPress, zaženite ukaz.

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

Ukaz ustvari izhod, kot je prikazano. Upoštevajte, da bo v vašem primeru ta koda drugačna.

define('AUTH_KEY',         'fmY^[email ;R|+=F P:[email {+,;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&/}[email _RZ><W3c6JFvad|0>R.i$42]-Wj-HH_?^[[email ?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}[email ~+JUW|o]-&k+D &[email +ddGjr:~C_E^!od[');

Kopirajte izhod, ki ste ga ustvarili.

Še enkrat odprite konfiguracijsko datoteko WordPress wp-config.php .

$ sudo vim wp-config.php 

Pomaknite se in poiščite razdelek, ki vsebuje preskusne vrednosti, kot je prikazano spodaj.

Izbrišite te vrednosti in prilepite vrednosti, ki ste jih ustvarili prej.

Shranite in zapustite konfiguracijsko datoteko.

6. korak: Konfigurirajte Apache za WordPress

Nato je treba nekaj prilagoditi privzeti konfiguracijski datoteki Apache 000-default.conf , ki se nahaja na poti/etc/apache2/sites-available.

Znova s svojim najljubšim urejevalnikom besedil odprite privzeto konfiguracijsko datoteko.

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

Nato poiščite atribut DocumentRoot in ga spremenite iz /var/www/html v /var/www/html/wordpress .

Še vedno v isti datoteki kopirajte in prilepite naslednje vrstice v blok navideznega gostitelja.

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

Shranite in zapustite konfiguracijsko datoteko.

Nato omogočite mod_rewrite, da bomo lahko uporabljali funkcijo WordPress Permalink.

$ sudo a2enmod rewrite

Če želite preveriti, ali je šlo vse v redu, izdajte ukaz.

$ sudo apache2ctl configtest

Če želite uvesti spremembe, znova zaženite spletni strežnik Apache.

$ sudo systemctl restart apache2

7. korak: Zaženite namestitveni program WordPress

Na tem mestu smo končali z vsemi konfiguracijami strežnika, ki so potrebne za namestitev WordPressa. Zadnji korak je dokončanje namestitve prek spletnega brskalnika.
Če želite to narediti, zaženite spletni brskalnik in brskajte IP naslov ali ime domene strežnika

http://server_IP_address
OR
http://server_domain_name

Na prvi strani boste morali izbrati želeni jezik. Kliknite želeni jezik in kliknite gumb »Nadaljuj«.

Na naslednji strani vnesite dodatne informacije, kot so ime spletnega mesta, uporabniško ime, geslo in e-poštni naslov.

Ko izpolnite vsa zahtevana polja, v spodnjem levem kotu kliknite gumb »Namesti WordPress«.

Če je šlo vse dobro, boste dobili potrditev "Uspeh".

Zdaj, če se želite prijaviti v svoj WordPress CMS, kliknite gumb 'Prijava'.

S tem boste samodejno izpolnili podrobnosti, ki ste jih prej navedli. Za dostop do armaturne plošče kliknite gumb 'Prijava'

Čestitamo! Na tej točki ste uspešno namestili WordPress v sistem Linux Deter 10 Buster. Končno smo prišli do konca te vaje. Upamo, da je bilo koristno za vas. Poskusite in delite svoje povratne informacije. Hvala.