Android

Hogyan telepítsük a WordPress-t az nginx segítségével az ubuntu 18.04-re

Windows 10 telepítése /újratelepítése // Windows 10 install / reinstall guide

Windows 10 telepítése /újratelepítése // Windows 10 install / reinstall guide

Tartalomjegyzék:

Anonim

A WordPress messze a legnépszerűbb nyílt forráskódú blogkészítő és CMS-platform, amely a világ webhelyeinek több mint egynegyedét birtokolja. A PHP-en és a MySQL-en alapul, és rengeteg funkciót tartalmaz, amelyeket ingyenes és prémium pluginekkel és témákkal lehet kibővíteni. A WordPress az online áruház, weboldal vagy blog létrehozásának legegyszerűbb módja.

Ebben az oktatóanyagban megmutatjuk, hogyan kell telepíteni a WordPress-t egy Ubuntu 18.04 gépen. Ez egy meglehetősen egyszerű folyamat, amelynek kevesebb, mint tíz percet vesz igénybe.

LEMP-veremt fogunk használni az Nginx webszerverként, az SSL tanúsítványt, a legújabb PHP 7.2-t és a MySQL / MariaDB-t adatbázis-kiszolgálóként.

Előfeltételek

Mielőtt folytatná ezt az oktatóprogramot, győződjön meg arról, hogy teljesítette a következő feltételeket:

  • Van egy domain név, amely a szerver nyilvános IP-jére mutat. A example.com webhelyet fogjuk használni.A felhasználónak be van jelentkezve sudo jogosultságokkal. Az Nginx programot az alábbi utasítások követésével telepítette. Az alábbi utasításokat követve telepíthet egy ingyenes Let's Encrypt SSL tanúsítványt.

Frissítse a csomag indexét és a rendszercsomagokat a legújabb verziókra:

sudo apt update sudo apt upgrade

MySQL adatbázis létrehozása

A WordPress a MySQL adatbázist használja az összes adat tárolására. Első lépésünk egy MySQL adatbázis, MySQL felhasználói fiók létrehozása és hozzáférés biztosítása az adatbázishoz.

Ha még nincs telepítve a MySQL vagy a MariaDB az Ubuntu szerveren, akkor az alábbi utasítások valamelyikével telepítheti:

Jelentkezzen be a MySQL héjba a következő parancs gépelésével és adja meg a jelszót, amikor a rendszer kéri:

mysql -u root -p

A MySQL parancsfájlból futtassa a következő SQL utasításokat wordpress , felhasználónév wordpressuser nevű adatbázis létrehozásához és az összes szükséges engedély megadásához a felhasználó számára:

CREATE DATABASE wordpress CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci; GRANT ALL ON wordpress.* TO 'wordpressuser'@'localhost' IDENTIFIED BY 'change-with-strong-password'; FLUSH PRIVILEGES; EXIT;

A fenti parancsok futtatása után új MySQL adatbázis és felhasználói fiók lesz, amelyet a WordPress példány fog használni.

A PHP telepítése

A PHP 7.2, amely az Ubuntu 18.04 alapértelmezett PHP verziója, teljes mértékben támogatott és ajánlott a WordPress számára.

A PHP és az összes szükséges PHP kiterjesztés telepítéséhez futtassa a következő parancsot:

sudo apt install php7.2-cli php7.2-fpm php7.2-mysql php7.2-json php7.2-opcache php7.2-mbstring php7.2-xml php7.2-gd php7.2-curl

Telepítettük a PHP-FPM-et, mert az Nginx-et fogjuk használni webszerverként.

A PHP-FPM szolgáltatás automatikusan elindul, miután a telepítési folyamat befejeződött.

A Wordpress letöltése

A Wordpress archívumának letöltése előtt először hozzon létre egy könyvtárat, amelyben tároljuk a WordPress fájlokat:

sudo mkdir -p /var/www/html/example.com

Következő lépésünk a WordPress legújabb verziójának letöltése a WordPress letöltési oldaláról a következő wget paranccsal:

cd /tmp wget

A letöltés befejezése után bontsa ki a WordPress archívumot, és helyezze át a kibontott fájlokat a domain dokumentum gyökérkönyvtárába:

tar xf latest.tar.gz sudo mv /tmp/wordpress/* /var/www/html/example.com/

Végül be kell állítanunk a megfelelő engedélyeket, hogy a webszerver teljes hozzáférést kapjon a webhely fájljainak és könyvtárainak.

Mivel az Nginx és a PHP is www-data felhasználóként és csoportként futnak, a helyes tulajdonjog beállításához futtassa a következő parancsot:

sudo chown -R www-data: /var/www/html/example.com

Az Nginx konfigurálása

Mostantól már telepítenie kell a Nginx SSL tanúsítvánnyal a rendszerére, ha nem, ellenőrizze az oktatóanyag előfeltételeit.

Új szerverblokk létrehozásához a WordPress példányunkhoz a hivatalos Nginx webhely Nginx receptjét fogjuk használni.

Nyissa meg a szövegszerkesztőt, és hozza létre a következő fájlt:

/etc/nginx/sites-available/example.com

# Redirect HTTP -> HTTPS server { listen 80; server_name www.example.com example.com; include snippets/letsencrypt.conf; return 301 https://example.com$request_uri; } # Redirect WWW -> NON WWW server { listen 443 ssl http2; server_name www.example.com; ssl_certificate /etc/letsencrypt/live/example.com/fullchain.pem; ssl_certificate_key /etc/letsencrypt/live/example.com/privkey.pem; ssl_trusted_certificate /etc/letsencrypt/live/example.com/chain.pem; include snippets/ssl.conf; return 301 https://example.com$request_uri; } server { listen 443 ssl http2; server_name example.com; root /var/www/html/example.com; index index.php; # SSL parameters ssl_certificate /etc/letsencrypt/live/example.com/fullchain.pem; ssl_certificate_key /etc/letsencrypt/live/example.com/privkey.pem; ssl_trusted_certificate /etc/letsencrypt/live/example.com/chain.pem; include snippets/ssl.conf; include snippets/letsencrypt.conf; # log files access_log /var/log/nginx/example.com.access.log; error_log /var/log/nginx/example.com.error.log; location = /favicon.ico { log_not_found off; access_log off; } location = /robots.txt { allow all; log_not_found off; access_log off; } location / { try_files $uri $uri/ /index.php?$args; } location ~ \.php$ { include snippets/fastcgi-php.conf; fastcgi_pass unix:/run/php/php7.2-fpm.sock; } location ~* \.(js|css|png|jpg|jpeg|gif|ico|svg)$ { expires max; log_not_found off; } } Ne felejtsd el cserélni a example.com webhelyet a Wordpress domainjére, és állítsd be a helyes utat az SSL tanúsítvány fájlokhoz. Az ebben a konfigurációban használt kódrészletek ebben az útmutatóban készülnek.

Engedélyezze a szerverblokkot egy szimbolikus hivatkozás létrehozásával a sites-enabled könyvtárhoz:

sudo ln -s /etc/nginx/sites-available/example.com /etc/nginx/sites-enabled/

Az Nginx szolgáltatás újraindítása előtt ellenőrizze, hogy nincs-e szintaxishiba:

sudo nginx -t

Ha nincs hiba, a kimenetnek így kell kinéznie:

nginx: the configuration file /etc/nginx/nginx.conf syntax is ok nginx: configuration file /etc/nginx/nginx.conf test is successful

és újraindíthatja az Nginx-et a következő gépeléssel:

sudo systemctl restart nginx

A WordPress telepítésének befejezése

Most, hogy a Wordpress letöltésre került és a kiszolgáló konfigurálása befejeződött, a telepítést a webes felületen keresztül befejezhetjük.

Nyissa meg a böngészőt, írja be domainjét, és megjelenik a következőhöz hasonló képernyő:

Innentől kezdve testreszabhatja a WordPress telepítését új témák és beépülő modulok telepítésével.

Következtetés

Gratulálunk, sikeresen telepítette a WordPress-t a Nginx-rel az Ubuntu 18.04 szerverre. A WordPress első lépései jó kiindulópontként szolgálnak a WordPress használatának megkezdéséhez.

ubuntu wordpress mysql mariadb cms nginx