WordPress'i LAMP + Postfix ile VPS Sunucusunda Salt Gönderilebilir Posta Bildirimleri Olarak Kurma


Muhtemelen WordPress'in ne olduğunu zaten biliyorsunuzdur: PHP ve MySQL'i temel alan ücretsiz ve açık kaynaklı bir blog aracı ve içerik yönetim sistemi (CMS). Resmi web sitesi, kelime oyunu yaparak hem ücretsiz hem de paha biçilemez olduğunu belirtiyor.

Ayırt edici özellikleri arasında, temalar (görünüm ve his) yükleme ve bunlar arasında geçiş yapma olanağı öne çıkıyor. Ayrıca mevcut yüzlerce eklenti sitenizle hemen hemen her şeyi yapmanızı mümkün kılar.

Güçlü bir blog aracı olarak WordPress, ziyaretçilerinizin yayınlara yorum yapmasına ve böylece burada sunulan konular hakkında (umarım zenginleştirici) konuşmalara katılmasına olanak tanır. Bunu yapmak için, okuyucular gönderilerine yorum yaptığında yazarlara bildirim gönderen bir mesajlaşma bileşeni içerir.

Ayrıca, bir gönderiye abone olduğunuzda (yazar veya okuyucu olmanıza bakılmaksızın), birisi gönderiye yorum yaptığında bildirim almayı seçebilirsiniz.

Paylaşılan bir barındırma paketi satın aldıysanız, WordPress'in bağlı olduğu posta hizmetinin sizin için önceden ayarlanmış ve yapılandırılmış olması gerekir (bu arada, çoğu paylaşılan barındırma sağlayıcısı, WordPress'in tek tıklamayla kurulumunu sunar).

Önerilen Okuma: Web Sitesini Barındıracak En İyi 7 Web Hosting Şirketi

Ancak, bir VPS kullanıyorsanız ve WordPress'i kurup kullanmak istiyorsanız, WordPress'in bildirim göndermesine izin verecek posta sunucusunu (Postfix veya diğer) kurup yapılandırmanız gerekecektir.

Bu yazıda bulut VPS'de tam bir LAMP sunucusunun nasıl kurulacağını ve WordPress'in Postfix ile nasıl entegre edileceğini açıklayacağız. Bir barındırma sağlayıcısı ararken ortaklarımızdan birini düşünmenizi önemle tavsiye ederiz (hizmetleri ve planları hakkındaki incelemelerimizi buradan kontrol etmekten çekinmeyin).

Önkoşullar

WordPress'inizin başarıyla bildirim gönderebilmesi için aşağıdaki gereksinimlerin karşılandığından emin olmanız gerekir:

1. Adım: WordPress için DNS MX ve A Kayıtlarını Ayarlama

1. LAMP yığınının kurulumuyla birlikte gerekli DNS MX ve A'yı eklemeniz gerekecektir. posta sunucunuz ve etki alanınız için kayıtlar.

Bunu yapmak için yardıma ihtiyacınız varsa, devam etmeden önce bu kılavuzdaki MX bölümünü kontrol edin ve DNS yöneticisine genel bakışa bakın.

Bu bağlantılar Linode VPS için DNS kayıtlarının nasıl ayarlanacağını açıklasa da diğer sağlayıcılar için önemli ölçüde farklılık göstermemelidir.

Adım 2: Linux'ta WordPress için LAMP Stack'ı yükleyin

2. Tam bir LAMP kurun (LinuxApacheMySQL/< Strong>MariaDB – PHP) yığını.

İki ana dağıtım ailesinde bunu yapmaya yönelik talimatlar şunlardır:

  1. LAMP'ı RHEL/CentOS 7.0'a yükleyin
  2. LAMP'ı Fedora 24 Sunucusuna yükleyin
  3. LAMP'ı Fedora 23 Sunucusuna yükleyin
  4. LAMP'ı Ubuntu 16.04'e (ve üzeri) yükleyin
  5. LAMP'ı Ubuntu 15.04'e (ve üzeri) yükleyin

3. Adım: WordPress için Veritabanı Oluşturun

3. Seçtiğiniz adı ve WordPress'in kullanabileceği bir hesabı içeren bir veritabanı oluşturun. WordPress yapılandırma dosyasını düzenlemek için bu bilgilere daha sonra ihtiyacınız olacak.

Yukarıdaki mysql_secure_installation betiğini çalıştırırken seçtiğiniz root şifresini kullanarak MySQL/MariaDB istemine giriş yapın. LAMBA kurulum adımı:


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;

Yukarıda önkoşullar olarak sıralanan ilk üç adımı tamamladıktan sonra, WordPress kurulumuna ve yapılandırmasına geçelim.

Adım 4: WordPress'i Yükleme ve Yapılandırma

4. En son WordPress tarball'ını indirip çıkarın.


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

5. WordPress dizininde mevcut wp-config-sample.php dosyasını wp-config.php olarak yeniden adlandırın:


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

daha sonra MySQL ayarları bölümünde veritabanı bilgilerinizle güncelleyin (aşağıdaki resimde vurgulanan kutulara bakın):


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

Yukarıdaki ayarların açıklaması:

  1. DB_NAME: WordPress için oluşturduğunuz veritabanının adı (wp_myblog).
  2. DB_USER: DB_NAME kullanıcı adı (kullanıcı_adınız_burada).
  3. DB_PASSWORD: DB_USER için seçtiğiniz şifre (parolanız_burada).
  4. DB_HOST: ana bilgisayar adı (genellikle localhost).
  5. DB_CHARSET: veritabanı karakter kümesi, normalde değiştirilmemelidir.
  6. DB_COLLATE: veritabanı harmanlaması normalde boş bırakılmalıdır.

6. WordPress dizinini web sunucusunun kök dizinine (veya başka sanal ana bilgisayarlar kurmayı planlıyorsanız bir alt dizine) taşıyın.

Bu örnekte wordpress'i /var/www/html/wp dizinine (Apache DocumentRoot içindeki bir alt dizin) taşıyacağız:


mv wordpress /var/www/html/wp

7. Tarayıcınızda http:///wp/wp-admin/install.php adresini açın ve istenen ekran bilgilerini girin (burada < ip> sunucunuzun IP adresidir):

  1. Site Başlığı
  2. Kullanıcı adı
  3. Şifre, iki kez
  4. Yönetici e-postası
  5. WordPress'i Yükle”yi tıklayın

Kurulum başarılı olursa aşağıdaki sayfa gösterilecektir:

Artık aynı adımda seçtiğiniz kimlik bilgilerini kullanarak WordPress kontrol panelinizde oturum açmak için Giriş'i tıklayabilirsiniz.

Adım 5: WordPress Bildirimlerini Göndermek için Postfix'i Ayarlama

Bu noktada işlevsel bir LAMP ortamınız ve WordPress'iniz var. WordPress'in kendi posta sunucumuz üzerinden bildirim göndermesine izin vermek için Postfix'i boş istemci olarak kurup yapılandırmamız gerekecek.

Bu, Postfix posta hizmetini yalnızca WordPress e-posta bildirimleri için posta göndermek için kullanacağımız anlamına gelir. Seçtiğiniz dağıtıma bağlı olarak bu makalelerde verilen talimatları izleyin:

Postfix'i Ubuntu ve Debian'a yükleyin


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

Posta sunucusunu yapılandırmanız istendiğinde şunu seçin:

  1. Posta yapılandırma türü: İnternet sitesi
  2. Sistem posta adı: alanadiniz.com

Postfix'i CentOS, RHEL ve Fedora'ya yükleyin


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

Kullandığınız dağıtımdan bağımsız olarak /etc/postfix/main.cf dosyasını aşağıdaki değerlerle düzenleyin:


mailbox_size_limit = 0
recipient_delimiter = +
inet_interfaces = loopback-only

Yukarıdaki ayarlarla ilgili ayrıntılar için Postfix resmi belgelerine bakmak isteyebilirsiniz.

Şimdi devam edin ve sahte bir yazı yazın. Daha sonra alttaki formu kullanarak yorumunuzu ekleyin. Bir yazar olarak siz de kısa sürede bildirim almaya başlamalısınız.

Yaygın kurulum tuzakları ve çözümleri

WordPress'i yükledikten sonra aşağıdaki sorunlarla karşılaşabilirsiniz. Önemli değil; bunları düzeltmek için belirtilen talimatları uygulamanız yeterli:

1. http:///wp adresine göz attığınızda web sayfası yerine dizin listesi görüyorsanız, bu büyük olasılıkla web sunucusunun varsayılan olarak index.php dosyasını okuması söylenecektir.

Bu görevi gerçekleştirmenin en kolay yolu, kurulum dizininde aşağıdaki içeriğe sahip bir .htaccess dosyası oluşturmaktır:


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

2. Bir web sayfasında php etiketlerinin (<?php ve/veya ?>) düz metin olarak görüntülendiğini görüyorsanız, PHP düzgün çalışıyor. PHP sürümünüzün gereksinimleri karşıladığından emin olun (>v5.2.4):


php -v

3. index.php dosyasını açmaya çalışırken ortaya çıkan diğer hatalar ("Başlıklar zaten gönderildi" dahil ancak bunlarla sınırlı olmamak üzere) mevcut herhangi bir karakterden (boşluklar dahil) kaynaklanabilir. ) wp-config.php dosyasında PHP başlangıç etiketi (<?php)'den önce veya (?>) bitiş etiketinden sonra yukarıdaki 5. ADIM'da yapılandırdınız.

Özet

Bu makalede, Ubuntu veya CentOS üzerinde LAMP yığını kurduktan sonra WordPress'in nasıl kurulacağını açıkladık.

Alan adınız için DNS kayıtlarını daha önce açıklandığı gibi doğru şekilde ayarladıysanız yorum bildirimlerini hemen almaya başlamalısınız. Değilse, posta sunucusu günlüklerini kontrol edin (CentOS ve 'de /var/log/maillog veya /var/log/mail.log) >Ubuntu) ve aşağıdaki yorum formunu kullanarak bize geri dönün.

İncelemekten ve sorularınızı yanıtlamaktan memnuniyet duyarız.