PHPlist - Linux üçin açyk çeşme e-poçta habar býulleteni dolandyryjysy (köpçülikleýin poçta) programmasy


phpList, köp sanly abonentlere habar býulletenlerini, habarlary, habarlary ibermek mümkinçiligine eýe bolan iň meşhur açyk çeşme poçta sanawy dolandyryjysynyň biridir. Ulanyjy üçin amatly interfeýs üpjün edýär, bu ýerde habar býulletenini, abuna ýazgylarynyň sanawlaryny, habar býulletenleriniň hasabatlaryny, habarnamalary we başgalary dolandyryp bilersiňiz. Şeýle hem köpçülikleýin poçta programma üpjünçiligi diýip atlandyryp bilersiňiz. Islendik web sahypasy bilen birleşmek gaty aňsat.

PhpList maglumat saklamak üçin MySQL maglumat bazasyny ulanýar we skript PHP-de ýazylýar. Ulanyjylara degişli poçta sanawyna ýazylyp bilinjek habar býulletenine abuna ýazylmak ulgamyny döretmäge kömek edýän islendik web serwerinde işleýär. Öz poçta sanawyňyzy dolandyryp bilersiňiz we faýllary e-poçta (şertnama bildirişi, iş resminamalary) we ş.m. goşup bilersiňiz.

Programma üpjünçiligi Apache bilen GNU/Linux üçin döredildi. Şeýle hem, FreeBSD, OpenBSD, Mac OS X we Windows ýaly Unix ýaly beýleki ulgamlary goldaýar.

  1. scriptazuwyň “Frontend Demo” -ny görüň - http://demo.phplist.com/lists/
  2. Scriptazuwyň Admin Demosyna tomaşa ediň - http://demo.phplist.com/lists/admin/

  1. phpList habar býulletenleri, habarnamalar we başga-da köp ulanylyş üçin ajaýyp. Poçta sanawynyň abonentleriniň köpüsini dolandyrmaga ukyply. Hatda kiçi sanaw bilen hem gowy işleýär.
  2. Phplist web interfeýsi, phplist-i internet arkaly ýazmaga, habar ibermäge we dolandyrmaga mümkinçilik berýär. Şeýle-de bolsa, ulgamyňyz öçürilen hem bolsa habar ibermegi dowam etdirýär.
  3. Şablonlar doly düzülip bilner we birnäçe web sahypasy bilen birleşdirilip bilner.
  4. E-poçta habaryňyzy açan ulanyjylaryň sanyny yzarlaň.
  5. FCKeditor we TinyMCE redaktorlarynyň kömegi bilen HTML habarlaryny redaktirläp bilersiňiz. Abonentleriňize tekst ýa-da html e-poçta habarynyň arasynda saýlap bilersiňiz.
  6. Habar her bir abonent habary almak üçin nobata durýar. Şeýle hem, birnäçe sanawa ýazylan hatda iki nusgasyny almazlygyny üpjün edýär.
  7. Abonentiň ady, ýurt we ş.m. ýaly häsiýetleri şahsylaşdyrylyp bilner, bu abuna ýazylanda ulanyjylardan zerur maglumatlary görkezip bilersiňiz.
  8. Ulanyjy dolandyryş gurallary abonentleriň ägirt uly maglumat bazalaryny saklamak we dolandyrmak üçin gowy.
  9. Oturmak serweriňizdäki ýüküň aşa köp bolmazlygy üçin çäklendirip biler.
  10. Tablisa ibermek, habaryň haçan iberiljekdigi ýaly tertipleşdirmäge mümkinçilik berýär. RSS iýmitleri awtomatiki usulda hepdelik, gündelik ýa-da aýlyk poçta sanawyna iberilip bilner.
  11. Phplist häzirki wagtda iňlis, fransuz, portugal, nemes, ispan, gollandiýa, adaty hytaý, wýetnam we ýapon dillerinde elýeterlidir. Beýleki diller üçin iş terjimesi henizem dowam edýär.

PhPlist programmasyny gurmak üçin bize zerur:

  1. GNU/Linux operasiýa ulgamy
  2. Apache web serweri <./ li>
  3. PHP wersiýasy 4.3 ýa-da has ýokary
  4. PHP Imap moduly
  5. MySQL serwer wersiýasy 4.0 ýa-da has ýokary

  1. Operasiýa ulgamy - CentOS 6.4 we Ubuntu 13.04
  2. Apache - 2.2.15
  3. PHP - 5.5.3
  4. MySQL - 5.1.71
  5. phpList - 3.0.5

Linux-da phpList habar býulleteniniň dolandyryjysyny gurmak

Öň hem belläp geçişim ýaly, phpList Apache bilen Linux üçin PHP-de işlenip düzüldi. Şeýlelik bilen, ulgamda PHP we MySQL gurnalan işleýän web serweri bolmaly. Mundan başga-da, habarlary gaýtadan işlemek üçin IMAP modulyny gurmaly bolarsyňyz. Notok bolsa, Linux paýlanyşyňyza görä yum ýa-da apt-get atly paket dolandyryjy guralyny ulanyp guruň.

Yum buýrugyny ulanyp, Red Hat esasly ulgamlara guruň.

# yum install httpd
# yum install php php-mysql php-imap
# yum install mysql mysql-server
# service httpd start
# service mysqld start

Apt-get buýrugyny ulanyp, Debian esasly ulgamlara guruň.

# apt-get install apache2
# apt-get install php5 libapache2-mod-auth-mysql php5-mysql php5-imap
# apt-get install mysql-server mysql-client
# service apache2 start
# service mysql start

Ulgamda ähli zerur paketleri guranyňyzdan soň, maglumatlar bazasyna giriň (MySQL, şu ýerde).

# mysql -u root -p

Mysql kök parolyny giriziň. Indi maglumat bazasyny dörediň (phplist diýiň).

mysql> create database phplist;
Query OK, 1 row affected (0.00 sec)

Maglumat bazasyna kök ulanyjydan gönüden-göni girmek gowy tejribe däl, şonuň üçin “tecmint” atly ulanyjy dörediň we maglumatlar bazasyndaky “phplist” -e girmek üçin parol bilen ähli rugsady beriň. “My_password” -y öz parolyňyz bilen çalyşyň, phpList sazlanylanda bu parol gerek.

mysql> grant all on phplist.* to [email  identified by 'my_password';
Query OK, 0 rows affected (0.00 sec)

Indi maglumatlar bazasyndaky täze üýtgeşmeleri görkezmek we mysql gabygyny taşlamak üçin artykmaçlyklary täzeden açyň.

mysql> flush privileges;
Query OK, 0 rows affected (0.08 sec)

mysql> quit;
Bye

Indi resmi phpList sahypasyna giriň we aşakdaky baglanyşyk arkaly iň täze çeşme tarbolyny (ýagny 3.0.5 wersiýasy) göçürip alyň.

  1. http://www.phplist.com/download

Ativea-da bolmasa, aşakdaky wget buýrugyny ulanyp, iň täze çeşme paketini göçürip alyp bilersiňiz.

# wget http://garr.dl.sourceforge.net/project/phplist/phplist/3.0.5/phplist-3.0.5.tgz

Phplist bukjasyny göçürip alanyňyzdan soň, paket faýllaryny açyň. Bu bukjada phplist-3.0.5 ′ atly bir katalog döreder, katalog sanawlaryny öz içine alýan public_html taparsyňyz.

# tar -xvf phplist-3.0.5.tgz
# cd phplist-3.0.5
# cd public_html/

Indi “sanawlar” bukjasyny web arkaly girip boljak Apache web kök katalogyna göçüriň.

# cp -r lists /var/www/html/        [For RedHat based Systems]

# cp -r lists /var/www/            [For Debian based Systems]

Islän tekst redaktoryňyzdaky “sanawlar/konfigurasiýa” katalogyndan phpList konfigurasiýa faýlyny “config.php” açyň.

# vi config.php

Aşakda görkezilişi ýaly phpList maglumat bazasyna birikdiriş sazlamalaryny goşuň, host ady, maglumat bazasynyň ady, maglumat bazasynyň ulanyjysy we maglumat bazasynyň paroly.

# what is your Mysql database server hostname
$database_host = "localhost";

# what is the name of the database we are using
$database_name = "phplist";

# what user has access to this database
$database_user = "tecmint";

# and what is the password to login to control the database
$database_password = 'my_password';

Testene bir sazlamany redaktirlemeli, deslapky phpList testmode -da, şonuň üçin testmody öçürmek üçin bahany 1 -den 0 -a üýtgetmeli.

define ("TEST",0);

Thehli jikme-jiklikleri girizeniňizden soň. Faýly ýazdyryň we ýapyň.

Netijede, phpList gurnamagyňyzyň “sanawlary/administratorlary” katalogynda brauzeriňize görkeziň. Web esasly gurnama ussasy, galan zatlary size geçirer.

http://localhost/lists/admin

OR

http://ip-address/lists/admin

Bellik: Eger web sahypaňyz 'example.com' '/ var/www/html /' katalogyna gönükdirilen bolsa we phpList faýllaryňyzy '/ var/www/html/sanawlar' astynda goýsaňyz, brauzeriňizi görkezmeli http://www.example.com/lists/admin/.

Indi “Başlangyç maglumatlar bazasyna” basyň we guramaňyz hakda maglumatlary dolduryň we “administrator” parolyny düzüň.

Maglumat bazasynyň başlangyjy tamamlanandan soň, talaplaryňyza görä konfigurasiýaňyzy tamamlamak üçin phpList sazlamasyny dowam etdiriň.

Bir gezek gurnamak tamamlandy. PhpList administrator paneliňize giriň.

Täze kampaniýalary döretmäge başlaň, kampaniýalary görüň, ulanyjylary goşuň/pozuň, statistika we dolandyryş panelinden öwrenmek üçin başga-da köp aýratynlyklary görüň.

Bu! Indi, täze gurlan phpList habar býulleteniniň dolandyryjy programmasyny özleşdirip we marka edip bilersiňiz.

Salgylanma baglanyşyklary

phpList Baş sahypa

Ulanyjylaryň köpüsini tanaýaryn, Linux-da programmalary nädip gurmalydygyny we sazlamalydygyny bilemok. Hosting/şahsy serweriňizde phpList sanawyny ýerleşdirjek/gurjak birini gözleýän bolsaňyz, näme üçin biz bilen habarlaşyň, sebäbi iň az nyrhlarda Linux hyzmatlarynyň giň toplumyny hödürleýäris.

PhpList-den has ygtybarly we bu makalany paýlaşmagy ýatdan çykarmaýan başga habar býulleten programmasyny ulanýandygyňyzy maňa habar beriň.