PHPlist - avatud lähtekoodiga e-uudiskirja halduri (masspostituse) rakendus Linuxile


phpList on üks populaarsemaid avatud lähtekoodiga meililistide haldajaid, mis on võimeline saatma uudiskirju, uudiseid, sõnumeid väga paljudele tellijatele. See pakub kasutajasõbralikku liidest, kus saate hallata uudiskirja, tellimuste loendeid, uudiskirjaaruandeid, teavitusi ja palju muud. Võite seda nimetada ka masspostitustarkvaraks. Seda on väga lihtne integreerida mis tahes veebisaidiga.

PhpList kasutab teabe salvestamiseks MySQL-i andmebaasi ja skript on kirjutatud PHP-s. See töötab mis tahes veebiserveris, mis aitab administraatoril seada üles uudiskirjade tellimise süsteemi, kus kasutajad saavad tellida vastava meililoendi. Saate hallata oma meililoendit ja lisada meilidele ka faile (tehingu teade, äridokumendid) jne

Tarkvara oli loodud GNU/Linuxi jaoks koos Apache'iga. See toetab ka teisi Unixi-laadseid süsteeme, nagu FreeBSD, OpenBSD, Mac OS X ja Windows.

  1. Vaadake skripti Frontend Demo - http://demo.phplist.com/lists/
  2. Vaadake administraatori skripti demot - http://demo.phplist.com/lists/admin/

  1. phpList sobib suurepäraselt uudiskirjade, teadete ja paljude muude kasutusalade jaoks. See suudab hallata suurt hulka meililistide tellijaid. See töötab hästi ka väikese loendiga.
  2. Phplisti veebiliides võimaldab teil Interneti kaudu kirjutada, sõnumeid saata ja phplisti hallata. Kuid see jätkab sõnumite saatmist, isegi kui teie süsteem on välja lülitatud.
  3. Mallid on täielikult kohandatavad ja neid saab integreerida mitme veebisaidiga.
  4. Jälgige, kui palju kasutajaid teie e-kirja avas.
  5. FCKeditori ja TinyMCE redaktorite abil saate redigeerida HTML-sõnumeid. Võite tellijatele valida teksti või HTML-i vahel.
  6. See toimetab sõnumi järjekorras, nii et iga tellija saaks selle. Samuti tagab see, et nad ei saa kahte eksemplari, isegi kui nad on tellinud mitu loendit.
  7. Tellija atribuute, näiteks nime, riiki jne, saab isikupärastada, see tähendab, et saate määrata kasutajate jaoks olulise teabe, mida tellimise ajal vajate.
  8. Kasutajahalduse tööriistad on head nii tellijate tohutute andmebaaside hooldamiseks kui ka haldamiseks.
  9. Piiramine võib teie serveri koormust piirata, nii et see ei koormaks üle.
  10. Saatmise ajakava võimaldab teil oma sõnumi ajastada vastavalt sellele, millal sõnum tuleb saata. RSS-vooge saab saata postiloendisse automaatselt nädalas, päevas või kuus.
  11. Phplist on praegu saadaval inglise, prantsuse, portugali, saksa, hispaania, hollandi, traditsioonilise hiina, vietnami ja jaapani keeles. Töötõlge teistele pooleli olevatele keeltele on veel pooleli.

Rakenduse PhPlist installimiseks vajame järgmist:

  1. GNU/Linuxi operatsioonisüsteem
  2. Apache veebiserver <./ li>
  3. PHP versioon 4.3 või uuem
  4. PHP Imapi moodul
  5. MySQL-serveri versioon 4.0 või uuem

  1. Operatsioonisüsteem - CentOS 6.4 ja Ubuntu 13.04
  2. Apache - 2.2.15
  3. PHP - 5.5.3
  4. MySQL - 5.1.71
  5. phpList - 3.0.5

PhpListi uudiskirjahalduri installimine Linuxis

Nagu ma varem mainisin, on phpList PHP-s välja töötatud Linuxi jaoks koos Apache'iga. Seega peab teil olema arvutisse installitud töötav veebiserver, kus on PHP ja MySQL. Lisaks peate tagasipöörduvate sõnumite töötlemiseks installima ka IMAP-mooduli. Kui ei, installige need vastavalt Linuxi jaotusele paketihalduri tööriistaga nimega yum või apt-get.

Installige Red Hat'i põhistele süsteemidele, kasutades käsku yum.

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

Installige Debiani põhistes süsteemides, kasutades käsku 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

Kui olete kõik nõutavad paketid süsteemi installinud, logige lihtsalt oma andmebaasi sisse (MySQL, siin).

# mysql -u root -p

Sisestage mysql root parool. Nüüd looge andmebaas (ütleme phplist).

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

Otse juurkasutajale juurdepääs andmebaasile ei ole hea tava, seega looge kasutaja nimega 'tecmint' ja andke andmebaasile 'phplist' kasutajale kogu luba parooliga, et sellele juurde pääseda. Asenda ‘my_password’ oma parooliga, meil on seda parooli vaja hiljem phpListi seadistamisel.

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

Nüüd laadige õigused uuesti, et kajastada uusi muudatusi andmebaasis ja sulgeda mysql-i kest.

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

mysql> quit;
Bye

Nüüd minge ametlikule phpListi saidile ja laadige alla uusim allika tarball (st versioon 3.0.5), kasutades allolevat linki.

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

Teise võimalusena võite alla laadida ka uusima lähtekoodipaki järgmise käsu wget abil.

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

Pärast paketi phplist allalaadimist pakkige paketifailid lahti. See loob sellesse kataloogi kataloogi nimega ‘phplist-3.0.5 ′, leiate kataloogi loendeid sisaldava‘ public_html ’.

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

Nüüd kopeerige kataloog "nimekirjad" Apache'i veebi juurkataloogi, millele pääseb juurde veebi kaudu.

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

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

Avage eelistatud tekstiredaktori kataloogis 'lists/config' phpListi konfiguratsioonifail 'config.php'.

# vi config.php

Lisage phpListi andmebaasiühenduse seaded, nagu hostinimi, andmebaasi nimi, andmebaasi kasutaja ja andmebaasi parool, nagu allpool näidatud.

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

Peate muutma veel ühte seadet, vaikimisi phpList jaotises 'testmode', nii et testimisrežiimi keelamiseks peate väärtuse '1' asendama väärtusega 0.

define ("TEST",0);

Kui olete kõik üksikasjad sisestanud. Salvestage ja sulgege fail.

Lõpuks osutage oma brauserile oma phpListi installimise kataloogis 'lists/admin'. Veebipõhine installiviisard juhatab teid ülejäänutest läbi.

http://localhost/lists/admin

OR

http://ip-address/lists/admin

Märkus. Kui teie veebisait 'example.com' osutab kataloogile '/ var/www/html /' ja olete oma phpList-failid pannud '/ var/www/html/lists' alla, peaksite oma brauseri suunama aadressile http://www.example.com/lists/admin/.

Nüüd klõpsake käsul „Algata andmebaas”, sisestage teave oma organisatsiooni kohta ja määrake administraatori parool.

Kui andmebaasi lähtestamine on lõpule jõudnud, jätkake seadistamise lõpuleviimiseks vastavalt teie vajadustele phpListi seadistamist.

Kui seadistus on lõpule jõudnud, siis Logige sisse oma phpListi administraatori paneelile.

Alustage juhtpaneelilt uute kampaaniate loomist, kampaaniate vaatamist, kasutajate lisamist/kustutamist, statistiliste andmete ja paljude muude funktsioonide uurimist.

See on kõik! Nüüd võite alustada oma äsja installitud phpListi uudiskirjahalduri rakenduse kohandamist ja kaubamärgi loomist.

Viited

phpList Koduleht

Ma tean enamikku kasutajaid, ei tea, kuidas Linuxis rakendusi installida ja konfigureerida. Kui otsite kedagi, kes hostiks/seadistaks teie hostimis-/personaalserveris phpListi, võtke meiega ühendust, sest pakume õigete miinimumhindadega laia valikut Linuxi teenuseid.

Andke mulle teada, kui kasutate mõnda muud infoleherakendust, mis on robustsem kui phpList, ja ärge unustage seda artiklit jagada.