Kaip įdiegti „WordPress“ kartu su LAMP „Debian 10“.


Pirmą kartą išleista 2003 m., WordPress išaugo ir tapo viena iš pirmaujančių TVS sistemų internete, užimanti daugiau nei 30 % rinkos dalies. WordPress yra nemokama atvirojo kodo TVS, parašyta naudojant PHP ir kaip duomenų bazę naudojama MySQL.

Šioje mokymo programoje sužinosite, kaip įdiegti WordPress Debian 10 Buster.

Būtinos sąlygos

Prieš pradėdami, atlikite skrydžio patikrą ir įsitikinkite, kad įdiegėte šiuos dalykus.

  1. Įdiekite LAMP į Debian 10 serverį.
  2. Paprastas vartotojas su sudo teisėmis.

1 veiksmas: sukurkite „WordPress“ duomenų bazę

Norėdami pradėti, pradėsime sukurdami „WordPress“ skirtą „MySQL“ duomenų bazę, kurioje yra daug failų, kuriems reikia duomenų bazės.

sudo mysql -u root -p

Tai paragins įvesti šakninį slaptažodį, kurį nurodėte saugant MySQL duomenų bazės serverį diegimo metu. Įveskite teisingą slaptažodį ir paspauskite ENTER, kad pasiektumėte MySQL apvalkalą.

Tada mes sukursime duomenų bazę, pavadintą wordpress_db. Nesivaržykite žaisti su bet kokiu vardu. Norėdami sukurti duomenų bazę, paleiskite:

mysql> CREATE DATABASE wordpress_db;

Tada sukurkite duomenų bazės vartotoją ir suteikite jam visus duomenų bazės leidimus, kaip nurodyta toliau.

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

Nepamirškite pakeisti eilutės „slaptažodis“ savo stipriu slaptažodžiu. Norėdami išsaugoti pakeitimus, išduokite komandą.

mysql> FLUSH PRIVILEGES;

Galiausiai išeikite iš MySQL vykdydami komandą.

mysql> EXIT;

Komandos santrauka yra tokia, kaip parodyta.

2 veiksmas: papildomų PHP plėtinių įdiegimas

Norint, kad WordPress veiktų be jokių problemų, reikia papildomų papildinių paketo. Turėdami tai omenyje, tęskite ir įdiekite papildomus PHP plėtinius, kaip parodyta.

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

Norėdami atlikti pakeitimus, iš naujo paleiskite „Apache“ žiniatinklio serverį, kaip parodyta toliau.

sudo systemctl restart apache2

3 veiksmas: įdiekite „WordPress“ „Debian 10“.

Kai duomenų bazė visiškai sukonfigūruota, dabar atsisiųsime ir įdiegsime „WordPress“ „Apache“ žiniatinklio šakniniame kataloge.

sudo cd /var/www/html/

Naudodami curl komandą, tęskite ir atsisiųskite WordPress tarball failą.

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

Tada tęskite ir ištraukite „WordPress“ tarball failą, kaip parodyta.

sudo tar -xvf latest.tar.gz

Taip atsiras aplankas, pažymėtas wordpress. Šiame aplanke yra visi „WordPress“ konfigūracijos failai. Ištraukus, saugu ištrinti „WordPress tarball“ failą.

sudo rm latest.tar.gz

4 veiksmas: sukonfigūruokite „WordPress“ „Debian 10“.

Šiame žingsnyje mes pakeisime „WordPress“ aplanką žiniatinklio šakniniame aplanke. Tačiau prieš tai darydami turime pakeisti failo nuosavybės teisę ir leidimus. Naudodami komandą ketiname priskirti failų nuosavybės teisę visiems „WordPress“ katalogo failams.

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

Tada priskirkite teisingus leidimus, kaip parodyta toliau pateiktose komandose.

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

Be to, pavyzdinį konfigūracijos failą WordPress kataloge taip pat turite pervardyti į failo pavadinimą, iš kurio jis gali nuskaityti.

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

Tada naudodami mėgstamą teksto rengyklę atidarykite failą wp-config.php. Šiuo atveju naudosiu vim teksto rengyklę.

sudo vim wp-config.php

Slinkite žemyn ir suraskite skyrių „MySQL“ nustatymai ir būtinai užpildykite atitinkamą duomenų bazės informaciją, nurodytą kurdami „WordPress“ duomenų bazę, kaip parodyta toliau.

Išsaugokite ir išeikite iš konfigūracijos failo.

5 veiksmas: „WordPress“ diegimo užtikrinimas „Debian 10“.

Be to, turime sugeneruoti saugos raktus, kad suteiktume papildomą „WordPress“ diegimo saugumą. „WordPress“ suteikia automatinį šių raktų generatorių, kad nereikėtų jų generuoti patiems.

Norėdami sugeneruoti šias reikšmes iš „WordPress“ slaptojo generatoriaus, paleiskite komandą.

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

Komanda generuoja išvestį, kaip parodyta. Atminkite, kad jūsų atveju šis kodas bus kitoks.

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[');

Nukopijuokite sugeneruotą išvestį.

Dar kartą atidarykite „WordPress“ konfigūracijos failą wp-config.php.

sudo vim wp-config.php 

Slinkite ir suraskite skyrių, kuriame yra fiktyvios reikšmės, kaip parodyta toliau.

Ištrinkite tas reikšmes ir įklijuokite anksčiau sugeneruotas reikšmes.

Išsaugokite ir išeikite iš konfigūracijos failo.

6 veiksmas: sukonfigūruokite „Apache“, skirtą „WordPress“.

Tada reikia atlikti kelis numatytąjį „Apache“ konfigūracijos failą 000-default.conf, esantį /etc/apache2/sites-available kelyje, pakoreguoti.

Vėlgi, naudodami mėgstamą teksto rengyklę, atidarykite numatytąjį konfigūracijos failą.

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

Tada suraskite atributą DocumentRoot ir pakeiskite jį iš /var/www/html į /var/www/html/wordpress.

Vis dar tame pačiame faile nukopijuokite ir įklijuokite šias eilutes į Virtual Host bloką.

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

Išsaugokite ir išeikite iš konfigūracijos failo.

Tada įgalinkite mod_rewrite, kad galėtume naudoti „WordPress“ nuolatinės nuorodos funkciją.

sudo a2enmod rewrite

Norėdami patikrinti, ar viskas gerai, išduokite komandą.

sudo apache2ctl configtest

Norėdami įgyvendinti pakeitimus, iš naujo paleiskite „Apache“ žiniatinklio serverį.

sudo systemctl restart apache2

7 veiksmas: paleiskite „WordPress“ diegimo sąranką

Šiuo metu baigėme visas serverio konfigūracijas, reikalingas „WordPress“ diegimui. Paskutinis veiksmas – užbaigti diegimą per interneto naršyklę.
Norėdami tai padaryti, paleiskite žiniatinklio naršyklę ir naršyklėje nurodykite serverio IP adresą arba domeno pavadinimą

http://server_IP_address
OR
http://server_domain_name

Pirmame puslapyje turėsite pasirinkti pageidaujamą kalbą. Spustelėkite norimą kalbą ir spustelėkite mygtuką Tęsti.

Kitame puslapyje įveskite reikiamą papildomą informaciją, pvz., svetainės pavadinimą, naudotojo vardą, slaptažodį ir el. pašto adresą.

Užpildę visus privalomus laukus, apatiniame kairiajame kampe spustelėkite mygtuką Įdiegti WordPress.

Jei viskas klostėsi gerai, gausite „Sėkmės“ patvirtinimą.

Dabar, norėdami prisijungti prie „WordPress“ TVS, spustelėkite mygtuką Prisijungti.

Tai automatiškai užpildys informaciją, kurią nurodėte anksčiau. Norėdami pasiekti prietaisų skydelį, spustelėkite mygtuką Prisijungti

Sveikiname! Šiuo metu sėkmingai įdiegėte WordPress Debian 10 buster Linux sistemoje. Pagaliau priėjome šios pamokos pabaigą. Tikimės, kad tai buvo jums naudinga. Išbandykite ir pasidalykite savo atsiliepimais. Dėkoju.