Weboldal keresés

A WordPress telepítése az Nginx segítségével az Ubuntu 20.04-ben


Ma az internet több mint 36%-a a WordPress platformon fut, mivel ez az egyik legszélesebb körben használt nyílt forráskódú tartalomkezelő rendszer webhelyek vagy blogok létrehozásához. erőteljes jellemzői, gyönyörű dizájnjai és mindenekelőtt a szabadság, hogy bármit megépíthessen, amit csak akar.

Olvassa el még: A WordPress telepítése Apache segítségével Ubuntu 20.04-ben

Ebből a cikkből megtudhatja, hogyan telepítheti a WordPress-t az Nginx webszerverrel az Ubuntu 20.04 rendszerben. A WordPress telepítéséhez telepítenie kell a LEMP-vermet az Ubuntu 20.04 szerverére, ellenkező esetben tekintse meg útmutatónkat:

  • A LEMP Stack telepítése a PhpMyAdmin segítségével az Ubuntu 20.04-ben

A WordPress telepítése Ubuntu 20.04-ben

1. Miután a LEMP-verem a helyére került, lépjen tovább a WordPress letöltéséhez és beállításához a hivatalos webhelyről a következő wget paranccsal.

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

2. Amikor a csomag letöltése befejeződött, bontsa ki az archivált fájlt a tar paranccsal az ábra szerint.

tar -xzvf latest.tar.gz

3. Most másolja át a wordpress mappa tartalmát webhelye mappájába (pl. mysite.com), amelyet a webszerver webdokumentuma alatt kell tárolni. gyökér (/var/www/html/), az ábra szerint.

Vegye figyelembe, hogy a cp parancs használatakor a mysite.com könyvtárnak nem kell korábban léteznie, hanem automatikusan létrejön.

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

4. Ezután állítsa be a megfelelő engedélyeket a webhely /var/www/html/mysite.com könyvtárában. A webszerver felhasználójának és a www-data csoportnak olvasási, írási és végrehajtási engedéllyel kell rendelkeznie.

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

WordPress adatbázis létrehozása webhelyhez

5. A WordPress adatbázist igényel a webhelyadatok tárolására. Ha szeretne létrehozni egyet a webhelyéhez, jelentkezzen be a MariaDB rendszerhéjba a mysql paranccsal a -u kapcsolóval a felhasználónév és a megadásához. -p a jelszóhoz, és használja a sudo-t is, ha gyökér adatbázis-felhasználóként fér hozzá.

sudo mysql -u root -p 
OR
sudo mysql -u root		#this also works for root database user

6. Miután elérte az adatbázishéjat, adja ki a következő parancsokat webhelye adatbázisának, adatbázis-felhasználójának és jelszavának létrehozásához a képen látható módon (ne felejtse el az értékeket használni a „mysite< helyett ”, „mysiteadmin ” és „SecureP@ssHere! ”).

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. Ezen a ponton létre kell hoznia egy wp-config.php fájlt az új WordPress-telepítéshez, amelyben megadja az adatbázis-kapcsolatot és néhány egyéb paramétert is. . Lépjen a webhely /var/www/html/mysite.com dokumentumgyökérébe, és hozzon létre egy wp-config.php fájlt az alapértelmezés szerint biztosított mintafájlból.

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

8. A wp-config.php fájl létrehozása után nyissa meg szerkesztésre.

sudo vim wp-config.php

Most módosítsa az adatbázis-kapcsolat beállításait (a WordPress adatbázisának neve, a MariaDB adatbázis felhasználóneve és a felhasználó jelszava) a következő képernyőképen kiemelt módon, hogy az új WordPress webhely csatlakozzon a számára létrehozott adatbázishoz.

NGINX Virtual Server Block (VirtualHost) létrehozása a WordPress webhelyhez

9. Ahhoz, hogy az NGINX az Ön domainnevét (pl. mysite.com) használó ügyfelek számára kiszolgálhassa webhelyét, be kell állítania egy virtuális szerverblokkot. (az Apache alatti virtuális gazdagéphez hasonlóan) az Ön webhelyéhez az NGINX konfigurációban.

Az ábra szerint hozzon létre egy mysite.com.conf nevű fájlt az /etc/nginx/conf.d/ könyvtárban.

sudo vim /etc/nginx/conf.d/mysite.com.conf

Másolja és illessze be a következő konfigurációt a fájlba. Ne felejtse el lecserélni a sajatwebhely.com és a www.sajatwebhely.com címet a saját domainnevére.

server {
        listen 80;
        listen [::]:80;
        root /var/www/html/mysite.com;
        index  index.php index.html index.htm;
        server_name mysite.com www.mysite.com;

        error_log /var/log/nginx/mysite.com_error.log;
        access_log /var/log/nginx/mysite.com_access.log;
        
        client_max_body_size 100M;
        location / {
                try_files $uri $uri/ /index.php?$args;
        }
        location ~ \.php$ {
                include snippets/fastcgi-php.conf;
                fastcgi_pass unix:/run/php/php7.4-fpm.sock;
                fastcgi_param   SCRIPT_FILENAME $document_root$fastcgi_script_name;
        }
}

Megjegyzés: A fenti konfigurációban a fastcgi_pass paraméter értékének az érték által meghatározott PHP-FPM socketre kell mutatnia. a listen paraméter értéke az /etc/php/7.4/fpm/pool.d/www.conf készletkonfigurációs fájlban. Az alapértelmezett /run/php/php7.4-fpm.sock UNIX socket.

10. Fontos, hogy az NGINX általában az összes kérést az alapértelmezett szerverhez irányítja. Ezért távolítsa el az alapértelmezett szerverblokkoló fájlt, hogy az új webhely és az ugyanazon a szerveren beállítani kívánt egyéb webhelyek megfelelően töltődjenek be.

sudo rm /etc/nginx/sites-enabled/default
sudo rm /etc/nginx/sites-available/default

11. Ezután ellenőrizze az NGINX konfigurációs szintaxist, hogy nincs-e benne hiba, mielőtt újraindítaná az Nginx szolgáltatást a fenti módosítások alkalmazásához.

sudo nginx -t
sudo systemctl restart nginx

A WordPress telepítésének befejezése a webes telepítőn keresztül

12. Ezután be kell fejeznie a WordPress telepítését a webes telepítő segítségével. Nyisson meg egy webböngészőt, és használja a domain nevét a navigációhoz:

http://mysite.com/
OR
http://SERVER_IP/

Amikor a webes telepítő betöltődik, válassza ki a telepítési folyamathoz kívánt nyelvet, majd kattintson a Folytatás gombra.

13. Ezután adja meg a szükséges információkat az új webhelyéről. Ez a webhely címe, adminisztrátori felhasználónév, a felhasználó jelszava és e-mail címe. Ezután kattintson a WordPress telepítése gombra. Vegye figyelembe, hogy ezeket az információkat később bármikor szerkesztheti.

14. A WordPress sikeres telepítése után lépjen be a webhely adminisztrátorának irányítópultjába. Ehhez kattintson a bejelentkezés gombra, ahogy az a következő képernyőn látható.

15. A webhely adminisztrátorának bejelentkezési oldalán adja meg fent létrehozott felhasználónevét és jelszavát, majd kattintson a Bejelentkezés gombra a webhely adminisztrációs irányítópultjának eléréséhez.

Gratulálunk! Sikeresen telepítette a WordPress legfrissebb verzióját az NGINX-szel az Ubuntu 20.04 rendszerben, és elkezdheti új webhelye vagy blogja felépítését.

Biztonságos webhely futtatásához engedélyeznie kell a HTTPS szolgáltatást egy SSL/TLS tanúsítvány telepítésével az ügyfelekkel folytatott titkosított kommunikációhoz. Éles környezetben javasolt a Let’s Encrypt tanúsítvány használata ingyenes, automatizált, nyitott, és a legtöbb, ha nem az összes modern webböngésző megbízható. Alternatív megoldásként megvásárolhat egyet egy kereskedelmi tanúsító hatóságtól (CA).