Installige WordPress koos täieliku LEMP-virnaga Ubuntu 20.04 LTS-i
WordPress on kahtlemata hetkel kõige populaarsem sisuhaldustarkvara maailmas. Hinnanguliselt on WordPressi abil loodud rohkem kui 27 miljonit Internetis elavat veebisaiti. Isegi Allthings.how luuakse WordPressi abil!
Nagu võib-olla teate, vajab WordPress veebiserveri seadistust koos andmebaasihaldussüsteemiga ja ilmselt PHP-mootorit arvutis, kuhu see installitakse. Sellist tarkvarapakki nõuab tavaliselt sisuhaldustarkvara ja selle lühendina on sageli LAMP (Linux, Apache, MySQL, PHP/Perl/Python) või WAMP (Windows, Apache, MySQL, PHP/Perl/Python). Selles artiklis näeme, kuidas installida WordPressi LEMP (Linux, Nginx, MySQL, PHP) virna abil Ubuntu süsteemi.
LEMP Stacki ja WordPressi installimine
Virna installimiseks käivitage:
sudo apt värskendus sudo apt install nginx mysql-server mysql-client php php-fpm php-mysql
Märge: Vanemate Ubuntu versioonide jaoks (versioon 14.04 ja vanemad) peate kasutama apt-get
selle asemel asjakohane
.
Pakett php-fpm
on valikuline, kuid väga soovitatav. See installib PHP Fast CGI protsessihalduri, mida kasutatakse taustaprogrammi jõudluse optimeerimiseks. Kasutaja võib MySQL-i asemel valida ka populaarse avatud lähtekoodiga asendaja MariaDB, mis vajab täpselt sama konfiguratsiooni kui MySQL.
WordPressi installimiseks, peame selle lihtsalt alla laadima ja lahti pakkima. Pakime selle lahti kaustas /var/www/html
, mis on Linuxi veebiserverite vaikimisi juurkaust.
cd /var/www/html sudo wget //wordpress.org/latest.zip sudo unzip latest.zip cd wordpress
Nginxi konfigureerimine WordPressi jaoks
Praegu tahame lihtsuse huvides domeeni suunata 127.0.0.1
(localhost) meie WordPressi installile. Tootmisinstallimiseks peab kasutaja Nginxi konfiguratsioonis kasutama süsteemi hostinime või IP-aadressi.
Esiteks, luua uus fail/etc/nginx/sites-available/localhost
kasutades vimi või mõnda teie valitud redaktorit:
sudo vim /etc/nginx/sites-available/localhost
Järgmisena sisestage faili järgmine Nginxi konfiguratsioon:
server { kuula 80; kuula [::]:80; juur /var/www/html/wordpress; indeks indeks.php; serveri_nimi 127.0.0.1; asukoht / { try_files $uri $uri/ =404; } asukoht ~ \.php$ { fastcgi_pass unix:/run/php/php7.3-fpm.sock; fastcgi_index index.php; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; sisaldavad fastcgi_params; } }
Asjad, mida peate muutma ülalolevas konfiguratsioonifailis:
serveri_nimi
: muutke see oma domeeninimeks.PHP FPM versioon
: Liinfastcgi_pass unix:/run/php/php7.0-fpm.sock
tuleks muuta PHP FPM-i versiooni põhjal (st PHP versioonist, kuna Ubuntu hoidla värskendab PHP ja PHP FPM-i samale versioonile). Selleks jookskephp -v
, et näha versiooni. Seejärel, kui versioon on näiteks 7.4, muutke ülaltoodud rida väärtuseksfastcgi_pass unix:/run/php/php7.4-fpm.sock
Põhimõtteliselt konfigureerime siin Nginxi päringute suunamiseks 127.0.0.1
meie WordPressi juurkausta. Määrame registrifaili (WordPressi registrifail on index.php
) ja mõned PHP FPM parameetrid. Nginxi konfiguratsioonifailide direktiivide täieliku selgituse saamiseks vaadake Nginxi dokumentatsiooni.
Vajutage Põgenemine
vim käsurežiimi minekuks, seejärel tippige :wq
faili salvestamiseks ja sellest väljumiseks.
Järgmiseks peame luua sümboolne link selle faili jaoks kaustas Nginx Sites Enabled:
sudo ln -s /etc/nginx/sites-available/localhost /etc/nginx/sites-enabled
Seadistage MySQL WordPressi jaoks
Avage MySQL käsurida kasutades:
mysql -u root -p
Vaikimisi juur
kasutaja loob installimise ajal MySQL, parooliga, mis on sama mis süsteemi juurparooliga, ja MySQL-i administraatoriõigustega. Saate kasutada teist kasutajat, kui olete juba loonud teise MySQL-i kasutaja, kuid veenduge, et kasutajal oleks andmebaasi loomise õigused.
Tippige MySQL-i viibale järgmine SQL to luua uus andmebaas meie WordPressi installimiseks:
mysql CREATE DATABASE andmebaasinimi;
☝ Muuda andmebaasi nimi
ülalolevas käsus vastavalt teie eelistustele.
Seejärel looge andmebaasis kasutajanimi ja parool, mida kasutame hiljem juhendis faili wp_config.
mysql> ANNA KÕIK PRIVILEEGID andmebaasinimele.* TO "wordpressusername"@"localhost" -> TUNNISTAB "parooliga";
☝ Muuda wordpressusername
ja parool
vastavalt teie eelistustele ja andmebaasi nimi
sellele, mille määrasite eelmises käsus.
Lõpuks käivitage loputama
käsk ja siis väljuda
MySQL-i viip.
mysql FLUSH PRIVILEEGID;
mysql> VÄLJU
Nüüd minge WordPressi juurkausta. Peame WordPressi konfiguratsioonifailis looma MySQL-i ühenduse:
cd /var/www/html/wordpress
Looge WordPressi konfiguratsioonifail, kopeerides näidiskonfiguratsioonifaili:
sudo cp wp-config-sample.php wp-config.php
Avage konfiguratsioonifail vimis või mõnes teie valitud redaktoris:
sudo vim wp-config.php
Muutke PHP muutujaid DB_NAME
, DB_USER
, DB_PASSWORD
failis:
define( 'DB_NAME', 'andmebaasi nimi' ); /** MySQL andmebaasi kasutajanimi */ define( 'DB_USER', 'wordpressusername' ); /** MySQL andmebaasi parool */ define( 'DB_PASSWORD', 'parool' );
Vajutage Põgenemine
vim käsurearežiimi minekuks. Tüüp :wq
ja vajutage Sisenema
faili salvestamiseks ja sellest väljumiseks.
Lõplik seadistus
Muutke WordPressi kausta kataloogiõigusi, et võimaldada sellele juurdepääs brauserist.
sudo chmod -R 755 .
Luba 755
tähendab kõiki õigusi kataloogi omanikule, omaniku kasutajarühma lugemis- ja täitmisõigusi ning teistele kasutajatele lugemis- ja täitmisõigusi. Lisateavet õiguste tähenduse kohta leiate chmod (mees chmod
).
Lõpuks taaskäivitage Nginx
uue konfiguratsiooni toimumiseks:
sudo teenuse nginx taaskäivitamine
Avage oma veebisaidi domeeninimi (nagu on konfigureeritud serveri_nimi
Nginxi konfiguratsioonifailis) veebibrauseris, et kontrollida, kas WordPress töötab. See peaks teid suunama WordPressi algseadistuse ekraanile.
Sisestage üksikasjad ja viige WordPressi seadistamine lõpule.