Android

Hogyan telepítsük a wordpress-t az apache-val az ubuntu 18.04-re

WordPress telepítés 5 perc alatt

WordPress telepítés 5 perc alatt

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 lehetővé teszi az e-kereskedelem üzletének, webhelyének, portfóliójának vagy blogjának egyszerű felépítését.

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. A cikk írásakor a WordPress legújabb verziója az 5.0.2.

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:

  • Van egy domain név, amely a szerver nyilvános IP-jére mutat. A example.com felhasználót fogjuk használni. Bejelentkezve sudo jogosultságokkal rendelkező felhasználóként.Apache telepítése az alábbi utasítások követésével történik.A domainjéhez telepítve van egy SSL tanúsítvány. Az alábbi utasításokat követve telepíthet egy ingyenes Let's Encrypt SSL tanúsítványt.

Frissítse a csomagok listáját, és frissítse a telepített csomagokat 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, például hozzászólások, oldalak, felhasználók, bővítmények és témák beállításainak tárolására. Először létrehozunk egy MySQL adatbázist, MySQL felhasználói fiókot, és hozzáférést biztosítunk az adatbázishoz.

Ha még nincs telepítve a MySQL vagy a MariaDB az Ubuntu szerverre, akkor ezt az alábbi útmutatások egyikével teheti meg:

Jelentkezzen be a MySQL héjba a következő parancs beírásával:

sudo mysql

A MySQL parancsfájlból futtasson egy adatbázist a következő SQL utasítás segítségével:

CREATE DATABASE wordpress CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci;

Ezután hozzon létre egy MySQL felhasználói fiókot, és biztosítsa az adatbázishoz való hozzáférést:

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

Végül lépjen ki a mysql konzolból a következő gépeléssel:

EXIT

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 php7.2-cli php7.2-mysql php7.2-json php7.2-opcache php7.2-mbstring php7.2-xml php7.2-gd php7.2-curl

Indítsa újra az apache-t az újonnan telepített PHP-kiterjesztések betöltése:

sudo systemctl restart apache2

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/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 az 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/example.com/

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

sudo chown -R www-data: /var/www/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.

A következő lépés az Apache virtuális gazdagépek konfigurációjának szerkesztése a WordPress domainhez:

sudo nano /etc/apache2/sites-available/example.com.conf

A következő Apache konfiguráció átirányítja a domaint a http a https és a www a non-www változatra, és engedélyezi a HTTP2-t. 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/apache2/sites-available/example.com.conf

ServerName example.com ServerAlias www.example.com Redirect permanent / https://example.com/ ServerName example.com ServerAlias www.example.com Protocols h2 http:/1.1 Redirect permanent / https://example.com/ DirectoryIndex index.html index.php DocumentRoot /var/www/example.com ErrorLog ${APACHE_LOG_DIR}/example.com-error.log CustomLog ${APACHE_LOG_DIR}/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 Protocols h2 http:/1.1 Redirect permanent / https://example.com/ DirectoryIndex index.html index.php DocumentRoot /var/www/example.com ErrorLog ${APACHE_LOG_DIR}/example.com-error.log CustomLog ${APACHE_LOG_DIR}/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 Protocols h2 http:/1.1 Redirect permanent / https://example.com/ DirectoryIndex index.html index.php DocumentRoot /var/www/example.com ErrorLog ${APACHE_LOG_DIR}/example.com-error.log CustomLog ${APACHE_LOG_DIR}/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 Protocols h2 http:/1.1 Redirect permanent / https://example.com/ DirectoryIndex index.html index.php DocumentRoot /var/www/example.com ErrorLog ${APACHE_LOG_DIR}/example.com-error.log CustomLog ${APACHE_LOG_DIR}/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 Protocols h2 http:/1.1 Redirect permanent / https://example.com/ DirectoryIndex index.html index.php DocumentRoot /var/www/example.com ErrorLog ${APACHE_LOG_DIR}/example.com-error.log CustomLog ${APACHE_LOG_DIR}/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

Engedélyezze a domain virtuális gazdagépét. Az alábbi parancs szimbolikus linket hoz létre a sites-available sites-enabled a sites-enabled könyvtárhoz:

sudo a2ensite example.com

Az új konfiguráció érvénybe lépéséhez indítsa újra az Apache szolgáltatást a következő gépeléssel:

sudo systemctl restart apache2

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, ideje befejezni a WordPress telepítését a webes felületen keresztül.

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-val 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 apache