Kaip įdiegti „WordPress“ naudojant „Apache“ Ubuntu 20.04


WordPress yra populiariausia platforma pasaulyje svetainėms kurti, nesvarbu, ar tai tinklaraštis, el. prekybos svetainė, verslo svetainė, portfelio svetainė, internetinis verslo katalogas ir pan. Jis yra nemokamas ir atvirojo kodo, lengvai įdiegiamas, išmokstamas ir naudojamas, taip pat puikiai prijungiamas ir pritaikomas.

Taip pat skaitykite: kaip įdiegti „WordPress“ naudojant „Nginx“ Ubuntu 20.04 versijoje

Šiame vadove parodyta, kaip įdiegti naujausią WordPress versiją su Apache Ubuntu 20.04. Daroma prielaida, kad įdiegtas LAMP dėklas ir gerai sukonfigūruotas svetainių prieglobai, kitu atveju žr. mūsų vadovą:

  • Kaip įdiegti LAMP Stack naudojant PhpMyAdmin Ubuntu 20.04

„WordPress“ diegimas Ubuntu 20.04

1. Įdiegus LAMP krūvą (Apache, MariaDB ir PHP) ir sukonfigūruotas Ubuntu 20.04 serveryje, galite tęsti ir atsisiųsti naujausią „WordPress“ versiją naudodami šią wget komandą.

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

2. Kai atsisiuntimas bus baigtas, išskleiskite archyvuotą failą naudodami tar komandą, kaip parodyta.

tar -xzvf latest.tar.gz

3. Tada perkelkite ištrauktą „WordPress“ katalogą į savo dokumento šaknį, t. y. /var/www/html/ ir po svetaine, kaip parodyta (pakeiskite mysite.com< su savo svetainės pavadinimu arba domeno pavadinimu). Ši komanda sukurs mysite.com katalogą ir perkels į jį „WordPress“ failus.

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

4. Dabar nustatykite atitinkamus leidimus svetainės (/var/www/html/mysite.com) kataloge. Jis turėtų priklausyti Apache2 naudotojui ir grupei, pavadintai www-data.

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

„WordPress“ duomenų bazės kūrimas svetainei

5. Norėdami pradėti, prisijunkite prie savo MariaDB duomenų bazės apvalkalo naudodami šią komandą mysql su vėliavėle -u, kad pateiktumėte naudotojo vardą, kuris turėtų būti root ir -p, kad įvestumėte slaptažodį, kurį nustatėte MySQL root paskyrai, kai įdiegėte MariaDB programinę įrangą.

sudo mysql -u root -p

6. Prisijungę vykdykite šias komandas, kad sukurtumėte savo svetainės duomenų bazę ir duomenų bazės naudotoją su teisėmis, kaip parodyta. Nepamirškite pakeisti „mysite“, „mysiteadmin“ ir „SecureP@ssHere!“ savo duomenų bazės pavadinimu, duomenų bazės naudotojo vardu ir vartotojo slaptažodžiu. .

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. Tada eikite į savo svetainės dokumento šaknį, sukurkite wp-config.php failą iš pateikto konfigūracijos failo pavyzdžio, kaip parodyta.

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

8. Tada atidarykite wp-config.php konfigūracijos failą, kad galėtumėte redaguoti.

sudo vim wp-config.php

ir atnaujinkite duomenų bazės ryšio parametrus (duomenų bazės pavadinimą, duomenų bazės vartotoją ir aukščiau sukurtą vartotojo slaptažodį), kaip parodyta toliau esančioje ekrano kopijoje.

Sukurkite „Apache VirtualHost“, skirtą „WordPress“ svetainei

9. Tada turite sukonfigūruoti „Apache“ žiniatinklio serverį, kad jis aptarnautų jūsų WordPress svetainę naudodami visiškai kvalifikuotą domeno pavadinimą, sukurdami jai virtualųjį prieglobą pagal „Apache“ konfigūraciją.

Norėdami sukurti ir suaktyvinti naują virtualųjį pagrindinį kompiuterį, sukurkite naują failą kataloge /etc/apache2/sites-available/. Šiame pavyzdyje failą vadinsime mysite.com.conf (jis turėtų baigtis plėtiniu .conf).

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

Tada nukopijuokite ir įklijuokite toliau nurodytą konfigūraciją (pakeisdami ServerName ir ServerAdmin el. laiškus savo vertėmis).

<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>

Išsaugokite failą ir uždarykite jį.

10. Tada patikrinkite, ar „Apache“ konfigūracija yra sintaksė. Jei sintaksė tinkama, įgalinkite naują svetainę ir iš naujo įkelkite apache2 paslaugą, kad pritaikytumėte naujus pakeitimus.

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

11. Be to, išjunkite numatytąjį virtualųjį prieglobą, kad nauja svetainė būtų tinkamai įkelta iš žiniatinklio naršyklės.

sudo a2dissite 000-default.conf
sudo systemctl reload apache2

„WordPress“ diegimo užbaigimas naudojant žiniatinklio sąsają

12. Paskutinėje dalyje parodoma, kaip užbaigti „WordPress“ diegimą naudojant žiniatinklio diegimo programą. Taigi atidarykite naršyklę ir naršykite naudodami savo svetainės domeno pavadinimą:

http://mysite.com.

Kai bus įkelta „WordPress“ žiniatinklio diegimo programa, pasirinkite kalbą, kurią norite naudoti diegdami, ir spustelėkite Tęsti.

13. Tada nustatykite svetainės pavadinimą, administracinį naudotojo vardą ir slaptažodį bei el. pašto adresą, skirtą svetainės turiniui tvarkyti. Tada spustelėkite Įdiegti „WordPress“.

14. Baigę diegti „WordPress“, spustelėkite Prisijungti, kad pasiektumėte savo svetainės administracinį prisijungimo puslapį.

15. Dabar prisijunkite prie savo naujos WordPress svetainės naudodami administravimo kredencialus (naudotojo vardas ir slaptažodis sukurti aukščiau) ir pradėkite tinkinti svetainę naudodami Informacijos suvestinę.

Šiame straipsnyje paaiškinome, kaip įdiegti WordPress naudojant Apache kaip žiniatinklio serverį ir MySQL kaip duomenų bazių sistemą, skirtą PHP svetainėms aptarnauti.

Kitas svarbus žingsnis yra apsaugoti „WordPress“ svetainę naudojant SSL. Jei įdiegėte „WordPress“ tikrame domene, galite apsaugoti svetainę naudodami sertifikatą Free Let’s Encrypt. Jei įdiegėte „WordPress“ vietoje netikroje svetainėje testavimui ar asmeniniam naudojimui, siūlau naudoti savaime pasirašytą sertifikatą.