How Wordpress Works Step-By-Step in Builderall
Tartalomjegyzék:
- Előfeltételek
- MySQL adatbázis létrehozása
- A PHP 7.2 telepítése
- A Wordpress letöltése
- Az Nginx konfigurálása
- A WordPress telepítésének befejezése
- Következtetés
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:
… 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:
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 nginxHogyan telepítsük a google chrome kiterjesztéseket az androidra a yandex és a… segítségével
A Chrome-bővítményeket nagyszerűen lehet használni. Ezek azonban nem érhetők el az Android Chrome-ra. Így szerezheti be őket a Yandex és a Mozilla Firefox böngésző segítségével.
Hogyan telepítsük a wordpress programot az apache segítségével a centos 7-en
Ebben az oktatóanyagban elmagyarázzuk, hogyan telepítsük a WordPress-et a CentOS 7-re. A WordPress messze a világ legnépszerűbb nyílt forrású blogja és CMS platformja.
Hogyan telepítsük a WordPress-t az nginx segítségével az ubuntu 18.04-re
Ebben az oktatóanyagban megmutatjuk, hogyan kell telepíteni a WordPress-t egy Ubuntu 18.04 gépen. A WordPress messze a világ egyik legnépszerűbb nyílt forrású blog- és CMS platformja.