A Wordpress minden bizonnyal a legelterjedtebb blog-platform a bolygón. De az eszközt sokkal többet lehet használni, mint a blogolás. A kiterjesztések megfelelő kiegészítésével a Wordpresset egy e-kereskedelmi webhelyre, egy multimédiás webhelyre és még sok másra is módosíthatja. Ha Önnek van egy saját szervere, akkor a Wordpress telepítését is házigazdázhatja, anélkül, hogy harmadik félhez kellene fordulnia. És pontosan ezt fogjuk tenni. Ebben a bemutatóban megtudhatja, hogyan kell telepíteni a szükséges összetevőket, valamint a Wordpress platformot az Ubuntu Server 18.04 verzióban. Ez csak egy dolgot feltételez: az Ubuntu szerver felállítása és futása.
Dependencies
Az első dolog, hogy a LAMP (Linux Apache MySQL PHP) kiszolgálót felállítsuk és futassuk. Mivel az Ubuntu már létezik, mindössze annyit kell tenni, hogy telepítse a másodlagos összetevőket. Mivel az Ubuntut használjuk, ez egyetlen parancssal végezhető el. Mielőtt azonban ezt megtennénk, szeretnénk biztosítani, hogy a szerverünk naprakész legyen. Nyisson meg egy terminál ablakot, és adja ki az alábbi parancsokat:
sudo apt-get frissítéssudo apt-get frissítés Ha a rendszermag frissül a folyamatban, újraindításra lesz szükség. Ebben az esetben a kiszolgálót újra kell indítani (tehát a változások életbe lépnek). Ez azt jelenti, hogy a frissítést / frissítést akkor kell futtatnia, amikor az újraindítás életképes. A frissítés / frissítés útján itt az ideje, hogy telepítse a web / adatbázis szervereket és a PHP-t. Ez egyetlen parancssal végezhető el: sudo apt-get install lámpa-kiszolgáló ^ A telepítés során meg kell adnia a jelszót a MySQL adminisztrátor számára. A folyamat befejezésekor böngészőt böngészhet a http: // SERVER_IP címre (ahol a SERVER_IP az Ubuntu kiszolgáló IP-címe), hogy megnézze az Apache üdvözlőképernyőt. Ezt követően néhány szükséges PHP bővítményt kell telepítenünk. Ezt a következő paranccsal teheti meg: sudo apt telepítés php-curl php-gd php-mbstring php-xml php-xmlrpc php-szappan php-intl php-zip Mielőtt bekerülnénk az Apache konfigurációba és a Wordpress telepítésébe, szerverünket az SSL (Secure Sockets Layer) használatára készítjük el, amelyek különböző webes protokollok, amelyek együtt dolgoznak a normál HTTP-forgalom védett, titkosított csomagolásában . Így a HTTP HTTPS lesz. Mivel csak tesztelő szervert állítok fel, egy IP-címmel saját aláírással ellátott SSL tanúsítványt hozok létre. Ehhez kövesse az alábbi lépéseket. Az SSL tanúsítványt a következő paranccsal hozza létre: sudo openssl req -x509 -nodes -days 365 -newkey rsa: 2048 -keyout /etc/ssl/private/apache-selfsigned.key -out /etc/ssl/certs/apache-selfsigned.crt A parancs futtatásakor a következő kérdésekre kell válaszolnia: Országnév (2 betűs kód) AU:Állam vagy tartomány neve (teljes név) Néhány állam:Helység neve (pl. Város) :Szervezet neve (pl. Cég) Szervezeti egység neve (pl. Szakasz) :Általános név (például a kiszolgáló FQDN vagy az Ön neve) :Email cím : Az önaláírt tanúsítvány esetében fontos, hogy megadja a kiszolgáló IP-címét a Közönséges név bejegyzéséhez. Ezután beállítjuk az Apache használatát SSL használatára. Hozzon létre egy új fájlt a következő paranccsal: sudo nano /etc/apache2/conf-available/ssl-params.conf Ebben az új fájlban illessze be a következőket: SSLCipherSuite EECDH + AESGCM: EDH + AESGCM: AES256 + EECDH: AES256 + EDHSSLProtocol All-SSLv2-SSLv3 -TLSv1 -TLSv1.1SSLHonorCipherOrder On# A HSTS előtelepítése letiltása most. Használhatja a megjegyzett fejlécet, amely tartalmazza# a "preload" direktíva, ha megérted a következményeket.# A fejléc mindig a Strict-Transport-Security-t állítja be "max-age = 63072000; includeSubDomains; preload"A fejléc mindig beállítja az X-Frame-opciókat DENYFejléc mindig beállítja az X-Content-Type-Options nosniffot# Apache szükséges> = 2.4SSLCompresszió kikapcsolvaSSLUseStappelés beSSLStaplingCache "shmcb: naplók / tűzőkapacitás (150000)"# Apache szükséges> = 2.4.11SSLSessionTickets kiMentse és zárja be a fájlt. Most létrehozunk egy új alapértelmezett ssl.conf fájlt. Mielőtt ezt megtennénk, készítsünk biztonsági másolatot az eredeti paranccsal: sudo cp /etc/apache2/sites-available/default-ssl.conf /etc/apache2/sites-available/default-ssl.conf.bak Hozzon létre egy új fájlt a következő paranccsal: sudo nano /etc/apache2/sites-available/default-ssl.conf Ebben az új fájlban illessze be a következőket: Mentse és zárja be a fájlt. Most átirányítást állítunk be, hogy az összes HTTP-forgalom automatikusan átkerül a HTTPS-re. Ehhez hozzon létre egy új fájlt a következő paranccsal: sudo nano /etc/apache2/sites-available/000-default.conf Ebben a fájlban adja hozzá a következő sort a DocumentRoot bejegyzés alatt: Átirányítás "/" "https: // SERVER_IP /" Ahol a SERVER_IP a szerver IP-címe. Mentse és zárja be a fájlt. Ezután engedélyezzük a modulok és hostok engedélyezését a parancsokkal: sudo a2enmod sslsudo a2enmod fejléceksudo a2ensite default-sslsudo a2enconf ssl-params Végül indítsa újra az Apache parancsot: sudo systemctl restart apache2 Mostantól be kell mutatnia a böngészőjét a https: // SERVER_IP (ahol a SERVER_IP a kiszolgáló IP-címe), és továbbra is megjelenik az Apache üdvözlőképernyője. A Wordpress függ az adatbázis működésétől. Ennek létrehozásához először be kell jelentkeznie a MySQL parancssorba a következő paranccsal: mysql -u root -p A LAMP szerver telepítésekor létrehozott MySQL adminisztrátori jelszóra lesz szüksége. A MySQL parancssorban hozza létre az adatbázist a parancs segítségével: CREATE DATABASE wordpress DEFAULT CHARACTER SET utf8 COLLATE utf8_unicode_ci; Ezután hozzon létre egy új felhasználót, és engedélyezze, hogy a felhasználó hozzáférjen az adatbázishoz a következő paranccsal: GRANT ALL IN wordpress. * A "wordpressuser" @ 'localhost' IDENTIFIED BY 'JELSZÓ'; Ahol a PASSWORD egy egyedülálló, erős jelszó. Az adatbázishoz szükséges jogosultságokat törölje, és lépjen ki a parancsokkal: FLUSH PRIVILEGES;KIJÁRAT Engedélyeznünk kell a .htaccess for Wordpress-ot. Ehhez hozzon létre egy új Apache konfigurációs fájlt a következő paranccsal: sudo nano /etc/apache2/sites-available/wordpress.conf Ebben a fájlban illessze be a következőket: Engedélyezze az újraírási modult a következő paranccsal: sudo a2enmod rewrite Indítsa újra az Apache parancsot: sudo systemctl restart apache2 A hivatalos Wordpress fájlt a következő parancsokkal töltjük le: cd / tmpcurl -O https://wordpress.org/latest.tar.gz Kicsomagolja a Wordpress parancsot a következő paranccsal: tar xvzf latest.tar.gz Hozzon létre egy elhanyagolt .htaccess fájlt a következő paranccsal: érintse meg a /tmp/wordpress/.htaccess fájlt Másolja a minta konfigurációs fájlt a szükséges konfigurációs fájlba a parancs segítségével: cp /tmp/wordpress/wp-config-sample.php /tmp/wordpress/wp-config.php Hozzon létre egy frissítési könyvtárat (az engedélyezési problémák elkerülése érdekében) a következő paranccsal: mkdir / tmp / wordpress / wp-content / frissítés Másolja a wordpress könyvtár tartalmát a dokumentumgyökérbe a következő paranccsal: sudo cp -a / tmp / wordpress /. / Var / www / html / wordpress Végül állítsa be az újonnan elhelyezett wordpress könyvtár tulajdonjogát és engedélyeit a parancsokkal: sudo chown -R www-adatok: www-adatok / var / www / wordpresssudo találja / var / www / wordpress / -type d -exec chmod 750 {} ;sudo találja / var / www / wordpress / -type f -exec chmod 640 {} ; Ez a rész kicsit bonyolult. A wp-config.php fájlt módosítani kell, de mielőtt ez megtörténhet, meg kell adnia az egyedi titkos kulcsokat, amelyeket hozzá kell adni a config fájlhoz. A kulcsok megadásához adja ki a parancsot: Ez számos hosszú karakterláncot ad ki, amelyek mindegyike egy adott konfigurációs opcióval rendelkezik. Minden egyes karakterlánc a konfigurációs fájl következő értékeihez van hozzárendelve: AUTENTIKÁCIÓS KULCSSECURE_AUTH_KEYLOGGED_IN_KEYNONCE_KEYAUTH_SALTSECURE_AUTH_SALTLOGGED_IN_SALTNONCE_SALT Másolja ezeket az értékeket egy másik fájlba. Ezután nyissa meg a Wordpress konfigurációs fájlt a következő paranccsal: sudo nano /var/www/wordpress/wp-config.php Keresse meg a fenti értékeket, és illessze be mindegyik titkos kulcsot. Ezután görgesse fel és szerkessze az alábbi értékeket: DB_NAME DB_USER DB_PASSWORD A fenti értékeket korábban hozták létre (a MySQL segítségével). Mentse és zárja be a fájlt. Mostantól a böngésződet a https: // SERVER_IP / wordpress webhelyre mutthatja, és végigvezetheti a webalapú telepítőt a telepítés befejezéséhez. Néhány kattintás után egy kicsit beírja a Wordpress példányát. Az SSL engedélyezése
Az adatbázis
Engedélyezze a .htaccess és Engedélyezze a Rewrite Modult
Letöltés, csomagolás és WordPress készítése
Wordpress konfigurálása
Töltse ki a telepítést





