PHPlist - Open Source Email Meneja Jarida (Mailing Mail) Maombi kwa ajili ya Linux


phpList ni mojawapo ya meneja maarufu wa orodha ya utumaji barua pepe ambayo ina uwezo wa kutuma majarida, habari, ujumbe kwa idadi kubwa ya waliojisajili. Inatoa kiolesura cha kirafiki ambapo unaweza kudhibiti jarida, orodha za usajili, ripoti za majarida, arifa na mengi zaidi. Unaweza pia kuiita kama programu ya kutuma barua nyingi. Ni rahisi sana kuunganishwa na tovuti yoyote.

phpList hutumia hifadhidata ya MySQL kwa kuhifadhi habari na hati imeandikwa katika PHP. Inatumika kwenye seva yoyote ya wavuti ambayo husaidia msimamizi kusanidi mfumo wa usajili wa jarida ambapo watumiaji wanaweza kujiandikisha kwa orodha husika ya barua. Unaweza kudhibiti orodha yako ya utumaji barua na pia kuambatisha faili kwenye barua pepe (tangazo la mpango, hati za biashara) n.k.

Programu iliundwa kwa ajili ya GNU/Linux na Apache. Pia inasaidia mifumo mingine kama ya Unix, kama vile FreeBSD, OpenBSD, Mac OS X, na Windows.

  1. Tazama Onyesho la Mbele la hati - http://demo.phplist.com/lists/
  2. Tazama Onyesho la Msimamizi wa hati - http://demo.phplist.com/lists/admin/

  1. phpList ni nzuri kwa majarida, arifa na matumizi mengine mengi. Ina uwezo wa kudhibiti idadi kubwa ya waliojisajili kwenye orodha ya wanaopokea barua pepe. Inafanya kazi vizuri na orodha ndogo pia.
  2. Kiolesura cha wavuti cha Phplist hukuruhusu kuandika, kutuma ujumbe na kudhibiti phplist kwenye mtandao. Hata hivyo inaendelea kutuma ujumbe ingawa mfumo wako umezimwa.
  3. Violezo vinaweza kubinafsishwa kikamilifu na vinaweza kuunganishwa na tovuti kadhaa.
  4. Fuatilia idadi ya watumiaji waliofungua ujumbe wako wa barua pepe.
  5. Kwa usaidizi wa FCKeditor na wahariri wa TinyMCE unaweza kuhariri ujumbe wa HTML. Unaweza kutoa chaguo kati ya maandishi au ujumbe wa barua pepe wa html kwa wateja wako.
  6. Inatoa ujumbe katika foleni ili kila mteja apate ujumbe. Pia inahakikisha kwamba hawapokei nakala mbili hata kama wamejisajili kwenye orodha kadhaa.
  7. Sifa za Msajili kama vile jina, nchi n.k. zinaweza kubinafsishwa, hiyo ina maana kwamba unaweza kubainisha taarifa muhimu unayohitaji kutoka kwa watumiaji wakati wa kujisajili.
  8. Zana za Kusimamia Watumiaji ni nzuri kutunza na pia kudhibiti hifadhidata kubwa za waliojisajili.
  9. Kusukuma kunaweza kupunguza upakiaji kwenye seva yako ili isipakie kupita kiasi.
  10. Ratiba ya kutuma hukuruhusu kuratibu ujumbe wako kama ni wakati gani ujumbe unatakiwa kutumwa. Mipasho ya RSS inaweza kutumwa kiotomatiki kwa orodha ya wanaopokea barua pepe kila wiki, kila siku au kila mwezi.
  11. Phplist inapatikana kwa sasa katika Kiingereza, Kifaransa, Kireno, Kijerumani, Kihispania, Kiholanzi, Kichina cha Jadi, Kivietinamu na Kijapani. Tafsiri ya Kazi kwa lugha zingine bado inaendelea.

Ili kusakinisha programu ya PhPlist tunahitaji:

  1. Mfumo wa uendeshaji wa GNU/Linux
  2. Seva ya wavuti ya Apache
  3. Toleo la PHP 4.3 au toleo jipya zaidi
  4. Moduli ya Imap PHP
  5. Toleo la seva ya MySQL 4.0 au toleo jipya zaidi

  1. Mfumo wa Uendeshaji – CentOS 6.4 & Ubuntu 13.04
  2. Apache – 2.2.15
  3. PHP - 5.5.3
  4. MySQL - 5.1.71
  5. phpList – 3.0.5

Ufungaji wa Kidhibiti Jarida la phpList katika Linux

Kama nilivyosema hapo awali kwamba phpList inatengenezwa katika PHP kwa Linux na Apache. Kwa hivyo, lazima uwe na seva ya Wavuti inayoendesha na PHP na MySQL iliyosanikishwa kwenye mfumo. Zaidi ya hayo, lazima pia usakinishe moduli ya IMAP kwa usindikaji wa ujumbe wa bounce. Ikiwa sivyo, zisakinishe kwa kutumia zana ya meneja wa kifurushi inayoitwa yum au apt-get kulingana na usambazaji wako wa Linux.

Sakinisha kwenye mifumo ya msingi ya Red Hat kwa kutumia yum amri.

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

Sakinisha kwenye mifumo ya msingi ya Debian kwa kutumia apt-get amri.

# 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

Mara tu unapoweka vifurushi vyote vinavyohitajika kwenye mfumo, ingia tu kwenye hifadhidata yako (MySQL, hapa).

# mysql -u root -p

Ingiza nenosiri la mizizi ya mysql. Sasa tengeneza hifadhidata (sema phplist).

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

Sio mazoezi mazuri kufikia hifadhidata kutoka kwa mtumiaji wa mizizi moja kwa moja, kwa hivyo tengeneza mtumiaji anayeitwa 'tecmint' na upe ruhusa yote kwa mtumiaji kwenye hifadhidata 'phplist' na nywila ya kuipata. Badilisha 'my_password' na nenosiri lako mwenyewe, tunahitaji nenosiri hili baadaye wakati wa kusanidi phpList.

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

Sasa pakia upya marupurupu ili kuonyesha mabadiliko mapya kwenye hifadhidata na uache ganda la mysql.

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

mysql> quit;
Bye

Sasa nenda kwenye tovuti rasmi ya phpList na upakue tarball ya chanzo ya hivi punde (yaani toleo la 3.0.5) ukitumia kiungo kilicho hapa chini.

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

Vinginevyo, unaweza kupakua kifurushi cha hivi karibuni cha chanzo kwa kutumia amri ifuatayo ya wget.

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

Baada ya Kupakua kifurushi cha phplist, fungua faili za kifurushi. Itaunda saraka inayoitwa 'phplist-3.0.5′ kwenye saraka hii, utapata 'public_html' ambayo ina orodha za saraka.

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

Sasa Nakili saraka ya orodha kwenye saraka ya mizizi ya wavuti ya Apache ambayo inaweza kufikiwa kupitia wavuti.

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

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

Fungua faili ya usanidi ya phpList 'config.php' kutoka kwa orodha ya orodha/usanidi katika kihariri chako cha maandishi unachopendelea.

# vi config.php

Ongeza mipangilio ya muunganisho wa hifadhidata ya phpList kama vile jina la mwenyeji, jina la hifadhidata, mtumiaji wa hifadhidata na nenosiri la hifadhidata kama inavyoonyeshwa hapa chini.

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

Unahitaji kuhariri mpangilio mmoja zaidi, kwa chaguo-msingi phpList katika 'testmode', kwa hivyo unahitaji kubadilisha thamani kutoka '1' hadi '0' ili kuzima testmode.

define ("TEST",0);

Mara baada ya kuingiza maelezo yote. Hifadhi na funga faili.

Mwishowe, onyesha kivinjari chako kwenye saraka ya 'orodha/admin' ya usakinishaji wako wa phpList. Mchawi wa usakinishaji wa msingi wa wavuti atakutembeza kupitia zingine.

http://localhost/lists/admin

OR

http://ip-address/lists/admin

Kumbuka: Ikiwa tovuti yako 'example.com' imeelekezwa kwenye saraka '/var/www/html/', na umeweka faili zako za phpList chini ya '/var/www/html/lists', basi unapaswa kuelekeza kivinjari chako. kwa http://www.example.com/lists/admin/.

Sasa bofya kwenye 'Anzisha hifadhidata' na ujaze taarifa kuhusu shirika lako na uweke nenosiri la 'admin'.

Mara tu, uanzishaji wa hifadhidata utakapokamilika, endelea kusanidi phpList ili kukamilisha usanidi wako kulingana na mahitaji yako.

Mara moja, usanidi umekamilika. Ingia kwenye paneli yako ya msimamizi wa phpList.

Anza kuunda kampeni mpya, tazama kampeni, ongeza/futa watumiaji, angalia takwimu na vipengele vingi vya kuchunguza kutoka kwenye Dashibodi.

Ni hayo tu! Sasa, unaweza kuanza kubinafsisha na kuweka chapa ya programu yako mpya ya kidhibiti jarida la phpList.

Viungo vya Marejeleo

Ukurasa wa nyumbani wa phpList

Ninajua watumiaji wengi, hawajui jinsi ya kusakinisha na kusanidi programu kwenye Linux. Iwapo unatafuta mtu wa kupangisha/kuanzisha phpList kwenye seva yako ya mwenyeji/ya kibinafsi, wasiliana nasi kwa nini kwa sababu tunatoa huduma mbalimbali za Linux kwa viwango vya chini vya haki.

Nijulishe ikiwa unatumia programu nyingine yoyote ya jarida ambayo ni imara zaidi kuliko phpList na usisahau kushiriki makala hii.