WordPressin määrittäminen LAMP + Postfixilla vain lähetettäväksi sähköposti-ilmoitukseksi VPS-palvelimella


Todennäköisesti tiedät jo, mikä WordPress on: ilmainen ja avoimen lähdekoodin blogityökalu ja sisällönhallintajärjestelmä (CMS), joka perustuu PHP- ja MySQL-pohjaisiin. Sen virallisella verkkosivustolla sanotaan - sanaleikin - että se on sekä ilmainen että korvaamaton.

Sen erottuvista ominaisuuksista erottuu mahdollisuus asentaa ja vaihtaa teemojen välillä (ulkoasu ja tuntuma). Lisäksi sadat saatavilla olevat laajennukset mahdollistavat lähes kaiken tekemisen sivustollasi.

Vankkana blogityökaluna WordPress antaa vierailijoille mahdollisuuden kommentoida viestejä ja osallistua siten (toivottavasti rikastuviin) keskusteluihin niissä esitellyistä aiheista. Tätä varten se sisältää viestikomponentin, joka lähettää ilmoituksia kirjoittajille, kun lukijat ovat kommentoineet heidän julkaisujaan.

Lisäksi kun tilaat julkaisun (riippumatta siitä, oletko kirjoittaja vai lukija), voit halutessasi saada ilmoituksen, kun joku kommentoi sitä.

Jos olet ostanut jaetun isännöintipaketin, sähköpostipalvelun, josta WordPress on riippuvainen, on oltava jo asennettu ja määritetty puolestasi (muuten, useimmat jaetut hosting-palveluntarjoajat tarjoavat WordPressin asennuksen yhdellä napsautuksella).

Suositeltu luku: 7 parasta web-hosting-yritystä verkkosivuston isännöimiseen

Jos kuitenkin käytät VPS:ää ja haluat asentaa ja käyttää WordPressiä, sinun on asetettava ja määritettävä sähköpostipalvelin (Postfix tai muu), jonka avulla WordPress voi lähettää ilmoituksia.

Tässä viestissä selitämme, kuinka koko LAMP-palvelin määritetään pilvi-VPS:ään ja miten WordPress integroidaan Postfixiin. Suosittelemme harkitsemaan yhtä kumppaneistamme, kun etsit isännöintipalveluntarjoajaa (tarkista heidän palvelujaan ja suunnitelmiaan koskevat arvostelumme täältä).

Edellytykset

Jotta WordPress voi lähettää ilmoituksia onnistuneesti, sinun on varmistettava, että seuraavat vaatimukset täyttyvät:

Vaihe 1: DNS MX- ja A-tietueiden määrittäminen WordPressille

1. LAMP-pinon asennuksen lisäksi sinun on lisättävä tarvittavat DNS MX ja A tietueet sähköpostipalvelimellesi ja verkkotunnuksellesi.

Jos tarvitset apua, tarkista tämän oppaan MX-osio ja katso DNS-hallinnan yleiskatsaus ennen kuin jatkat.

Vaikka nämä linkit selittävät, kuinka DNS-tietueet määritetään Linode VPS:lle, sen ei pitäisi erota merkittävästi muiden palveluntarjoajien kohdalla.

Vaihe 2: Asenna LAMP Stack for WordPress Linuxiin

2. Asenna täysi LAMP (LinuxApacheMySQL/MariaDBPHP) pino.

Tässä ovat ohjeet kahdessa suuressa jakeluperheessä:

  1. Asenna LAMP RHEL/CentOS 7.0:aan
  2. Asenna LAMP Fedora 24 Serveriin
  3. Asenna LAMP Fedora 23 -palvelimeen
  4. Asenna LAMP Ubuntu 16.04:ään (ja uudempiin)
  5. Asenna LAMP Ubuntu 15.04:ään (ja uudempiin)

Vaihe 3: Luo tietokanta WordPressille

3. Luo tietokanta valitsemallasi nimellä ja tili WordPressin käyttöön. Tarvitset näitä tietoja myöhemmin muokataksesi WordPress-määritystiedostoa.

Kirjaudu MySQL/MariaDB-kehotteeseen root-salasanalla, jonka valitsit suorittaessasi mysql_secure_installation-komentosarjaa yllä olevassa kohdassa. LAMPIN asennusvaihe:


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;

Kun edellä mainitut kolme ensimmäistä vaihetta on suoritettu, siirrytään WordPressin asentamiseen ja määritykseen.

Vaihe 4: Asenna ja määritä WordPress

4. Lataa ja pura uusin WordPress-tarball.


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

5. Nimeä Wordpress-hakemistossa olemassa oleva wp-config-sample.php uudelleen muotoon wp-config.php:


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

päivitä se sitten tietokantatiedoillasi MySQL-asetukset-osiossa (katso alla olevan kuvan korostettuja ruutuja):


// ** 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', '');

Selitys yllä olevista asetuksista:

  1. DB_NAME: WordPressille luomasi tietokannan nimi (wp_myblog).
  2. DB_USER: DB_NAME:n käyttäjänimi (käyttäjänimesi_täällä).
  3. DB_PASSWORD: salasana, jonka valitsit käyttäjälle DB_USER (your_password_here).
  4. DB_HOST: isäntänimi (yleensä localhost).
  5. DB_CHARSET: tietokannan merkistöä ei yleensä pidä muuttaa.
  6. DB_COLLATE: tietokannan lajittelu tulee tavallisesti jättää tyhjäksi.

6. Siirrä wordpress-hakemisto verkkopalvelimen juurihakemistoon (tai alihakemistoon, jos aiot asentaa muita virtuaalisia isäntiä).

Tässä esimerkissä siirrämme wordpressin hakemistoon /var/www/html/wp (alihakemisto Apachen DocumentRoot:n sisällä):


mv wordpress /var/www/html/wp

7. Avaa http:///wp/wp-admin/install.php selaimessasi ja täytä pyydetyt tiedot näytöstä (jossa < ip> on palvelimesi IP-osoite):

  1. Sivuston otsikko
  2. Käyttäjänimi
  3. Salasana, kahdesti
  4. Järjestelmänvalvojan sähköposti
  5. Napsauta Asenna WordPress

Jos asennus onnistuu, seuraava sivu tulee näkyviin:

Voit nyt napsauttaa Kirjaudu kirjautuaksesi WordPress-ohjauspaneeliisi käyttämällä tässä samassa vaiheessa valitsemiasi tunnistetietoja.

Vaihe 5: Postfixin asettaminen lähettämään WordPress-ilmoituksia

Tässä vaiheessa sinulla on toimiva LAMP-ympäristö ja WordPress. Jotta WordPress voisi lähettää ilmoituksia oman sähköpostipalvelimemme kautta, meidän on asennettava ja määritettävä Postfix nolla-asiakkaaksi.

Tämä tarkoittaa, että käytämme Postfix-sähköpostipalvelua vain sähköpostin lähettämiseen WordPress-sähköposti-ilmoituksia varten. Noudata näissä artikkeleissa annettuja ohjeita valitsemastasi jakelusta riippuen:

Asenna Postfix Ubuntuun ja Debianiin


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

Kun sinua pyydetään määrittämään sähköpostipalvelin, valitse:

  1. Sähköpostin määritystyyppi: Internet-sivusto
  2. Järjestelmäsähköpostin nimi: omaverkkotunnus.com

Asenna Postfix CentOS-, RHEL- ja Fedoraan


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

Riippumatta käyttämästäsi jakelusta, muokkaa tiedostoa /etc/postfix/main.cf seuraavilla arvoilla:


mailbox_size_limit = 0
recipient_delimiter = +
inet_interfaces = loopback-only

Saatat haluta katsoa Postfixin virallisesta dokumentaatiosta lisätietoja yllä olevista asetuksista.

Mene nyt eteenpäin ja kirjoita huijausviesti. Lisää sitten kommentti käyttämällä alareunassa olevaa lomaketta. Sinun, kirjoittajana, pitäisi alkaa saada ilmoituksia nopeasti.

Yleisiä asennuksen sudenkuoppia ja ratkaisuja

Kun olet asentanut WordPressin, saatat kohdata seuraavia ongelmia. Ei iso juttu – korjaa ne noudattamalla annettuja ohjeita:

1. Jos näet hakemistoluettelon verkkosivun sijaan, kun selaat osoitteeseen http:///wp, tämä tarkoittaa todennäköisesti, että verkkopalvelin tarvitsee pyydetään lukemaan index.php-tiedosto oletuksena.

Helpoin tapa suorittaa tämä tehtävä on luoda asennushakemistoon .htaccess-tiedosto, jossa on seuraava sisältö:


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

2. Jos näet verkkosivulla php-tunnisteet (<?php ja/tai ?>) pelkkänä tekstinä, PHP ei ole toimivat kunnolla. Varmista, että PHP-versiosi täyttää vaatimukset (>v5.2.4):


php -v

3. Kaikki muut virheet avattaessa index.php-tiedostoa (mukaan lukien, mutta niihin rajoittumatta "Jo lähetetyt otsikot" voivat johtua mistä tahansa merkistä (mukaan lukien välilyönnit). ) ennen PHP-alkutunnistetta (<?php) tai lopputunnisteen (?>) jälkeen wp-config.php-tiedostossa, joka määritit VAIHE 5 yllä.

Yhteenveto

Tässä artikkelissa olemme selostaneet, kuinka WordPress asennetaan LAMP-pinon asentamisen jälkeen Ubuntuun tai CentOS:ään.

Jos olet asettanut verkkotunnuksesi DNS-tietueet oikein edellä kuvatulla tavalla, sinun pitäisi alkaa saada kommentteja koskevia ilmoituksia välittömästi. Jos ei, tarkista sähköpostipalvelimen lokit (/var/log/maillog tai /var/log/mail.log CentOS:ssä ja >Ubuntu) ja ota meihin yhteyttä alla olevan kommenttilomakkeen avulla.

Tulemme mielellämme katsomaan ja vastaamaan kaikkiin kysymyksiisi.