Skip to main content

A Wordpress telepítése az Ubuntu kiszolgálón 18.04

Kara Sevda une série turc (version originale sous titres français) (Június 2026)

Kara Sevda une série turc (version originale sous titres français) (Június 2026)
Anonim

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

Az SSL engedélyezése

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:

ServerAdmin YOUR_EMAILServerName SERVER_IPDocumentRoot / var / www / htmlErrorLog $ {APACHE_LOG_DIR} /error.logCustomLog $ {APACHE_LOG_DIR} /access.log kombinálvaSSLEngine beSSLCertificateFile /etc/ssl/certs/apache-selfsigned.crtSSLCertificateKeyFile /etc/ssl/private/apache-selfsigned.keySSLOptions + StdEnvVarsSSLOptions + StdEnvVarsAhol a SERVER_IP a szerver IP-címe, és YOUR_EMAIL az e-mail címe.

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.

Az adatbázis

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élyezze a .htaccess és Engedélyezze a Rewrite Modult

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:

AllowOverride All

Engedélyezze az újraírási modult a következő paranccsal:

sudo a2enmod rewrite

Indítsa újra az Apache parancsot:

sudo systemctl restart apache2

Letöltés, csomagolás és WordPress készítése

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 {} ;

Wordpress konfigurálása

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.

Töltse ki a telepítést

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.