如何在Ubuntu上安装Sendy

在Ubuntu 18.x上安装和设置Sedy的逐步指南

为什么每月要花费数百美元,当您可以在约25美元左右发送超过100,000封电子邮件?

正如您可以看到,如果使用Sendy发送约100,000封电子邮件,每个月的费用将为10.02美元。你想知道我为什么说25美元吗?

给你…

Sendy是一款可以安装在VPS或云服务器上的自托管电子邮件营销软件。它利用AWS SES以更低廉的成本发送电子邮件。您需要支付一次性59美元购买Sendy软件。正如我所提到的,您需要在服务器上安装它,通常每月费用约为10美元。

所以,如果您进行数学计算,每月的费用将少于25美元,包括Sendy一次性付款、云VM和Amazon SES。

不仅如此,您还可以将其安装在任何其他云平台上。Sendy不是一个资源密集型的软件,所以入门级服务器(1 CPU/1-2GB RAM)应该没问题。

这里有一些选择。

平台 费用(每月)
Kamatera 9美元
Linode 10美元
A2 Hosting VPS 10美元

到现在为止,您已经了解了定价优势。现在让我们来看看一些功能。

  • 美观的仪表板 – 一个基于Web的应用程序,您可以在其中管理整个通讯稿运营。您会觉得自己在使用基于SaaS的营销电子邮件平台。
  • 多品牌 – 在单个帐户下管理多个品牌 – 对于数字机构来说非常完美。
  • 分割 – 在列表中对客户和受众进行分割
  • 自动应答器 – 自动化您的营销电子邮件
  • 跳回处理 – 保持列表干净
  • 洞察力 – 了解您的活动如何执行 – 可视化每个数据(点击、跳回、退订等)
  • 符合GDPR
  • 启用双因素身份验证以提高安全性

如果您使用WordPress,那么Sendy有一个简单的小部件用于收集电子邮件。或者,您可以使用Thrive Leads与Sendy集成以更快地收集电子邮件。

注意:您应该熟悉基本的Linux管理以登录和安装软件。如果不熟悉,不要担心;您可以在Fiverr上聘请专业人员为您完成。

让我们开始吧…

以下,我将使用Google Cloud VM上的Ubuntu 18.04来安装MariaDB、Apache、PHP和Sendy。我将在一个名为sendy.yaoweibin.com的子域上进行设置。

创建AWS IAM凭证

首先要做的事情是在AWS上创建IAM凭证,这将在下一步中需要。我假设您已经有了AWS账户,如果没有,您可以signup here

  • 创建并登录到帐户后,转到IAM Users
  • 点击添加用户,输入用户名,并选择访问类型为程序化
  • 在直接附加现有策略下,键入sesfsnsf来选择策略
  • 复制访问密钥ID和秘密访问密钥

您还可以按照视频中的说明进行操作。

不要与任何人分享访问密钥和秘密密钥。请保持其安全!

安装Sendy

  • 登录到Ubuntu服务器
  • 安装Apache HTTP
apt-get install apache2
  • 启用mod_rewrite
a2enmod rewrite
  • 安装PHP-FPM和所需库
apt-get install php-fpm libapache2-mod-php php-mysql php-curl php-xml
  • 安装MariaDB
apt-get install mariadb-server mariadb-client

让我们运行安全脚本来增强SQL安全性。运行以下命令并为root设置密码。对于所有选项,请按Y。

mysql_secure_installation

例如:

root@email:/var/www/html# mysql_secure_installation 

注意:建议在生产环境中对所有MariaDB服务器运行此脚本的所有部分!请仔细阅读每一步!

为了登录MariaDB以进行安全设置,我们需要root用户的当前密码。如果您刚刚安装了MariaDB,并且还没有设置root密码,则密码将为空,因此您应该在此处只需按Enter键。

输入root的当前密码(留空为无密码): 
OK,密码验证成功,继续...

设置root密码可以确保没有人能够在没有适当授权的情况下登录MariaDB的root用户。

设置root密码?[Y/n] 
新密码: 
重新输入新密码: 
密码更新成功!
正在重新加载权限表..
 ... 成功!


默认情况下,MariaDB安装有一个匿名用户,允许任何人在没有为他们创建用户帐户的情况下登录MariaDB。这仅用于测试,以使安装过程更加顺利。在进入生产环境之前,您应该删除它们。

删除匿名用户?[Y/n] y
 ... 成功!

通常,root只应允许从“localhost”连接。这确保了网络中的某人无法猜到root密码。

禁止root远程登录?[Y/n] 
 ... 成功!

默认情况下,MariaDB带有一个名为'test'的数据库,任何人都可以访问。这也仅用于测试,应在进入生产环境之前将其删除。

删除test数据库及其访问权限?[Y/n] 
 - 正在删除test数据库...
 ... 成功!
 - 正在删除test数据库的权限...
 ... 成功!

重新加载权限表将确保立即生效所有已做出的更改。

立即重新加载权限表?[Y/n] 
 ... 成功!

正在清理...

所有完成!如果您已完成上述所有步骤,您的MariaDB安装现在应该是安全的。

感谢使用MariaDB!
  • 让我们创建一个数据库。登录到MySQL,它会提示您输入之前定义的密码。
mysql -u root -p
  • 它会带您进入MariaDB提示符,我们将在其中创建一个名为sendy的数据库
create database sendy;
  • 授予权限
GRANT ALL ON sendy.* TO 'sendy'@'localhost' IDENTIFIED BY 'password';

注意:将密码更改为一些复杂的密码

现在是时候上传Sendy软件了。购买后,您将收到一封电子邮件,其中包含下载链接和许可证密钥。您需要将下载的软件上传到您的服务器。

  • 进入Apache根目录
cd /var/www/html
  • 将上传的Sendy软件移动到此处并解压缩文件
unzip sendy-4.0.1.zip
  • 它将创建一个名为“sendy”的新文件夹,您需要在其中更新config.php
  • 进入includes文件夹并更新config.php
cd includes
vi config.php

如您所见,您需要更新五个参数(APP_PATH、dbHost、dbUser、dbPass、dbName)

到目前为止还好吗?让我们快速重新启动所有必需的软件。

service apache2 restart
service php7.2-fpm restart
service mysql restart

所有准备工作都已完成,现在是时候安装Sendy了。在此之前,让我们通过访问compatibility.php文件来确保服务器具备所有所需的库文件。

https://sub.domain.com/sendy/_compatibility.php?i=1

您应该会看到所有绿色。

太棒了,让我们开始安装…

  • 使用/sendy访问URL
  • 输入所有信息并点击立即安装
  • 这将需要几秒钟的时间,您将获得一个成功的确认。

您还将收到来自AWS的电子邮件,以确认您的电子邮件。完成后,登录Sendy。

这样就完成了Sendy的安装并准备好使用。但是,请等一下,还有更多。

增加AWS SES配额

如果您查看上一张截图,您会注意到红色文字中的发送电子邮件限制。默认情况下,AWS每天允许发送200封电子邮件,这可能不足以满足许多情况的需求。要增加配额,请转到service limit increase request并提交请求。

注意:您需要选择与Sendy连接的相同区域。默认情况下是北弗吉尼亚州。要进行验证,请转到Sendy控制面板上的设置 >> AWS SES区域

这不是即时的,因此您需要等待几个小时以增加发送限制。AWS会通知您。

验证域名

为了更好地发送电子邮件,您应考虑在AWS SES上验证域名。

  • 转到AWS SES(再次确保您位于Sendy连接的相同区域)
  • 在左侧边栏中点击“域名” >> “验证新域名”
  • 输入域名或子域名
  • 选择“生成DKIM设置”并点击“验证此域名”
  • 它将提示您需要通过域名注册商配置的域名验证记录。

一旦添加了TXT和CNAME记录,可能需要最多72小时才能完成验证。完成后,您应该在验证,DKIM和已启用下看到全部绿色。

接下来,验证将用于发送通讯的电子邮件地址。

  • 在左侧边栏中点击“电子邮件地址” >> “验证新电子邮件地址”

您将收到一个验证电子邮件,发送至您提供的电子邮件地址。确认后,您应该看到状态为已验证。

现在您可以开始使用Sendy!

登录Sendy并创建品牌,导入列表(如果已经有列表),与潜在客户转化集成以及您想要做的一切。

结论

设置Sendy需要一点时间,但是是值得的。如果您有大量的订阅者列表,那么您可以每年节省$$$$。

类似文章