PHPlist - 适用于 Linux 的开源电子邮件通讯管理器(群发邮件)应用程序
phpList 是最流行的开源邮件列表管理器之一,能够向大量订阅者发送时事通讯、新闻、消息。它提供了一个用户友好的界面,您可以在其中管理新闻通讯、订阅列表、新闻通讯报告、通知等等。您也可以将其称为群发邮件软件。与任何网站集成都很容易。
phpList使用MySQL数据库来存储信息,脚本是用PHP编写的。它可以在任何网络服务器上运行,帮助管理员建立新闻通讯订阅系统,用户可以在其中订阅相应的邮件列表。您可以管理自己的邮件列表,还可以将文件附加到电子邮件(交易公告、业务文档)等。
该软件是为 GNU/Linux 和 Apache 设计的。它还支持其他类 Unix 系统,例如 FreeBSD、OpenBSD、Mac OS X 和 Windows 。
phpList 演示
- 观看脚本的前端演示 – http://demo.phplist.com/lists/
- 观看脚本的管理演示 – http://demo.phplist.com/lists/admin/
phpList的特点
- phpList 非常适合新闻通讯、通知和许多其他用途。它能够管理大量的邮件列表订阅者。它甚至也适用于小列表。
- Phplist Web 界面允许您通过互联网编写、发送消息和管理 phplist。但是,即使您的系统已关闭,它也会继续发送消息。
- 这些模板是完全可定制的,可以与多个网站集成。
- 跟踪打开您的电子邮件的用户数量。
- 在 FCKeditor 和 TinyMCE 编辑器的帮助下,您可以编辑 HTML 消息。您可以向订阅者提供文本或 HTML 电子邮件消息的选择。
- 它将消息传递到队列中,以便每个订阅者都能收到消息。它还确保即使他们订阅了多个列表,他们也不会收到两份副本。
- 订阅者的属性(例如姓名、国家/地区等)可以个性化,这意味着您可以在订阅时指定用户需要的重要信息。
- 用户管理工具非常适合维护和管理庞大的订阅者数据库。
- 限制可以限制服务器上的负载,使其不会过载。
- 计划发送允许您将消息安排为发送消息的时间。 RSS 源可以每周、每天或每月自动发送到邮件列表。
- Phplist 目前提供英语、法语、葡萄牙语、德语、西班牙语、荷兰语、繁体中文、越南语和日语版本。其他语言的翻译工作仍在进行中。
phpList 的要求
为了安装 PhPlist 应用程序,我们需要:
- GNU/Linux 操作系统
- Apache 网络服务器<./li>
- PHP 版本 4.3 或更高版本
- PHP Imap 模块
- MySQL 服务器版本 4.0 或更高版本
测试环境
- 操作系统 – CentOS 6.4 和 Ubuntu 13.04
- 阿帕奇 - 2.2.15
- PHP –5.5.3
- MySQL – 5.1.71
- phpList – 3.0.5
在 Linux 中安装 phpList Newsletter Manager
正如我之前提到的,phpList 是使用 PHP 为 Linux 和 Apache 开发的。因此,您必须有一个正在运行的 Web 服务器,系统上安装有 PHP 和 MySQL。此外,您还必须安装IMAP模块来处理退回邮件。如果没有,请根据您的 Linux 发行版使用名为 yum 或 apt-get 的包管理器工具来安装它们。
第 1 步:安装 Apache、PHP 和 MySQL
使用 yum 命令在基于 Red Hat 的系统上安装。
yum install httpd
yum install php php-mysql php-imap
yum install mysql mysql-server
service httpd start
service mysqld start
使用 apt-get 命令在基于 Debian 的系统上安装。
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步:创建phpList数据库
在系统上安装了所有必需的软件包后,只需登录您的数据库(MySQL,此处)。
mysql -u root -p
输入 mysql root 密码。现在创建一个数据库(例如phplist)。
mysql> create database phplist;
Query OK, 1 row affected (0.00 sec)
直接从 root 用户访问数据库不是一个好习惯,因此创建一个名为“howtoing”的用户,并授予用户对数据库“”的所有权限phplist' 并输入密码来访问它。将“my_password”替换为您自己的密码,我们稍后在配置 phpList 时需要此密码。
mysql> grant all on phplist.* to tecmint@localhost identified by 'my_password';
Query OK, 0 rows affected (0.00 sec)
现在重新加载权限以反映数据库上的新更改并退出 mysql shell。
mysql> flush privileges;
Query OK, 0 rows affected (0.08 sec)
mysql> quit;
Bye
第三步:下载并安装phpList
现在转到官方 phpList 网站并使用以下链接下载最新的源 tarball(即版本3.0.5)。
- http://www.phplist.com/download
或者,您也可以使用以下wget命令下载最新的源码包。
wget http://garr.dl.sourceforge.net/project/phplist/phplist/3.0.5/phplist-3.0.5.tgz
下载phplist包后,解压包文件。它将创建一个名为“phplist-3.0.5”的目录,在此目录中,您会发现一个“public_html”,其中包含目录lists 。
tar -xvf phplist-3.0.5.tgz
cd phplist-3.0.5
cd public_html/
现在将“lists”目录复制到可通过 Web 访问的 Apache Web 根目录中。
cp -r lists /var/www/html/ [For RedHat based Systems]
cp -r lists /var/www/ [For Debian based Systems]
第四步:配置phpList
在首选文本编辑器的“lists/config” 目录中打开 phpList 配置文件“config.php”。
vi config.php
添加 phpList 数据库连接设置,例如主机名、数据库名称、数据库用户和数据库密码,如下所示。
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';
您需要再编辑一项设置,默认情况下 phpList 在“testmode”下,因此您需要将值从“1”更改为“0” >' 禁用测试模式。
define ("TEST",0);
输入所有详细信息后。保存并关闭文件。
第5步:访问phpList应用程序
最后,将浏览器指向 phpList 安装的“lists/admin”目录。基于 Web 的安装向导将引导您完成其余部分。
http://localhost/lists/admin
OR
http://ip-address/lists/admin
注意:如果您的网站“example.com”指向目录“/var/www/html/” Strong>',并且您已将 phpList 文件放置在 '/var/www/html/lists' 下,那么您应该将浏览器指向 http:// /www.example.com/lists/admin/。
现在点击“初始化数据库”并填写有关您的组织的信息并设置“admin”密码。
数据库初始化完成后,继续phpList设置以根据您的要求完成配置。
一次,设置完成。登录您的 phpList 管理面板。
开始创建新的营销活动、查看营销活动、添加/删除用户、查看统计信息以及更多可从仪表板探索的功能。
就是这样!现在,您可以开始对新安装的 phpList 时事通讯管理应用程序进行自定义和品牌化。
参考链接
phpList主页
我认识的大多数用户,不知道如何在 Linux 中安装和配置应用程序。如果您正在寻找某人在您的托管/个人服务器上托管/设置 phpList,请联系我们,因为我们以合理的最低价格提供广泛的 Linux 服务。
如果您正在使用比 phpList 更强大的任何其他新闻通讯应用程序,请告诉我,并且不要忘记分享这篇文章。