PHPlist - Open Source Email Newsletter Manager (hromadná pošta) aplikace pro Linux
phpList je jedním z nejpopulárnějších správců seznamů adres s otevřeným zdrojovým kódem, který má schopnost posílat newslettery, novinky a zprávy velkému počtu odběratelů. Poskytuje uživatelsky přívětivé rozhraní, kde můžete spravovat newsletter, seznamy odběrů, zprávy o newsletterech, upozornění a mnoho dalšího. Můžete to také nazvat jako software pro hromadnou poštu. Je velmi snadné jej integrovat s jakýmkoli webem.
phpList používá k ukládání informací databázi MySQL a skript je napsán v PHP. Běží na libovolném webovém serveru, který pomáhá správci nastavit systém pro odběr newsletterů, kde se uživatelé mohou přihlásit k odběru příslušného mailing listu. Můžete spravovat svůj vlastní seznam adresátů a také přikládat soubory k e-mailům (oznámení o dohodě, obchodní dokumenty) atd.
Software byl navržen pro GNU/Linux s Apache. Podporuje také další unixové systémy, jako je FreeBSD, OpenBSD, Mac OS X a Windows .
ukázky phpList
- Podívejte se na ukázku frontendu skriptu – http://demo.phplist.com/lists/
- Podívejte se na administrátorskou ukázku skriptu – http://demo.phplist.com/lists/admin/
Vlastnosti phpList
- phpList je skvělý pro newslettery, upozornění a mnoho dalších použití. Je schopen spravovat velký počet účastníků konference. Funguje to dobře i s malým seznamem.
- Webové rozhraní Phplist vám umožňuje psát, posílat zprávy a spravovat phplist přes internet. Stále však odesílá zprávy, i když je váš systém vypnutý.
- Šablony jsou plně přizpůsobitelné a lze je integrovat s několika webovými stránkami.
- Sledujte počet uživatelů, kteří vaši e-mailovou zprávu otevřeli.
- S pomocí editorů FCKeditor a TinyMCE můžete upravovat zprávy HTML. Svým odběratelům můžete dát na výběr mezi textovou nebo html e-mailovou zprávou.
- Doručuje zprávu ve frontě, takže zprávu dostane každý účastník. Také zajišťuje, že neobdrží dvě kopie, i když jsou přihlášeni k několika seznamům.
- Atributy předplatitele, jako je jméno, země atd., lze přizpůsobit, což znamená, že můžete zadat důležité informace, které od uživatelů potřebujete v době předplatného.
- Nástroje pro správu uživatelů je dobré udržovat a také spravovat obrovské databáze předplatitelů.
- Omezení může omezit zatížení vašeho serveru, aby nedošlo k jeho přetížení.
- Naplánovat odesílání vám umožňuje naplánovat vaši zprávu tak, jako kdy má být zpráva odeslána. RSS kanály mohou být automaticky odesílány do seznamu adresátů týdně, denně nebo měsíčně.
- Phplist je v současné době k dispozici v angličtině, francouzštině, portugalštině, němčině, španělštině, holandštině, tradiční čínštině, vietnamštině a japonštině. Práce na překladu do dalších jazyků stále probíhá.
Požadavek na phpList
Abychom mohli nainstalovat aplikaci PhPlist, potřebujeme:
- Operační systém GNU/Linux
- Webový server Apache<./li>
- PHP verze 4.3 nebo vyšší
- PHP modul Imap
- Server MySQL verze 4.0 nebo vyšší
Testovací prostředí
- Operační systém – CentOS 6.4 a Ubuntu 13.04
- Apache – 2.2.15
- PHP – 5.5.3
- MySQL – 5.1.71
- phpList – 3.0.5
Instalace phpList Newsletter Manager v Linuxu
Jak jsem již zmínil, phpList je vyvíjen v PHP pro Linux s Apache. Musíte mít tedy spuštěný webový server s nainstalovaným PHP a MySQL v systému. Kromě toho musíte také nainstalovat modul IMAP pro zpracování vrácených zpráv. Pokud ne, nainstalujte je pomocí nástroje správce balíčků s názvem yum nebo apt-get podle vaší distribuce Linuxu.
Krok 1: Nainstalujte Apache, PHP a MySQL
Instalujte na systémy založené na Red Hat pomocí příkazu yum.
yum install httpd
yum install php php-mysql php-imap
yum install mysql mysql-server
service httpd start
service mysqld start
Instalujte na systémy založené na Debian pomocí příkazu 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
Krok 2: Vytvořte databázi phpList
Jakmile nainstalujete všechny požadované balíčky do systému, přihlaste se do své databáze (MySQL, zde).
mysql -u root -p
Zadejte heslo root mysql. Nyní vytvořte databázi (řekněme phplist).
mysql> create database phplist;
Query OK, 1 row affected (0.00 sec)
Není dobrým zvykem přistupovat k databázi přímo z root uživatele, proto vytvořte uživatele s názvem 'tecmint' a udělte veškerá oprávnění uživateli v databázi ' phplist' s heslem pro přístup. Nahraďte „my_password“ svým vlastním heslem, toto heslo potřebujeme později při konfiguraci phpList.
mysql> grant all on phplist.* to tecmint@localhost identified by 'my_password';
Query OK, 0 rows affected (0.00 sec)
Nyní znovu načtěte oprávnění, aby se projevily nové změny v databázi, a ukončete prostředí mysql.
mysql> flush privileges;
Query OK, 0 rows affected (0.08 sec)
mysql> quit;
Bye
Krok 3: Stáhněte a nainstalujte phpList
Nyní přejděte na oficiální stránku phpList a stáhněte si nejnovější zdrojový tarball (tj. verzi 3.0.5) pomocí níže uvedeného odkazu.
- http://www.phplist.com/download
Případně si také můžete stáhnout nejnovější zdrojový balíček pomocí následujícího příkazu wget.
wget http://garr.dl.sourceforge.net/project/phplist/phplist/3.0.5/phplist-3.0.5.tgz
Po stažení balíčku phplist rozbalte soubory balíčku. Vytvoří adresář s názvem 'phplist-3.0.5′ v tomto adresáři najdete 'public_html', který obsahuje adresář lists .
tar -xvf phplist-3.0.5.tgz
cd phplist-3.0.5
cd public_html/
Nyní zkopírujte adresář „lists“ do webového kořenového adresáře Apache, ke kterému lze přistupovat přes web.
cp -r lists /var/www/html/ [For RedHat based Systems]
cp -r lists /var/www/ [For Debian based Systems]
Krok 4: Konfigurace phpList
Otevřete konfigurační soubor phpList „config.php“ z adresáře „lists/config“ ve vašem preferovaném textovém editoru.
vi config.php
Přidejte nastavení připojení k databázi phpList, jako je název hostitele, název databáze, uživatel databáze a heslo databáze, jak je uvedeno níže.
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';
Musíte upravit ještě jedno nastavení, ve výchozím nastavení phpList v 'testmode', takže musíte změnit hodnotu z '1' na '0 “ zakázat testovací režim.
define ("TEST",0);
Jakmile zadáte všechny podrobnosti. Uložte a zavřete soubor.
Krok 5: Přístup k aplikaci phpList
Nakonec přejděte do prohlížeče na adresář „lists/admin“ vaší instalace phpList. Zbytkem vás provede webový instalační průvodce.
http://localhost/lists/admin
OR
http://ip-address/lists/admin
Poznámka: Pokud váš web 'example.com' odkazuje na adresář '/var/www/html/' a umístili jste své soubory phpList pod '/var/www/html/lists', měli byste svůj prohlížeč nasměrovat na http:/ /www.example.com/listy/admin/.
Nyní klikněte na ‚Inicializovat databázi‘ a vyplňte informace o své organizaci a nastavte heslo ‚admin‘.
Po dokončení inicializace databáze pokračujte v nastavení phpListu a dokončete konfiguraci podle svých požadavků.
Jednou je nastavení dokončeno. Přihlaste se do svého administrátorského panelu phpList.
Začněte vytvářet nové kampaně, prohlížejte kampaně, přidávejte/odstraňujte uživatele, zobrazujte statistiky a mnoho dalších funkcí, které můžete prozkoumat z Dashboardu.
A je to! Nyní můžete začít přizpůsobovat a označovat svou nově nainstalovanou aplikaci pro správu newsletterů phpList.
Referenční odkazy
Domovská stránka phpList
Znám většinu uživatelů, nevím, jak instalovat a konfigurovat aplikace v Linuxu. Pokud hledáte někoho, kdo by hostoval/nastavil phpList na vašem hostingu/osobním serveru, kontaktujte nás proč, protože poskytujeme širokou škálu linuxových služeb za spravedlivé minimální ceny.
Dejte mi vědět, pokud používáte nějakou jinou aplikaci pro newsletter, která je robustnější než phpList, a nezapomeňte sdílet tento článek.