PHPlist – atvirojo kodo el. pašto naujienlaiškių tvarkyklė (masinis paštas) programa, skirta Linux


phpList yra vienas populiariausių atvirojo kodo adresų sąrašų tvarkytuvų, galintis siųsti naujienlaiškius, naujienas, pranešimus didžiuliam skaičiui prenumeratorių. Tai suteikia patogią sąsają, kurioje galite tvarkyti naujienlaiškius, prenumeratų sąrašus, naujienlaiškių ataskaitas, pranešimus ir dar daugiau. Taip pat galite tai vadinti masinio pašto programine įranga. Tai labai lengva integruoti su bet kuria svetaine.

phpList informacijai saugoti naudoja MySQL duomenų bazę, o scenarijus parašytas PHP. Jis veikia bet kuriame žiniatinklio serveryje, kuris padeda administratoriui sukurti naujienlaiškių prenumeratos sistemą, kurioje vartotojai gali užsiprenumeruoti atitinkamą adresatų sąrašą. Galite tvarkyti savo adresatų sąrašą, taip pat pridėti failus prie el. laiškų (pranešimų apie sandorį, verslo dokumentus) ir kt.

Programinė įranga buvo sukurta GNU/Linux su Apache. Jis taip pat palaiko kitas į Unix panašias sistemas, tokias kaip FreeBSD, OpenBSD, Mac OS X ir Windows .

„phpList“ demonstracinė versija
  1. Žiūrėkite scenarijaus frontend demonstracinę versiją – http://demo.phplist.com/lists/
  2. Žiūrėkite scenarijaus administratoriaus demonstracinę versiją – http://demo.phplist.com/lists/admin/

„phpList“ ypatybės

  1. „phpList“ puikiai tinka naujienlaiškiams, pranešimams ir daugeliui kitų naudojimo būdų. Jis gali valdyti didelį adresatų sąrašo prenumeratorių skaičių. Tai netgi gerai veikia su nedideliu sąrašu.
  2. „Phplist“ žiniatinklio sąsaja leidžia rašyti, siųsti pranešimus ir valdyti „phplist“ internetu. Tačiau jis ir toliau siunčia pranešimus, net jei jūsų sistema yra išjungta.
  3. Šablonai yra visiškai pritaikomi ir gali būti integruoti į kelias svetaines.
  4. Stebėkite vartotojų, atidarytų jūsų el. pašto pranešimą, skaičių.
  5. FCKeditor ir TinyMCE redaktorių pagalba galite redaguoti HTML pranešimus. Savo prenumeratoriams galite pasirinkti tekstinį arba HTML el. laišką.
  6. Jis pateikia pranešimą eilėje, kad kiekvienas abonentas gautų pranešimą. Tai taip pat užtikrina, kad jie negaus dviejų kopijų, net jei yra užsiprenumeravę kelis sąrašus.
  7. Prenumeratoriaus atributai, tokie kaip vardas, šalis ir kt., gali būti suasmeninti, tai reiškia, kad galite nurodyti svarbią informaciją, kurios jums reikia iš vartotojų prenumeratos metu.
  8. Vartotojų valdymo įrankius naudinga prižiūrėti ir valdyti didžiules abonentų duomenų bazes.
  9. Droselis gali apriboti jūsų serverio apkrovą, kad jis nebūtų perkrautas.
  10. Siuntimo planavimas leidžia suplanuoti pranešimą, kai jis turi būti išsiųstas. RSS kanalai gali būti automatiškai siunčiami į adresų sąrašą kas savaitę, kasdien arba kas mėnesį.
  11. Šiuo metu „Phplist“ yra anglų, prancūzų, portugalų, vokiečių, ispanų, olandų, tradicinių kinų, vietnamiečių ir japonų kalbomis. Darbas Vertimas į kitas kalbas vis dar vykdomas.

phpList reikalavimas

Norėdami įdiegti „PhPlist“ programą, mums reikia:

  1. GNU/Linux operacinė sistema
  2. „Apache“ žiniatinklio serveris<./li>
  3. PHP 4.3 ar naujesnė versija
  4. PHP Imap modulis
  5. MySQL serverio versija 4.0 arba naujesnė
Testavimo aplinka
  1. Operacinė sistema – CentOS 6.4 ir Ubuntu 13.04
  2. Apache – 2.2.15
  3. PHP – 5.5.3
  4. MySQL – 5.1.71
  5. phpList – 3.0.5

„phpList“ naujienlaiškio tvarkyklės įdiegimas „Linux“.

Kaip jau minėjau anksčiau, phpList sukurtas PHP, skirtas Linux su Apache. Taigi, sistemoje turi būti įdiegtas žiniatinklio serveris su PHP ir MySQL. Be to, taip pat turite įdiegti IMAP modulį, kad galėtumėte apdoroti atmetimo pranešimus. Jei ne, įdiekite juos naudodami paketų tvarkyklės įrankį, vadinamą yum arba apt-get, atsižvelgdami į savo Linux platinimą.

1 veiksmas: įdiekite „Apache“, PHP ir „MySQL“.

Įdiekite Red Hat pagrįstose sistemose naudodami komandą yum.

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

Įdiekite Debian pagrindu veikiančiose sistemose naudodami komandą apt-get.

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

2 veiksmas: sukurkite phpList duomenų bazę

Įdiegę visus reikiamus paketus sistemoje, tiesiog prisijunkite prie savo duomenų bazės (MySQL, čia).

mysql -u root -p

Įveskite mysql root slaptažodį. Dabar sukurkite duomenų bazę (tarkim phplist).

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

Netinkama pasiekti duomenų bazės tiesiogiai iš root vartotojo, todėl sukurkite vartotoją pavadinimu tecmint ir suteikite vartotojui visus duomenų bazės leidimus phplist“ su slaptažodžiu, kad jį pasiektumėte. Pakeiskite „mano_slaptažodis“ savo slaptažodžiu. Šio slaptažodžio mums reikės vėliau konfigūruojant phpList.

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

Dabar iš naujo įkelkite privilegijas, kad atspindėtų naujus duomenų bazės pakeitimus, ir išeikite iš mysql apvalkalo.

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

mysql> quit;
Bye

3 veiksmas: atsisiųskite ir įdiekite phpList

Dabar eikite į oficialią phpList svetainę ir atsisiųskite naujausią šaltinio tarbalą (t. y. 3.0.5 versiją) naudodami toliau pateiktą nuorodą.

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

Arba taip pat galite atsisiųsti naujausią šaltinio paketą naudodami šią komandą wget.

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

Atsisiuntę phplist paketą, išpakuokite paketo failus. Šiame kataloge bus sukurtas katalogas pavadinimu phplist-3.0.5, kuriame rasite public_html, kuriame yra katalogų sąrašai .

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

Dabar nukopijuokite sąrašų katalogą į Apache žiniatinklio šakninį katalogą, kurį galima pasiekti žiniatinklyje.

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

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

4 veiksmas: phpList konfigūravimas

Atidarykite phpList konfigūracijos failą config.php iš katalogo lists/config pageidaujamoje teksto rengyklėje.

vi config.php

Pridėkite phpList duomenų bazės ryšio nustatymus, pvz., prieglobos serverio pavadinimą, duomenų bazės pavadinimą, duomenų bazės naudotoją ir duomenų bazės slaptažodį, kaip parodyta toliau.

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

Turite redaguoti dar vieną nustatymą, pagal numatytuosius nustatymus „phpList“ bandymo režimu, todėl turite pakeisti reikšmę iš 1 į 0 >“, kad išjungtumėte bandymo režimą.

define ("TEST",0);

Įvedę visą išsamią informaciją. Išsaugokite ir uždarykite failą.

5 veiksmas: pasiekite programą „phpList“.

Galiausiai perkelkite pelės žymeklį į savo naršyklės phpList diegimo katalogą „lists/admin“. Internetinis diegimo vedlys supažindins su visa kita.

http://localhost/lists/admin

OR

http://ip-address/lists/admin

Pastaba: jei jūsų svetainė „example.com“ yra nukreipta į katalogą „/var/www/html/ “ “, o savo phpList failus įdėjote į „/var/www/html/lists“, tuomet turėtumėte nukreipti naršyklę į http:/ /www.example.com/lists/admin/.

Dabar spustelėkite „Inicijuoti duomenų bazę““ ir užpildykite informaciją apie savo organizaciją bei nustatykite „administratoriaus“ slaptažodį.

Kai duomenų bazės inicijavimas bus baigtas, tęskite phpList sąranką, kad užbaigtumėte konfigūraciją pagal savo reikalavimus.

Vieną kartą sąranka baigta. Prisijunkite prie savo phpList administratoriaus skydelio.

Pradėkite kurti naujas kampanijas, peržiūrėkite kampanijas, pridėkite/ištrinkite naudotojus, peržiūrėkite statistiką ir daugybę kitų funkcijų, kurias galite naršyti informacijos suvestinėje.

Viskas! Dabar galite pradėti tinkinti naujai įdiegtą phpList naujienlaiškių tvarkyklės programą ir kurti prekės ženklą.

Nuorodų nuorodos

phpList pagrindinis puslapis

Pažįstu daugumą vartotojų, kurie nežino, kaip įdiegti ir konfigūruoti programas Linux sistemoje. Jei ieškote žmogaus, kuris priglobtų/nustatytų phpList jūsų prieglobos/asmeniniame serveryje, susisiekite su mumis kodėl, nes teikiame platų Linux paslaugų spektrą už teisingus minimalius tarifus.

Praneškite man, jei naudojate kitą naujienlaiškio programą, kuri yra patikimesnė nei phpList, ir nepamirškite pasidalinti šiuo straipsniu.