WordPress-i LAMP + Postfiks bilen nädip VPS serwerinde diňe iberilýän poçta habarnamalary hökmünde sazlamaly


WordPress-iň nämedigini eýýäm bilýän bolsaňyz gerek: PHP we MySQL esasly erkin we açyk blog blogy we mazmun dolandyryş ulgamy (CMS). Resmi web sahypasy, sözleriň oýnunda mugt we bahasyna ýetip bolmajakdygyny aýdýar.

Tapawutlandyrýan aýratynlyklarynyň arasynda mowzuklary (görünmek we duýmak) gurmak we üýtgetmek mümkinçiligi tapawutlanýar. Mundan başga-da, ýüzlerçe elýeterli plugin sahypaňyz bilen hemme zady diýen ýaly etmäge mümkinçilik berýär.

Ygtybarly blog guraly hökmünde, WordPress girýänleriňize ýazgylara teswir ýazmaga we şeýlelik bilen, hödürlenen mowzuklar barada (baýlaşdyrmaga umyt baglaýarys) mümkinçilik berýär. Munuň üçin, okyjylar ýazgylaryna teswir ýazanlarynda awtorlara duýduryş iberýän habarlaşma komponentini öz içine alýar.

Mundan başga-da, bir ýazga ýazylanyňyzda (awtor ýa-da okyjydygyňyza garamazdan), kimdir biri teswir ýazanda size habar berilmegini saýlap bilersiňiz.

Umumy hosting bukjasyny satyn alan bolsaňyz, WordPress-e bagly poçta hyzmaty eýýäm siziň üçin gurlan we düzülen bolmaly (aýtsak, paýlaşylýan hosting üpjün edijileriniň köpüsi WordPress-e 1 gezek basmagy teklip edýär).

Şeýle-de bolsa, bir VPS ulanýan bolsaňyz we WordPress-i gurmak we ulanmak isleseňiz, WordPress-e habarnamalary ibermäge mümkinçilik berýän poçta serwerini (Postfiks ýa-da başga) sazlamaly bolarsyňyz.

Bu ýazgyda, bulutly VPS-de doly LAMP serwerini nädip gurmalydygyny we WordPress-i Postfiks bilen nädip birikdirmelidigini düşündireris. Hosting üpjün edijisini gözleýän wagtyňyz hyzmatdaşlarymyzyň birini göz öňünde tutmagyňyzy maslahat berýäris (hyzmatlary we meýilnamalary baradaky synlarymyzy şu ýerden barlap bilersiňiz).

WordPress-iň habarnamalary üstünlikli ibermegi üçin aşakdaky talaplaryň ýerine ýetirilmegini üpjün etmeli bolarsyňyz:

1-nji ädim: DNS MX we WordPress üçin ýazgylary düzmek

1. LAMP bukjasyny gurnamak bilen birlikde, poçta serweriňiz we domeniňiz üçin zerur DNS MX we A ýazgylary goşmaly bolarsyňyz.

Munuň üçin kömek gerek bolsa, dowam etmezden ozal DNS dolandyryjy synyny barlaň.

Şol baglanyşyklar Linode VPS üçin DNS ýazgylaryny nädip gurmalydygyny düşündirse-de, beýleki üpjün edijiler üçin düýpgöter tapawutlanmaly däldir.

2-nji ädim: Linux-da WordPress üçin LAMP Stack guruň

2. Doly LAMP (Linux - Apache - MySQL/MariaDB - PHP) stakany guruň.

Ine, iki sany paýlaýjy maşgalada etmeli görkezmeler:

  1. LHP-ni RHEL/CentOS 7.0
  2. guruň
  3. Fedora 24 Serwerine LAMP guruň
  4. Fedora 23 Serwerine LAMP guruň
  5. Ubuntu 16.04-de LAMP guruň (we soňraky)
  6. Ubuntu 15.04 (we soňraky) LAMP guruň

3-nji ädim: WordPress üçin maglumat bazasy dörediň

3. Islän adyňyz we WordPress-iň ulanjak hasaby bolan maglumat bazasyny dörediň. WordPress konfigurasiýa faýlyny redaktirlemek üçin size bu maglumat gerek bolar.

Aboveokardaky LAMP gurmak ädiminde mysql_secure_installation skriptini ýerine ýetireniňizde saýlan kök parolyňyzy ulanyp, MySQL/MariaDB soragyna giriň:

# 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;

Zerur şertler hökmünde ýokarda sanalan ilkinji üç ädim aladalanandan soň, geliň, WordPress-i gurmak we konfigurasiýa bilen dowam edeliň.

4-nji ädim: WordPress-i gurmak we sazlamak

4. Iň soňky WordPress tarbolyny göçürip alyň.

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

5. Wordpress katalogynda bar bolan wp-config-sample.php adyny wp-config.php adyna üýtgediň:

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

soň ony MySQL sazlamalar bölüminiň aşagyndaky maglumat bazasy bilen täzeläň (aşakdaky suratdaky görkezilen gutulara serediň):

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

Aboveokardaky sazlamalaryň düşündirişi:

  1. DB_NAME: WordPress ( wp_myblog ) üçin döreden maglumat bazasynyň ady.
  2. DB_USER: DB_NAME üçin ulanyjy ady ( your_username_here ).
  3. DB_PASSWORD: DB_USER üçin saýlan parolyňyz ( your_password_here ).
  4. DB_HOST: host ady (köplenç localhost ).
  5. DB_CHARSET: maglumatlar bazasynyň nyşan toplumy, adatça üýtgedilmeli däldir.
  6. DB_COLLATE: maglumat bazasynyň ýygyndysy adatça boş bolmaly.

6. Wordpress bukjasyny web serweriniň kök katalogyna (ýa-da beýleki wirtual hostlary gurmagy meýilleşdirýän bolsaňyz, bir bukja) geçiriň.

Bu mysalda wordpress-i /var/www/html/wp (Apache DocumentRoot-yň içindäki bukja) geçireris:

# mv wordpress /var/www/html/wp

7. Brauzeriňizde http:// /wp/wp-admin/install.php açyň we ekran maglumatlarynda talap edilýän zady dolduryň (nirede <ip>) serweriňiziň IP adresi):

  1. Sahypanyň ady
  2. Ulanyjy ady
  3. Parol, iki gezek
  4. Admin e-poçta
  5. \WordPress gurmak düwmesine basyň

Gurmak üstünlikli bolsa, aşakdaky sahypa görkeziler:

Indi şol ädimde saýlan şahsyýet maglumatlaryňyzy ulanyp, WordPress dolandyryş paneliňize girmek üçin Giriş düwmesine basyp bilersiňiz.

5-nji ädim: WordPress habarnamalaryny ibermek üçin Postfiksi düzmek

Bu pursatda işleýän LAMP gurşawy we WordPress bar. “WordPress” -iň öz poçta serwerimiz arkaly habarnamalary ibermegine rugsat bermek üçin “Postfix” -i null müşderi hökmünde gurnamaly we sazlamaly bolarys.

Bu, diňe WordPress e-poçta habarnamalary üçin poçta ibermek üçin Postfiks poçta hyzmatyndan peýdalanjakdygymyzy aňladýar. Saýlanan paýlanyşyňyza baglylykda bu makalalarda berlen görkezmelere eýeriň:

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

Poçta serwerini sazlamak soralanda, saýlaň:

  1. Poçta konfigurasiýasynyň görnüşi: Internet sahypasy
  2. Ulgam poçta ady: yourdomain.com

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

Ulanylýan distroňyza garamazdan, /etc/postfix/main.cf aşakdaky bahalar bilen redaktirläň:

mailbox_size_limit = 0
recipient_delimiter = +
inet_interfaces = loopback-only

Aboveokardaky sazlamalar barada jikme-jiklikler üçin Postfiksiň resmi resminamalaryna ýüz tutup bilersiňiz.

Indi öňe gidip, gödek ýazgy ýaz. Soňra aşaky formany ulanyp teswir goşuň. Awtor hökmünde siz hiç wagt habarnamalary alyp başlamalysyňyz.

Adaty gurnama duzaklary we çözgütleri

WordPress-i guranyňyzdan soň, aşakdaky meselelere girip bilersiňiz. Kän bir zat däl - olary düzetmek üçin görkezilen görkezmelere eýeriň:

1. http:// /wp göz aýlanyňyzda web sahypasynyň ýerine katalog sanawyny görseňiz, bu, web serwerine index.php faýly.

Bu meseläni ýerine ýetirmegiň iň aňsat usuly, aşakdaky mazmunly gurnama katalogynyň içinde .htaccess faýly döretmekdir:

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

2. Web sahypasynda açyk tekst hökmünde görkezilen php belliklerini ( we/ýa-da ?> ) görseňiz, PHP dogry işlemeýär. PHP wersiýaňyzyň talaplara laýyk gelýändigine göz ýetiriň (> v5.2.4 ):

# php -v

3. index.php faýlyny açjak bolanyňyzda başga ýalňyşlyklar (şol sanda\Öň iberilen sözbaşylar bilen çäklenmeýär) PHP başlangyç belliginden öň bar bolan nyşanlaryň (şol sanda giňişlikleri hem) ýüze çykmagy mümkin. ( ýa-da ýokardaky 5-nji ädimde düzen wp-config.php faýlyndaky (?>) gutarandan soň .

Gysgaça mazmun

Bu makalada Ubuntu ýa-da CentOS-da LAMP stakany guranyňyzdan soň WordPress-i nädip gurmalydygyny düşündirdik.

Öň düşündirilişi ýaly domeniňiz üçin DNS ýazgylaryny dogry düzen bolsaňyz, derrew düşündiriş habarnamalaryny alyp başlamaly. Notok bolsa, poçta serweriniň gündeligini barlaň (/var/log/maillog ýa-da CentOS we Ubuntu-da /var/log/mail.log ) we bize gaýdyp geliň aşakdaky düşündiriş formasyny ulanyp.

Seredip, soraglaryňyza jogap bermekden has hoşal bolarys.


Rightshli hukuklar goralandyr. © Linux-Console.net • 2019-2024