Weboldal keresés

A WordPress telepítése Apache segítségével Debian és Ubuntu rendszeren


Egy Apache vagy WordPress bevezető írása nem tesz jót, mivel mindkettő együtt az egyik leggyakrabban használt nyílt forráskódú webszerver< az interneten manapság az Apache a világ 36,9%-ában fut, a WordPress pedig minden 6. webhelyek – Apache, MYSQL és PHP, amely dinamikus szerverátjáró felületet biztosít a WordPress Publishing Content Management számára .

Ez a témakör azokat a lépéseket ismerteti, amelyek a WordPress legújabb verziójának telepítéséhez szükségesek a LAMP tetejére, ami a Linux, Apache, MySQL/MariaDB rövidítése. , PHP és PhpMyAdmin Debian, Ubuntu és Linux Mint rendszeren, alapvető Apache Virtual Host konfigurációkkal és MySQL adatbázis-hozzáférés parancssoron vagy PhpMyAdmin webes felületen keresztül, de ügyeljen arra, hogy ez nem fed le más fontos hálózati szolgáltatás-konfigurációkat, például a DNS-kiszolgáló által biztosított IP-névleképezést, és egyszerűen a rendszergazda fájlt használja. IP-név-tranzakciókhoz (DNS-lekérdezés).

Ezenkívül a továbbítási beállítások szinte minden Debian rendszeren elérhetők, kis eltérésekkel (legtöbbször az apache elérési útjait illetően), amelyeket a megfelelő időben rögzítünk.

1. lépés: A szerver alapvető konfigurációi

1. Először is, mivel nincs mérvadó DNS szerver a hálózaton, és ehhez a beállításhoz az Apache Virtual Host szolgál. A szerver IP-címét hozzá kell rendelnünk a virtuális (hamis) domain nevünkhöz, hogy bármely böngészőből valódi domain névként tudjunk hozzáférni.

A feladat befejezéséhez nyissa meg és szerkessze a „/etc/hosts” elemet a helyi szerveren, és a kívánt tartománynevet a „127.0.0.1 localhost” sor végén. Az én esetemben a domain nevet „wordpress.lan” néven vettem fel.

sudo nano /etc/hosts

A rekord hozzáadása után tesztelheti azt úgy, hogy kiad egy ping parancsot az új domainnéven.

ping wordpress.lan

2. Ha a szerverét éles használatra tervezték, és csak a parancssorból fut (és kell is ), és a WordPress tartományt egy Windows állomásról kell elérnie a hálózaton, akkor nyissa meg és módosítsa egy jegyzettömb segítségével hogy a Windows a 'C:\Windows\System32\drivers\etc' útvonalon található fájlt tárolja, és az utolsó sorban adja meg az Apache Server LAMP IP-címét és a virtuális tartománynevét.

Ismét adjon ki egy ping parancssort a WordPress domain nevéhez, és a kiszolgálónak válaszolnia kell.

A LAMP Stack telepítése a kiszolgálóra

3. Most itt az ideje egy LAMP verem telepítésének, futtassa a következő 'apt-get' parancsot az Apache telepítéséhez >, MySQL és PHP.

sudo apt-get install apache2 apache2-utils php libapache2-mod-php php-mysql php-curl php-gd php-intl php-mbstring php-soap php-xml php-xmlrpc php-zip mariadb-server mariadb-client

A PhpMyAdmin felügyeleti eszköz telepítése

4. Ha jól kezeli a MySQL parancssort, kihagyhatja ezt a lépést, különben telepítse a PhpMyAdmin webes felületet – egy eszközt, amely segíthet a MySQL-adatbázisok kezelésében.

Futtassa a következő parancssort, válassza az Apache webszervert, és ne állítson be adatbázist a PHPMyAdmin számára a dbconfig-common segítségével.

sudo apt-get install phpmyadmin

5. A PhpMyAdmin telepítése után ideje elérhetővé tenni a webböngészés számára, és ehhez az Apache webszervernek be kell olvasnia a konfigurációs fájlját.

A PhpMyAdmin engedélyezéséhez másolja az 'apache.conf' PhpMyAdmin konfigurációt a 'conf-available' Apache elérési útra, és engedélyezze az új konfigurációt.

Ehhez futtassa a következő parancssorokat Ubuntu és Linux Mint rendszereken.

sudo cp /etc/phpmyadmin/apache.conf /etc/apache2/conf-available/
sudo mv /etc/apache2/conf-available/apache.conf /etc/apache2/conf-available/phpmyadmin.conf
sudo a2enconf phpmyadmin

Debian rendszereken adja ki a következő parancsokat.

sudo cp /etc/phpmyadmin/apache.conf /etc/apache2/conf.d/
sudo mv /etc/apache2/conf.d/apache.conf /etc/apache2/conf.d/phpmyadmin.conf

6. A PhpMyAdmin eléréséhez nyisson meg egy webböngészőt, és navigáljon az alábbi címre.

http://IP-Address-or-Domain/phpmyadmin/

Apache Virtual Host létrehozása tartományhoz

7. A következő lépés egy virtuális gazdagép létrehozása az Apache webszerveren, amely az új WordPress domaint fogja tárolni. Egy új virtuális gazdagép létrehozásához és aktiválásához nyisson meg egy szövegszerkesztőt, és hozzon létre egy új, szuggesztív, 'wordpress.conf' nevű fájlt a '/etc/apache2 oldalon. /sites-available/' elérési útját a következő parancs futtatásával.

sudo nano /etc/apache2/sites-available/wordpress.conf

Adja hozzá a következő direktívákat a fájl aljához. Mentse és zárja be a fájlt.

<VirtualHost *:80>
        ServerName wordpress.lan
        ServerAdmin webmaster@localhost
        DocumentRoot /var/www/html
        ErrorLog ${APACHE_LOG_DIR}/error.log
        CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>

Ezután aktiválja az új virtuális gazdagépet ezzel a paranccsal.

sudo a2ensite wordpress.conf
sudo systemctl reload apache2

8. A jövőbeni Apache-hiba elkerülése érdekében, amely szerint a ServerName FQDN hiányzik a megnyitott fő konfigurációs fájl '/etc/apache2/apache2.conf', adja hozzá a következő sort a fájl alján, és indítsa újra a szolgáltatást.

ServerName wordpress.lan

9. Indítsa újra az apache2 szolgáltatást.

sudo systemctl restart apache2

WordPress adatbázis létrehozása domainhez

10. Itt az ideje egy új adatbázis és egy új adatbázis-felhasználó létrehozásának a WordPress számára. Ennek két módja van: vagy a MySQL parancssoron keresztül, amely szintén a legbiztonságosabb módja, vagy a PhpMyAdmin webes eszköz használatával. Ebben a témában egy parancssori módot fedünk le.

De mindenekelőtt biztonságossá kell tennie MySQL-telepítését a következő biztonsági szkript futtatásával, és minden kérdésre IGEN választ kell adnia az SQL-adatbázis biztonsági beállításainak megerősítéséhez.

sudo mysql_secure_installation

11. Itt az ideje, hogy létrehozzon egy WordPress adatbázist úgy, hogy root felhasználóként csatlakozik a mysql shellhez.

sudo mysql -u root -p
MariaDB [(none)]> CREATE DATABASE mysite;
MariaDB [(none)]> GRANT ALL PRIVILEGES ON mysite.* TO 'mysiteadmin'@'localhost' IDENTIFIED BY  'SecureP@ssHere!';
MariaDB [(none)]> FLUSH PRIVILEGES;
MariaDB [(none)]> EXIT;

A WordPress telepítése a domainre

12. Miután minden csúnya Apache szerverkonfigurációt elkészítettek, és létrehozták a MySQL adatbázist és az adminisztratív felhasználót, most végre végre kell hajtani a WordPress telepítését a dobozunkon.

Először is töltse le a legújabb WordPress archívumot a következő wget parancs kiadásával.

wget http://wordpress.org/latest.tar.gz

13. Következő lépésként bontsa ki a WordPress archívumát, és másolja át az összes kibontott fájlt az Apache Virtual Host DocumentRootba, amely '/var/www/html' lesz Ubuntun. > és Linux Mint rendszereken.

sudo tar xvzf latest.tar.gz
sudo cp -r wordpress/*  /var/www/html

Debian rendszereken futtassa a következő parancsokat.

sudo tar xvzf latest.tar.gz
sudo mkdir -p  /var/www/html
sudo cp -r wordpress/*  /var/www/html

14. A WordPress telepítő elindítása előtt győződjön meg arról, hogy az Apache és a MySQL szolgáltatások futnak, és futtassa a következő parancsokat is, hogy elkerülje a „wp-config.php” hibafájl létrehozását – mi később visszaállíthatja a változtatásokat.

sudo service apache2 restart
sudo service mysql restart
sudo chown -R www-data  /var/www/html
sudo chmod -R 755  /var/www/html

15. Nyisson meg egy böngészőt, és a HTTP-protokoll használatával adja meg szervere IP-címét vagy virtuális domainnevét az URL-ben.

http://wordpress.lan/index.php
http://your_server_IP/index.php

16. Az első kérdésnél válassza ki a Nyelv beállítást, és nyomja meg a Folytatás gombot.

17. A következő képernyőn adja meg a MySQL wordpress adatbázis nevét, felhasználóját, jelszavát és gazdagépét, majd nyomja meg a Küldés gombot.

18. Miután a telepítő sikeresen csatlakozott a MySQL adatbázishoz, és befejezte a „wp-config.php” fájl létrehozását, nyomja meg a „Futtatás” gombot, és kattintson a telepítés gombra, és adjon meg a WordPress telepítőjének egy Webhely címet, adminisztrátori felhasználónevet és jelszót a blogjához, valamint e-mail címet, végül kattintson a Telepítés WordPress gombra.

19. A telepítés befejezése után adminisztrátori hitelesítő adataival bejelentkezhet új WordPress webhelyblogjába, és elkezdheti a blog testreszabását az Irányítópultról, vagy hozzáadhat új, nagyszerű cikkeket olvasók milliói számára. világszerte vagy csak te!

20. Még egy utolsó lépés a '/var/www/html' könyvtár- és fájlengedélyeken végrehajtott módosítások visszaállítása.

sudo chown -R root /var/www/html

Ennyi a lépés a WordPress teljes telepítéséhez Debian, Ubuntu, Linux Mint és legfőképpen Debian rendszerre. > alapú Linux disztribúciók Apache webszervert használva, de ez a téma még mindig olyan kiterjedt, hogy csak az alapvető részt tárgyaltuk.

A teljes környezethez telepítenie és be kell állítania egy DNS-kiszolgálót, engedélyeznie kell a komplex Apache „.htacccess” szabályokat, és ha a biztonság megköveteli, kényszerítenie kell az SSL-t egy webszerveren.

Engedélyezze a HTTPS-t a WordPress-en

21. Ha a HTTPS-t kényszeríteni szeretné WordPress-webhelyén, telepítenie kell egy ingyenes SSL-tanúsítványt a Let’s Encrypt-től, az ábra szerint.

sudo apt-get update
sudo apt-get install software-properties-common
sudo add-apt-repository universe
sudo apt-get update
sudo apt-get install certbot python3-certbot-nginx
sudo certbot --apache

22. Annak ellenőrzéséhez, hogy WordPress-webhelye HTTPS-t használ, keresse fel webhelyét a https://yourwebsite.com/ címen, és keresse meg a lakat ikont az URL-sávban. Alternatív megoldásként ellenőrizheti webhelye HTTPS-jét a https://www.ssllabs.com/ssltest/ címen.