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.