Telepítse a WordPress-t teljes LEMP-készlettel Ubuntu 20.04 LTS-re
A WordPress jelenleg kétségtelenül a legnépszerűbb tartalomkezelő szoftver a világon. Becslések szerint több mint 27 millió élő webhelyet hoztak létre az interneten a WordPress segítségével. Még az Allthings.how is WordPress használatával jön létre!
Amint azt Ön is tudja, a WordPressnek szüksége van egy webszerver beállítására, valamint egy adatbázis-kezelő rendszerre, és nyilvánvalóan egy PHP-motorra azon a számítógépen, amelyre telepíteni kívánja. Egy ilyen szoftvercsomagot általában a tartalomkezelő szoftverek igényelnek, és gyakran LAMP-nak (Linux, Apache, MySQL, PHP/Perl/Python) vagy WAMP-nak (Windows, Apache, MySQL, PHP/Perl/Python) rövidítik. Ebben a cikkben látni fogjuk, hogyan telepíthetjük a WordPress-t a LEMP (Linux, Nginx, MySQL, PHP) verem segítségével Ubuntu rendszeren.
A LEMP Stack és a WordPress telepítése
A verem telepítéséhez futtassa:
sudo apt frissítés sudo apt telepítés nginx mysql-server mysql-client php php-fpm php-mysql
Jegyzet: Régebbi Ubuntu-verziókhoz (14.04-es és régebbi verziók) használnia kell apt-get
ahelyett alkalmas
.
A csomag php-fpm
opcionális, de erősen ajánlott. Telepíti a PHP Fast CGI Process Managert, amely a háttér teljesítményének optimalizálására szolgál. A felhasználó választhatja a népszerű nyílt forráskódú MariaDB-t is a MySQL helyett, amely pontosan ugyanolyan konfigurációt igényel, mint a MySQL.
A WordPress telepítéséhez, egyszerűen le kell töltenünk és ki kell csomagolnunk. Kicsomagoljuk a mappába /var/www/html
, amely a webszerverek alapértelmezett gyökérmappája Linux alatt.
cd /var/www/html sudo wget //wordpress.org/latest.zip sudo unzip latest.zip cd wordpress
Az Nginx konfigurálása a WordPresshez
Jelenleg az egyszerűség kedvéért a tartományt szeretnénk mutatni 127.0.0.1
(localhost) WordPress telepítésünkhöz. Éles telepítésekhez a felhasználónak a rendszer gazdagépnevét vagy IP-címét kell használnia az Nginx konfigurációjában.
Első, hozzon létre egy új fájlt/etc/nginx/sites-available/localhost
vim vagy bármely tetszőleges szerkesztő segítségével:
sudo vim /etc/nginx/sites-available/localhost
Ezután írja be a következő Nginx konfigurációt a fájlba:
szerver { figyelj 80; figyelj [::]:80; gyökér /var/www/html/wordpress; index index.php; szerver_neve 127.0.0.1; hely / { try_files $uri $uri/ =404; } hely ~ \.php$ { fastcgi_pass unix:/run/php/php7.3-fpm.sock; fastcgi_index index.php; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; tartalmazza a fastcgi_params; } }
Amit módosítania kell a fenti konfigurációs fájlban:
szerver név
: Változtassa meg a domain nevére.PHP FPM verzió
: A vonalfastcgi_pass unix:/run/php/php7.0-fpm.sock
módosítani kell a PHP FPM verziója alapján (azaz PHP verzió, mivel az Ubuntu repository frissíti a PHP-t és a PHP FPM-et ugyanarra a verzióra). Ehhez futtassonphp -v
, a verzió megtekintéséhez. Ezután például, ha a verzió 7.4, módosítsa a fenti sort errefastcgi_pass unix:/run/php/php7.4-fpm.sock
Alapvetően itt úgy konfiguráljuk az Nginxet, hogy a kéréseket irányítsa 127.0.0.1
a gyökér WordPress mappánkba. Megadjuk az indexfájlt (WordPress indexfájl index.php
) és néhány PHP FPM paraméter. Az Nginx konfigurációs fájl direktíváinak teljes magyarázatáért tekintse meg az Nginx dokumentációját.
nyomja meg Menekülni
vim parancs módba lépéshez, majd írja be :wq
a fájl mentéséhez és a kilépéshez.
Következő, muszáj hozzon létre egy szimbolikus linket ehhez a fájlhoz az Nginx Sites Enabled mappában:
sudo ln -s /etc/nginx/sites-available/localhost /etc/nginx/sites-enabled
A MySQL konfigurálása a WordPresshez
Nyissa meg a MySQL-t parancssor a következő használatával:
mysql -u root -p
Egy alapértelmezett gyökér
A felhasználót a MySQL hozza létre a telepítés során, a rendszer root jelszavával megegyező jelszóval, és MySQL rendszergazdai szintű jogosultságokkal. Használhat másik felhasználót, ha már létrehozott egy másik MySQL-felhasználót, azonban győződjön meg arról, hogy a felhasználó rendelkezik jogosultsággal az adatbázis létrehozásához.
A MySQL parancssorba írja be a következő SQL to hozzon létre egy új adatbázist WordPress telepítésünkhöz:
mysql> CREATE DATABASE adatbázisnév;
☝ Változás adatbázis név
a fenti parancsban ízlése szerint.
Ezután hozzon létre egy felhasználónevet és jelszót az adatbázisban, amelyet a későbbiekben a wp_config fájlt használunk.
mysql> MINDEN JOGOSULTSÁGOT BEADNI AZ adatbázisnévre.* A "wordpressusername"@"localhost"-hoz -> A "jelszó" AZONOSÍTÁSA;
☝ Változás wordpressusername
és Jelszó
ízlése szerint, és adatbázis név
amit az előző parancsban beállítottál.
Végül futtassa a flush
parancsot, majd kijárat
a MySQL prompt.
mysql> FLUSH JOGOSULTSÁGOK;
mysql> EXIT
Most lépjen a WordPress gyökérmappájába. MySQL kapcsolatot kell létrehoznunk a WordPress konfigurációs fájljában:
cd /var/www/html/wordpress
Hozzon létre WordPress konfigurációs fájlt a minta konfigurációs fájl másolásával:
sudo cp wp-config-sample.php wp-config.php
Nyissa meg a konfigurációs fájlt a vim-ben vagy bármely tetszőleges szerkesztőben:
sudo vim wp-config.php
Módosítsa a PHP változókat DB_NAME
, DB_USER
, DB_PASSWORD
a fájlban:
define( 'DB_NAME', 'adatbázisnév' ); /** MySQL adatbázis felhasználónév */ define( 'DB_USER', 'wordpressusername' ); /** MySQL adatbázis jelszava */ define( 'DB_PASSWORD', 'jelszó' );
nyomja meg Menekülni
vim parancssori módba lépéshez. típus :wq
és nyomja meg Belép
a fájl mentéséhez és a kilépéshez.
Végső beállítás
Módosítsa a WordPress mappa könyvtárengedélyeit, hogy engedélyezze a hozzáférést a böngészőből.
sudo chmod -R 755 .
Engedély 755
a címtártulajdonos összes engedélyét jelenti, olvasási és végrehajtási jogosultságokat a tulajdonos felhasználói csoportjához, valamint olvasási és végrehajtási engedélyeket más felhasználók számára. Az engedélyek jelentésével kapcsolatos részletekért lásd a chmod (ember chmod
).
Végül, indítsa újra az Nginxet
az új konfiguráció végrehajtásához:
sudo szolgáltatás nginx újraindítás
Nyissa meg webhelye domain nevét (a konfigurált módon szerver név
az Nginx konfigurációs fájlban) egy webböngészőben, hogy ellenőrizze, működik-e a WordPress. Át kell irányítania a WordPress kezdeti beállítási képernyőjére.
Adja meg a részleteket, és fejezze be a WordPress beállítását.