Android

Hogyan telepítsük a WordPress-t az nginx segítségével a centos 7-en

How Wordpress Works Step-By-Step in Builderall

How Wordpress Works Step-By-Step in Builderall

Tartalomjegyzék:

Anonim

A WordPress az egész világon a legnépszerűbb nyílt forrású blog- és CMS-platform, amely jelenleg az internetes webhelyek negyedét táplálja. 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.

Ez az oktatóanyag leírja, hogyan kell telepíteni a WordPress-et a CentOS 7-re. Ez egy meglehetősen egyszerű folyamat, amely kevesebb, mint tíz percig tart.

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

A bemutató folytatása előtt győződjön meg arról, hogy a következő feltételek teljesülnek:

  • Mutasson egy domain nevet a szerver nyilvános IP-címére. Ebben az oktatóanyagban a example.com webhelyet fogjuk használni. Bejelentkezve sudo jogosultságokkal rendelkező felhasználóként.Nginx telepítve van az alábbi utasítások követésével.Ne telepített SSL tanúsítványt a domainjéhez. Az alábbi utasításokat követve előállíthat egy ingyenes Let's Encrypt SSL tanúsítványt.

MySQL adatbázis létrehozása

A WordPress adatait és konfigurációját MySQL adatbázisban tárolja. Az első lépés egy MySQL adatbázis, MySQL felhasználói fiók létrehozása és hozzáférés biztosítása az adatbázishoz.

  • Telepítse a MySQL-t a CentOS 7-re. Telepítse a MariaDB-t a CentOS 7-re.

Jelentkezzen be a MySQL shellbe a következő parancs végrehajtásával:

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 PHP 7.2 telepítése

A CentOS 7 5.4-es PHP verzióval érkezik. A WordPress ajánlott PHP verziója a PHP 7.2.

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

sudo yum install epel-release yum-utils sudo yum install sudo yum-config-manager --enable remi-php72 sudo yum install php-cli php-fpm php-mysql php-json php-opcache php-mbstring php-xml php-gd php-curl

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

Alapértelmezés szerint a PHP FPM felhasználói apacheként fog futni a 9000-es porton. Megváltoztatjuk a felhasználót nginx és nginx a TCP-aljzatról az Unix-aljzatra. Ehhez nyissa meg az /etc/php-fpm.d/www.conf fájlt, és szerkessze a sárgával kiemelt sorokat:

/etc/php-fpm.d/www.conf

… user = nginx… group = nginx… listen = /run/php-fpm/www.sock… listen.owner = nginx listen.group = nginx

A következő chown paranccsal ellenőrizze, hogy a /var/lib/php könyvtár megfelelő tulajdonjoggal rendelkezik:

sudo chown -R root:nginx /var/lib/php

A módosítások elvégzése után engedélyezze és indítsa el a PHP FPM szolgáltatást:

sudo systemctl enable php-fpm sudo systemctl start php-fpm

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, amelybe a WordPress fájlokat elhelyezzük:

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

A következő lépés 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 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/

Állítsa be a megfelelő engedélyeket, hogy a webszerver teljes hozzáférést kapjon a webhely fájljainak és könyvtárainak:

sudo chown -R nginx: /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 hozzon létre egy új nginx szerverblokkot:

sudo nano /etc/nginx/conf.d/example.com.conf

Adja hozzá a következő sorokat:

/etc/nginx/conf.d/example.com.conf

# 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$ { try_files $uri =404; fastcgi_pass unix:/run/php-fpm/www.sock; fastcgi_index index.php; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; include fastcgi_params; } 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 domainre, és állítsd be a helyes utat az SSL tanúsítvány fájlokhoz. Minden HTTP kérést átirányítunk a HTTPS-re. Az ebben a konfigurációban használt kódrészletek ebben az útmutatóban készülnek.

Az Nginx szolgáltatás újraindítása előtt ellenőrizze a konfigurációt, hogy nincs 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 befejezheti.

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 az Nginx-rel a CentOS 7 szerverére. A WordPress első lépései jó kiindulópontként szolgálnak arra, hogy többet megtudhassanak arról, hogyan teheted új WordPress-webhelyed sajátossá.

centos wordpress mysql mariadb cms nginx