Weboldal keresés

Hogyan állítsuk be a WordPress-t a LAMP + Postfix segítségével csak küldő e-mail értesítésként a VPS-kiszolgálón


Valószínűleg már tudja, mi az a WordPress: egy ingyenes és nyílt forráskódú blogolási eszköz, valamint PHP-n és MySQL-en alapuló tartalomkezelő rendszer (CMS). Hivatalos honlapján – szójátékban – az áll, hogy ingyenes és megfizethetetlen.

Megkülönböztető jellemzői közül kiemelkedik a telepítés és a témák közötti váltás lehetősége (a megjelenés és érzet). Ezenkívül több száz elérhető bővítmény lehetővé teszi, hogy szinte mindent megtegyen a webhelyével.

Robusztus blogírási eszközként a WordPress lehetővé teszi látogatóinak, hogy megjegyzéseket fűzzenek a bejegyzésekhez, és így (remélhetőleg gazdagító) beszélgetéseket folytathassanak az abban bemutatott témákról. Ennek érdekében tartalmaz egy üzenetküldő komponenst, amely értesítést küld a szerzőknek, ha az olvasók megjegyzést fűztek a bejegyzéseikhez.

Ezenkívül, amikor feliratkozik egy bejegyzésre (függetlenül attól, hogy szerző vagy olvasó), választhat, hogy értesítést kapjon, ha valaki megjegyzést fűz hozzá.

Ha vásárolt egy megosztott tárhely csomagot, akkor a WordPress által használt levelezési szolgáltatást már be kell állítani és be kell állítani (mellesleg, a legtöbb megosztott tárhelyszolgáltató kínálja a WordPress 1 kattintással történő telepítését).

Javasolt olvasmány: A 7 legjobb webtárhely-szolgáltató webhely üzemeltetésére

Ha azonban VPS-t használ, és szeretné telepíteni és használni a WordPress-t, akkor be kell állítania és konfigurálnia kell a levelezőszervert (Postfix vagy más), amely lehetővé teszi a WordPress számára az értesítések küldését.

Ebben a bejegyzésben elmagyarázzuk, hogyan állíthat be egy teljes LAMP szervert felhőalapú VPS-en, és hogyan integrálhatja a WordPress-et a Postfix-el. Javasoljuk, hogy vegye fontolóra valamelyik partnerünket, amikor tárhelyszolgáltatót keres (a szolgáltatásaikkal és terveikkel kapcsolatos véleményeinket itt tekintheti meg).

Előfeltételek

Ahhoz, hogy a WordPress sikeresen küldjön értesítéseket, meg kell győződnie arról, hogy a következő követelmények teljesülnek:

1. lépés: A DNS MX és A rekordok beállítása a WordPresshez

1. A LAMP verem telepítésével együtt hozzá kell adnia a szükséges DNS MX és A rekordokat a levelezőszerverhez és a domainhez.

Ha segítségre van szüksége ehhez, tekintse meg az útmutató MX szakaszát, és a folytatás előtt tekintse meg a DNS-kezelő áttekintését.

Bár ezek a hivatkozások elmagyarázzák, hogyan kell beállítani a DNS-rekordokat egy Linode VPS-hez, ez nem különbözhet jelentősen más szolgáltatóknál.

2. lépés: Telepítse a LAMP Stack for WordPress alkalmazást Linux rendszeren

2. Állítson be egy teljes LAMP-ot (LinuxApacheMySQL/MariaDBPHP) verem.

Íme az utasítások ehhez két fő terjesztési családban:

  1. Telepítse a LAMP-ot az RHEL/CentOS 7.0 rendszerre
  2. Telepítse a LAMP-ot a Fedora 24 Serverre
  3. Telepítse a LAMP-ot a Fedora 23 kiszolgálóra
  4. Telepítse a LAMP-ot Ubuntu 16.04-re (és újabbra)
  5. Telepítse a LAMP-ot Ubuntu 15.04-re (és újabbra)

3. lépés: Hozzon létre egy adatbázist a WordPress számára

3. Hozzon létre egy adatbázist az Ön által választott névvel és egy fiókkal a WordPress számára. Erre az információra később szüksége lesz a WordPress konfigurációs fájl szerkesztéséhez.

Jelentkezzen be a MySQL/MariaDB promptba a root jelszó használatával, amelyet a mysql_secure_installation szkript futtatásakor választott ki a fentiekben. LAMP telepítési lépés:


mysql -u root -p
[Enter password here]

MariaDB [(none)]> CREATE DATABASE wp_myblog;
MariaDB [(none)]> GRANT ALL PRIVILEGES ON wp_myblog.* TO 'your_username_here'@'localhost' IDENTIFIED BY 'your_chosen_password_here';
MariaDB [(none)]> FLUSH PRIVILEGES;
MariaDB [(none)]> EXIT;

Miután a fent felsorolt, előfeltételként felsorolt első három lépést elvégezte, folytassa a WordPress telepítésével és konfigurálásával.

4. lépés: A WordPress telepítése és konfigurálása

4. Töltse le és bontsa ki a legújabb WordPress tarballt.


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

5. A wordpress könyvtárban nevezze át a meglévő wp-config-sample.php nevet wp-config.php névre:


mv wp-config-sample.php wp-config.php

majd frissítse az adatbázis adataival a MySQL beállítások részben (lásd az alábbi képen a kiemelt négyzeteket):


// ** MySQL settings - You can get this info from your web host ** //
/** The name of the database for WordPress */
define('DB_NAME', 'database_name_here');

/** MySQL database username */
define('DB_USER', 'username_here');

/** MySQL database password */
define('DB_PASSWORD', 'password_here');

/** MySQL hostname */
define('DB_HOST', 'localhost');

/** Database Charset to use in creating database tables. */
define('DB_CHARSET', 'utf8');

/** The Database Collate type. Don't change this if in doubt. */
define('DB_COLLATE', '');

A fenti beállítások magyarázata:

  1. DB_NAME: a WordPresshez létrehozott adatbázis neve (wp_myblog).
  2. DB_USER: a DB_NAME felhasználóneve (a_felhasználónév_itt).
  3. DB_PASSWORD: a DB_USER felhasználóhoz választott jelszó (a_jelszó_itt).
  4. DB_HOST: a gazdagépnév (általában localhost).
  5. DB_CHARSET: az adatbázis karakterkészletét általában nem szabad megváltoztatni.
  6. DB_COLLATE: az adatbázis-összeállítást általában üresen kell hagyni.

6. Helyezze át a wordpress könyvtárat a webszerver gyökérkönyvtárába (vagy egy alkönyvtárba, ha más virtuális gazdagépek beállítását tervezi).

Ebben a példában a Wordpress-t áthelyezzük a /var/www/html/wp könyvtárba (egy alkönyvtár az Apache DocumentRootjában):


mv wordpress /var/www/html/wp

7. Nyissa meg a http:///wp/wp-admin/install.php webhelyet böngészőjében, és töltse ki a képernyőn kért információkat (ahol < ip> a szerver IP-címe):

  1. Webhely címe
  2. Felhasználónév
  3. Jelszó, kétszer
  4. Rendszergazdai e-mail-cím
  5. Kattintson a „WordPress telepítése” gombra

Ha a telepítés sikeres, a következő oldal jelenik meg:

A Bejelentkezés gombra kattintva bejelentkezhet a WordPress vezérlőpultjára az ugyanebben a lépésben kiválasztott hitelesítő adatokkal.

5. lépés: A Postfix beállítása WordPress-értesítések küldésére

Ezen a ponton működik a LAMP környezet és a WordPress. Annak érdekében, hogy a WordPress értesítéseket küldhessen a saját levelezőszerverünkön keresztül, telepítenünk és nulla kliensként kell konfigurálnunk a Postfixet.

Ez azt jelenti, hogy csak a Postfix levelezőszolgáltatást fogjuk használni a WordPress e-mail értesítéseihez. Kövesse az alábbi cikkekben található utasításokat a választott disztribúciótól függően:

Telepítse a Postfixet Ubuntu és Debian rendszerben


----------- On Ubuntu and Debian systems -----------
apt-get update && sudo apt-get install postfix

Amikor a rendszer felkéri a levelezőszerver konfigurálására, válassza a következőket:

  1. Levelezési konfiguráció típusa: internetes webhely
  2. A rendszer levelezési neve: sajatdomain.com

Telepítse a Postfixet a CentOS, RHEL és Fedora rendszerekben


----------- On CentOS, RHEL and Fedora systems -----------
yum update && yum install postfix

A használt disztribúciótól függetlenül szerkessze a /etc/postfix/main.cf fájlt a következő értékekkel:


mailbox_size_limit = 0
recipient_delimiter = +
inet_interfaces = loopback-only

A fenti beállításokkal kapcsolatos részletekért tekintse meg a Postfix hivatalos dokumentációját.

Most pedig menj és írj egy hamis bejegyzést. Ezután írjon megjegyzést az alján található űrlap segítségével. Önnek, mint szerzőnek azonnal el kell kezdenie értesítéseket kapnia.

Gyakori telepítési buktatók és megoldások

A WordPress telepítése után a következő problémákba ütközhet. Nem nagy ügy – csak kövesse a vázolt utasításokat a javításukhoz:

1. Ha a http:///wp címre böngészve weblap helyett könyvtárlistát lát, ez valószínűleg azt jelenti, hogy a webszervernek szüksége van hogy alapértelmezés szerint olvassa el az index.php fájlt.

A feladat legegyszerűbb módja egy .htaccess fájl létrehozása a telepítési könyvtárban a következő tartalommal:


echo 'DirectoryIndex index.php' > /var/www/html/wp/.htaccess

2. Ha a php címkéket (<?php és/vagy ?>) egyszerű szövegként látja egy weboldalon, akkor a PHP nem megfelelően működik. Győződjön meg arról, hogy a PHP verziója megfelel a követelményeknek (>v5.2.4):


php -v

3. Az index.php fájl megnyitása közben fellépő egyéb hibákat (beleértve, de nem kizárólagosan a „Fejlécek már elküldve”) okozhatja bármely jelen lévő karakter (beleértve a szóközöket is). ) a PHP (<?php) kezdőcímke előtt vagy a (?>) végtag után a wp-config.php fájlban, amely a fenti 5. LÉPÉSben konfiguráltad.

Összegzés

Ebben a cikkben elmagyaráztuk, hogyan telepíthető a WordPress, miután beállította a LAMP veremeket Ubuntu vagy CentOS rendszeren.

Ha megfelelően beállította a DNS rekordokat domainjéhez a korábban leírtak szerint, azonnal meg kell kapnia a megjegyzésekről szóló értesítéseket. Ha nem, ellenőrizze a levelezőszerver naplóit (/var/log/maillog vagy /var/log/mail.log a CentOS és rendszerben >Ubuntura), és lépjen kapcsolatba velünk az alábbi megjegyzés űrlap segítségével.

Szívesen megnézzük, és válaszolunk minden kérdésére.