Instalējiet WordPress ar pilnu LEMP steku Ubuntu 20.04 LTS
WordPress, bez šaubām, šobrīd ir vispopulārākā satura pārvaldības programmatūra pasaulē. Tiek lēsts, ka, izmantojot WordPress, ir izveidoti vairāk nekā 27 miljoni dzīvu vietņu internetā. Pat Allthings.how ir izveidots, izmantojot WordPress!
Kā jūs, iespējams, zināt, WordPress ir nepieciešama tīmekļa servera iestatīšana, datu bāzes pārvaldības sistēma un acīmredzami PHP dzinējs datorā, kurā tas tiks instalēts. Šāda programmatūras kaudze parasti ir nepieciešama satura pārvaldības programmatūrai, un tā bieži tiek saīsināta kā LAMP (Linux, Apache, MySQL, PHP/Perl/Python) vai WAMP (Windows, Apache, MySQL, PHP/Perl/Python). Šajā rakstā mēs redzēsim, kā Ubuntu sistēmā instalēt WordPress, izmantojot LEMP (Linux, Nginx, MySQL, PHP) steku.
LEMP Stack un WordPress instalēšana
Lai instalētu steku, palaidiet:
sudo apt atjauninājums sudo apt instalēt nginx mysql-server mysql-client php php-fpm php-mysql
Piezīme: Vecākām Ubuntu versijām (versija 14.04 un vecākas), jums ir jāizmanto apt-get
tā vietā apt
.
Sūtījums php-fpm
nav obligāta, bet ļoti ieteicama. Tas instalē PHP Fast CGI Process Manager, kas tiek izmantots, lai optimizētu aizmugursistēmas veiktspēju. Lietotājs MySQL vietā var izvēlēties arī populāro atvērtā koda aizstājēju MariaDB, kam nepieciešama tieši tāda pati konfigurācija kā MySQL.
Lai instalētu WordPress, mums tas vienkārši jālejupielādē un jāizpako. Mēs to izsaiņojam mapē /var/www/html
, kas ir noklusējuma saknes mape tīmekļa serveriem operētājsistēmā Linux.
cd /var/www/html sudo wget //wordpress.org/latest.zip sudo unzip latest.zip cd WordPress
Konfigurējiet Nginx darbam ar WordPress
Šobrīd vienkāršības labad mēs vēlamies norādīt domēnu 127.0.0.1
(localhost) uz mūsu WordPress instalāciju. Ražošanas instalācijām lietotājam Nginx konfigurācijā ir jāizmanto sistēmas resursdatora nosaukums vai IP adrese.
Pirmkārt, izveidot jaunu failu/etc/nginx/sites-available/localhost
izmantojot vim vai jebkuru jūsu izvēlētu redaktoru:
sudo vim /etc/nginx/sites-available/localhost
Pēc tam failā ievadiet šādu Nginx konfigurāciju:
serveris {klausies 80; klausies [::]:80; sakne /var/www/html/wordpress; indekss indekss.php; servera_nosaukums 127.0.0.1; atrašanās vieta / { try_files $uri $uri/ =404; } atrašanās vieta ~ \.php$ { fastcgi_pass unix:/run/php/php7.3-fpm.sock; fastcgi_index index.php; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; iekļaut fastcgi_params; } }
Lietas, kas jums jāmaina konfigurācijas failā iepriekš:
servera_nosaukums
: mainiet to uz sava domēna nosaukumu.PHP FPM versija
: Līnijafastcgi_pass unix:/run/php/php7.0-fpm.sock
jāmaina, pamatojoties uz PHP FPM versiju (t.i., PHP versiju, jo Ubuntu repozitorijs atjaunina PHP un PHP FPM uz vienu un to pašu versiju). Lai to izdarītu, palaidietphp -v
, lai redzētu versiju. Pēc tam, piemēram, ja versija ir 7.4, mainiet iepriekš minēto rindiņu uzfastcgi_pass unix:/run/php/php7.4-fpm.sock
Būtībā šeit mēs konfigurējam Nginx, lai novirzītu pieprasījumus uz 127.0.0.1
uz mūsu saknes WordPress mapi. Mēs norādām indeksa failu (WordPress indeksa fails ir indekss.php
) un daži PHP FPM parametri. Lai iegūtu pilnīgu skaidrojumu par Nginx konfigurācijas failu direktīvām, skatiet Nginx dokumentāciju.
Nospiediet Bēgt
lai pārietu uz vim komandu režīmu, pēc tam ierakstiet :wq
lai saglabātu un izietu no faila.
Tālāk mums ir jādara izveidot simbolisku saiti šim failam mapē Nginx Sites Enabled:
sudo ln -s /etc/nginx/sites-available/localhost /etc/nginx/sites-enabled
Konfigurējiet MySQL darbam ar WordPress
Atveriet MySQL komandu uzvedne, izmantojot:
mysql -u sakne -p
Noklusējums sakne
lietotāju instalēšanas laikā izveido MySQL ar tādu pašu paroli kā sistēmas saknes parole un ar MySQL administratora līmeņa privilēģijām. Varat izmantot citu lietotāju, ja jau esat izveidojis citu MySQL lietotāju, tomēr pārliecinieties, vai lietotājam ir atļaujas izveidot datu bāzi.
MySQL uzvednē ierakstiet šādu SQL to izveidot jaunu datu bāzi mūsu WordPress instalēšanai:
mysql CREATE DATABASE datu bāzes nosaukums;
☝ Mainīt datu bāzes nosaukums
augstāk esošajā komandā pēc jūsu izvēles.
Pēc tam datu bāzē izveidojiet lietotājvārdu un paroli, ko mēs izmantosim wp_config failu vēlāk rokasgrāmatā.
mysql> PIEŠĶIRT VISAS PRIVILĒĢIJAS datu bāzes nosaukumam.* UZ "wordpressusername"@"localhost" -> Identificē "parole";
☝ Mainīt wordpressusername
un parole
pēc jūsu izvēles un datu bāzes nosaukums
uz to, ko iestatījāt iepriekšējā komandā.
Visbeidzot palaidiet flush
komanda un tad Izeja
MySQL uzvedne.
mysql> FLUSH PRIVILĒĢIJAS;
mysql> IZIET
Tagad dodieties uz WordPress saknes mapi. Mums ir jāizveido MySQL savienojums WordPress konfigurācijas failā:
cd /var/www/html/wordpress
Izveidojiet WordPress konfigurācijas failu, kopējot konfigurācijas faila paraugu:
sudo cp wp-config-sample.php wp-config.php
Atveriet konfigurācijas failu programmā vim vai jebkurā jūsu izvēlētā redaktorā:
sudo vim wp-config.php
Mainiet PHP mainīgos DB_NAME
, DB_USER
, DB_PASSWORD
failā:
define('DB_NAME', 'datu bāzes nosaukums'); /** MySQL datu bāzes lietotājvārds */ define( 'DB_USER', 'wordpressusername' ); /** MySQL datu bāzes parole */ define( 'DB_PASSWORD', 'parole' );
Nospiediet Bēgt
lai pārietu uz vim komandrindas režīmu. Tips :wq
un nospiediet Ievadiet
lai saglabātu un izietu no faila.
Galīgā iestatīšana
Mainiet direktorija atļaujas WordPress mapē, lai nodrošinātu piekļuvi tai no pārlūkprogrammas.
sudo chmod -R 755 .
Atļauja 755
nozīmē visas atļaujas direktorija īpašniekam, lasīšanas un izpildes atļaujas īpašnieka lietotāju grupai un lasīšanas un izpildes atļaujas citiem lietotājiem. Sīkāku informāciju par atļauju nozīmi skatiet man lapā chmod (cilvēks chmod
).
Visbeidzot, restartējiet Nginx
lai notiktu jaunā konfigurācija:
sudo pakalpojuma nginx restartēšana
Atveriet savas vietnes domēna nosaukumu (kā konfigurēts servera_nosaukums
Nginx konfigurācijas failā ) tīmekļa pārlūkprogrammā, lai pārbaudītu, vai WordPress darbojas. Tam vajadzētu jūs novirzīt uz WordPress sākotnējās iestatīšanas ekrānu.
Ievadiet informāciju un pabeidziet WordPress iestatīšanu.