Android

Hogyan telepítsük a wordpress programot az apache segítségével a centos 7-en

Introduction to Amazon Web Services by Leo Zhadanovsky

Introduction to Amazon Web Services by Leo Zhadanovsky

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.

Ebben az oktatóanyagban elmagyarázzuk, hogyan kell telepíteni a WordPress-et a CentOS 7-re. A cikk írásakor a WordPress legújabb verziója az 5.0.3.

LAMP veremt fogunk használni az Apache 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:

  • A szerver nyilvános IP-címére mutató domain név. A példa.com. Bejelentkezett felhasználót használjuk, ha sudo jogosultságokkal rendelkezik. Az Apache telepítése az alábbi utasítások követésével történik.PHP 7.2 telepítve, az alábbi utasításokat követve. 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. Ha még nincs telepítve a MySQL vagy a MariaDB a CentOS szerverre, telepítheti az alábbi útmutatók egyikének követésével:

  • 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 héjában futtassa a következő SQL utasítást egy új wordpress nevű adatbázis létrehozásához:

CREATE DATABASE wordpress CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci;

Ezután hozzon létre egy wordpressuser nevű MySQL felhasználói fiókot, és a következő parancs futtatásával adja meg a felhasználó számára a szükséges engedélyeket:

GRANT ALL ON wordpress.* TO 'wordpressuser'@'localhost' IDENTIFIED BY 'change-with-strong-password';

Ha kész, lépjen ki a mysql konzolból a következő gépeléssel:

EXIT;

A Wordpress letöltése

A következő parancs letölti a WordPress legújabb verzióját a WordPress letöltő oldaláról a wget segítségével, és kibontja az archívumot a domain dokumentum gyökérkönyvtárába:

wget -q -O - "http://wordpress.org/latest.tar.gz" | sudo tar -xzf - -C /var/www/html --transform s/wordpress/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 apache: /var/www/html/example.com

Az Apache konfigurálása

Most már rendelkeznie kell a rendszerrel az Apache SSL tanúsítvánnyal, ha nem ellenőrzi az oktatóanyag előfeltételeit.

Nyissa meg a szövegszerkesztőt, és szerkessze a tartomány Apache virtuális gazdagépének konfigurációját:

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

Ne felejtsd el cserélni a example.com a Wordpress domainjére, és állítsd be a helyes utat az SSL tanúsítvány fájlokhoz.

/etc/httpd/conf.d/example.com.conf

ServerName example.com ServerAlias www.example.com Redirect permanent / https://example.com/ ServerName example.com ServerAlias www.example.com Redirect permanent / https://example.com/ DirectoryIndex index.html index.php DocumentRoot /var/www/html/example.com ErrorLog /var/log/httpd/example.com-error.log CustomLog /var/log/httpd/example.com-access.log combined SSLEngine On SSLCertificateFile /etc/letsencrypt/live/example.com/cert.pem SSLCertificateKeyFile /etc/letsencrypt/live/example.com/privkey.pem SSLCertificateChainFile /etc/letsencrypt/live/example.com/chain.pem Options FollowSymLinks AllowOverride All Require all granted ServerName example.com ServerAlias www.example.com Redirect permanent / https://example.com/ ServerName example.com ServerAlias www.example.com Redirect permanent / https://example.com/ DirectoryIndex index.html index.php DocumentRoot /var/www/html/example.com ErrorLog /var/log/httpd/example.com-error.log CustomLog /var/log/httpd/example.com-access.log combined SSLEngine On SSLCertificateFile /etc/letsencrypt/live/example.com/cert.pem SSLCertificateKeyFile /etc/letsencrypt/live/example.com/privkey.pem SSLCertificateChainFile /etc/letsencrypt/live/example.com/chain.pem Options FollowSymLinks AllowOverride All Require all granted ServerName example.com ServerAlias www.example.com Redirect permanent / https://example.com/ ServerName example.com ServerAlias www.example.com Redirect permanent / https://example.com/ DirectoryIndex index.html index.php DocumentRoot /var/www/html/example.com ErrorLog /var/log/httpd/example.com-error.log CustomLog /var/log/httpd/example.com-access.log combined SSLEngine On SSLCertificateFile /etc/letsencrypt/live/example.com/cert.pem SSLCertificateKeyFile /etc/letsencrypt/live/example.com/privkey.pem SSLCertificateChainFile /etc/letsencrypt/live/example.com/chain.pem Options FollowSymLinks AllowOverride All Require all granted ServerName example.com ServerAlias www.example.com Redirect permanent / https://example.com/ ServerName example.com ServerAlias www.example.com Redirect permanent / https://example.com/ DirectoryIndex index.html index.php DocumentRoot /var/www/html/example.com ErrorLog /var/log/httpd/example.com-error.log CustomLog /var/log/httpd/example.com-access.log combined SSLEngine On SSLCertificateFile /etc/letsencrypt/live/example.com/cert.pem SSLCertificateKeyFile /etc/letsencrypt/live/example.com/privkey.pem SSLCertificateChainFile /etc/letsencrypt/live/example.com/chain.pem Options FollowSymLinks AllowOverride All Require all granted ServerName example.com ServerAlias www.example.com Redirect permanent / https://example.com/ ServerName example.com ServerAlias www.example.com Redirect permanent / https://example.com/ DirectoryIndex index.html index.php DocumentRoot /var/www/html/example.com ErrorLog /var/log/httpd/example.com-error.log CustomLog /var/log/httpd/example.com-access.log combined SSLEngine On SSLCertificateFile /etc/letsencrypt/live/example.com/cert.pem SSLCertificateKeyFile /etc/letsencrypt/live/example.com/privkey.pem SSLCertificateChainFile /etc/letsencrypt/live/example.com/chain.pem Options FollowSymLinks AllowOverride All Require all granted

A konfiguráció megmondja az Apache-nak, hogy átirányítsa a domain http : https és www .

Indítsa újra az Apache szolgáltatást, hogy a változások érvénybe lépjenek:

sudo systemctl restart

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

Most, hogy a Wordpress letöltésre került és az Apache szerver konfigurálva van, 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 Apache-vel a CentOS 7 szerverre. A WordPress első lépései jó kiindulópontként szolgálnak a WordPress használatának megkezdéséhez.

centos wordpress mysql mariadb cms apache