A Wordpress telepítése az Nginx segítségével az Ubuntu 20.04 LTS rendszeren

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 vonal fastcgi_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 futtasson php -v, a verzió megtekintéséhez. Ezután például, ha a verzió 7.4, módosítsa a fenti sort erre fastcgi_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éva 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.