Hogyan telepítsük a WordPress-t Apache-al Ubuntu 20.04

A WordPress a legnépszerűbb platform a világon a weboldalak építéséhez, legyen az blog, e-kereskedelmi weboldal, üzleti weboldal, portfólió weboldal, online üzleti könyvtár és így tovább. Ingyenes és nyílt forráskódú, könnyen telepíthető, megtanulható és használható, nagymértékben bővíthető és testreszabható is.

Lássuk még:

Ez az útmutató megmutatja, hogyan kell telepíteni a WordPress legújabb verzióját Apache-csal Ubuntu 20.04-ben. Feltételezi, hogy a LAMP stack telepítve és jól konfigurálva van a weboldalak hostingolásához, ellenkező esetben lásd útmutatónkat:

  • How to Install LAMP Stack with PhpMyAdmin in Ubuntu 20.04

Installing WordPress in Ubuntu 20.04

1. Miután a LAMP stack (Apache, MariaDB és PHP) telepítve és konfigurálva van az Ubuntu 20.04 szerveren, továbbléphet a WordPress legújabb verziójának letöltéséhez az alábbi wget parancs segítségével.

$ wget -c http://wordpress.org/latest.tar.gz
Download WordPress in Ubuntu 20.04
Download WordPress in Ubuntu 20.04

2. Ha a letöltés befejeződött, a tar paranccsal az ábrán látható módon kicsomagolja az archivált fájlt.

$ tar -xzvf latest.tar.gz
Extract WordPress Files
Extract WordPress Files

3. Ezután a kicsomagolt WordPress könyvtárat áthelyezi a dokumentum gyökerébe, azaz a /var/www/html/ és a weboldal alá az ábrán látható módon (a mysite.com helyett a weboldal nevét vagy domain nevét használja). A következő parancs létrehoz egy mysite.com könyvtárat, és a WordPress fájlokat átmozgatja alatta.

$ ls -l$ sudo cp -R wordpress /var/www/html/mysite.com$ ls -l /var/www/html/
Setup WordPress on Website
Setup WordPress on Website

4. Most állítsa be a megfelelő jogosultságokat a weboldal (/var/www/html/mysite.com) könyvtárában. Ennek a www-data nevű Apache2 felhasználó és csoport tulajdonában kell lennie.

$ sudo chown -R www-data:www-data /var/www/html/mysite.com$ sudo chmod -R 775 /var/www/html/mysite.com
Jogosultságok beállítása a WordPress fájlokon
Jogosultságok beállítása a WordPress fájlokon

WordPress adatbázis létrehozása a webhelyhez

5. A kezdéshez jelentkezzen be a MariaDB adatbázis héjába az alábbi mysql paranccsal, a -u jelzővel a felhasználónév megadásához, amelynek root-nak kell lennie, és a -p jelszó megadásához, amelyet a MariaDB szoftver telepítésekor a MySQL root fiókhoz állított be.

$ sudo mysql -u root -p

6. A bejelentkezés után futtassa a következő parancsokat a webhelye adatbázisának és egy adatbázis-felhasználónak a bemutatott jogosultságokkal történő létrehozásához. Ne feledje, hogy a “mysite”, “mysiteadmin” és “SecureP@ssHere!” helyett az adatbázis nevét, az adatbázis felhasználónevét és a felhasználó jelszavát adja meg.

MariaDB > CREATE DATABASE mysite;MariaDB > GRANT ALL PRIVILEGES ON mysite.* TO 'mysiteadmin'@'localhost' IDENTIFIED BY 'SecureP@ssHere!';MariaDB > FLUSH PRIVILEGES;MariaDB > EXIT

Create WordPress Database
Create a WordPress Database

7. Ezután lépjen be a honlapja dokumentumgyökerébe, hozzon létre egy wp-config.php fájlt a mellékelt minta konfigurációs fájlból az ábrán látható módon.

$ cd /var/www/html/mysite.com$ sudo mv wp-config-sample.php wp-config.php

8. Ezután nyissa meg a wp-config.php konfigurációs fájlt szerkesztésre.

$ sudo vim wp-config.php

és frissítse az adatbázis-kapcsolat paramétereit (adatbázisnév, adatbázis-felhasználó és a felhasználó fent létrehozott jelszava) az alábbi képernyőképen látható módon.

Configure WordPress Database Settings
Configure WordPress Database Settings

Creating Apache VirtualHost for WordPress Website

9. Ezután az Apache webkiszolgálót úgy kell konfigurálnia, hogy a WordPress webhelyét a teljesen minősített domainnév használatával szolgálja ki, az Apache konfigurációja alatt létrehozva egy Virtual Hostot számára.

Az új Virtual Host létrehozásához és aktiválásához hozzon létre egy új fájlt az /etc/apache2/sites-available/ könyvtárban. Ebben a példában a fájlt mysite.com.conf-nak fogjuk nevezni (a fájlnak .conf kiterjesztéssel kell végződnie).

$ sudo vim /etc/apache2/sites-available/mysite.com.conf

Ezután másolja be és illessze be a következő konfigurációt (a ServerName és ServerAdmin e-maileket a saját értékeivel helyettesítve).

<VirtualHost *:80>ServerName mysite.comServerAdmin webmaster@localhostDocumentRoot /var/www/html/mysite.comErrorLog ${APACHE_LOG_DIR}/error.logCustomLog ${APACHE_LOG_DIR}/access.log combined</VirtualHost>
Create WordPress Apache Virtual Host
Create WordPress Apache Virtual Host

Mentsd el a fájlt és zárd be.

10. Ezután ellenőrizze az Apache konfiguráció szintaxisának helyességét. Ha a szintaxis rendben van, engedélyezze az új webhelyet, és töltse újra az apache2 szolgáltatást az új módosítások alkalmazásához.

$ apache2ctl -t$ sudo a2ensite mysite.com.conf$ sudo systemctl reload apache2
Enable Website in Apache
Enable Website in Apache

11. Tiltja le az alapértelmezett virtuális hosztot is, hogy az új webhely megfelelően betölthető legyen a webböngészőből.

$ sudo a2dissite 000-default.conf$ sudo systemctl reload apache2
Disable Website in Apache
Disable Website in Apache

A WordPress telepítésének befejezése webes felületen keresztül

12. Az utolsó szakaszban bemutatjuk, hogyan fejezzük be a WordPress telepítését a webes telepítő segítségével. Nyissa meg tehát a böngészőt, és navigáljon a webhelye domainnevének használatával:

http://mysite.com.

Amikor a WordPress webes telepítő betöltődik, válassza ki a telepítéshez használni kívánt nyelvet, és kattintson a Folytatás gombra.

A WordPress telepítési nyelvének kiválasztása
A WordPress telepítési nyelvének kiválasztása

13. Ezután állítsa be a webhely címét, az adminisztrátori felhasználónevet és jelszót, valamint egy e-mailt a webhely tartalmának kezeléséhez. Ezután kattintson a WordPress telepítése gombra.

Add WordPress Site Details
Add WordPress Site Details

14. Ha a WordPress telepítése befejeződött, kattintson a Bejelentkezés gombra, hogy elérje webhelye adminisztrátori bejelentkezési oldalát.

WordPress telepítés befejeződött
WordPress telepítés befejeződött

15. Most jelentkezzen be új WordPress webhelyére az adminisztrátori hitelesítő adatokkal (a fent létrehozott felhasználónév és jelszó), és kezdje el webhelye testreszabását a Dashboardról.

WordPress bejelentkezés
WordPress bejelentkezés
WordPress műszerfal
WordPress műszerfal

Ebben a cikkben elmagyaráztuk, hogyan kell telepíteni a WordPress-t az Apache mint webszerver és a MySQL mint PHP weboldalak kiszolgálására szolgáló adatbázisrendszer használatával.

A következő fontos lépés, hogy a WordPress oldalát SSL-lel védje. Ha a WordPress-t egy valódi domainre telepítette, akkor az oldalt az ingyenes Let’s Encrypt tanúsítvánnyal biztosíthatja. Ha tesztelés vagy személyes használat céljából helyileg telepítette a WordPress-t egy dummy webhelyen, akkor azt javaslom, hogy helyette saját aláírású tanúsítványt használjon.