您服务器上的Mautic。 您自己的营销自动化解决方案

您服务器上的Mautic

我还在 关于安装和使用的长系列 Mautic, 全面的营销任务自动化解决方案。

像许多开源项目一样, Mautic具有高度的通用性和可配置性。 但是,就像许多开源项目一样,该文档是由开发人员为开发人员而非最终用户编写的。 寻找下一步的方法需要进行大量的搜索(这是使多个开源项目协同工作的全部内容),因此,继续撰写本系列文章需要花费很长时间。

但是,一旦配置了Mautic, 节省时间,尤其是节省成本,远不能弥补安装工作量。

您服务器上的Mautic。 两种选择

我们正在运行Ubuntu 20.04的虚拟专用服务器上安装Mautic。 我们有两种选择:

  • 将Mautic作为单个站点安装在服务器上。
  • 与其他网站一起安装Mautic。

当Mautic从浏览器运行时,为了方便起见,我使用“站点”一词。

最有可能的是,如果您正在阅读本文, 您没有足够的工作量来证明Mautic垄断了VPS的所有资源。 无论如何,什么是工作目录更改。

请记住,您需要租用一个域并指向虚拟专用服务器。 当mydomain1出现在命令中时,必须将其替换为该域。

如果是多站点选项,则工作目录为:

/var/www/midominio1.com/public_html
对于单个站点:
/var/www/midominio1.com/public_html

下载Mautic

Mautic不断推出新版本,要知道要安装哪个版本,我们必须转到此页面并查看哪个是最新的稳定版本,记下版本号,并用下面命令的字母X,Y,Z代替。

我们去工作目录
ce /var/www/midominio1.com/public_html 如果您选择了多站点选项

O cd /var/www/html 对于单个站点。

sudo wget https://github.com/mautic/mautic/releases/download/X.Y.Z/X.Y.Z.zip
sudo unzip X.Y.Z.zip

第一个命令卸载Mauitic,第二个命令解压缩
现在,由于不再需要下载的压缩文件,因此将其删除。
sudo rm 2.15.3.zip

下一步是获取配置文件的权限

对于多站点:
sudo chown -R www-data:www-data /var/www/midominio1.com/public_html

sudo chmod -R 775 /var/www/midominio1.com/public_html

对于单个站点:
sudo chown -R www-data:www-data /var/www/html
sudo chmod -R 775 /var/www/html

现在我们必须告诉Apache服务器如何找到每个站点。 这是通过使用以下命令创建配置文件来完成的:
sudo nano /etc/apache2/sites-available/midominio1.conf 对于多站点
o
sudo nano /etc/apache2/sites-available/000-default.conf
经过相应的修改,粘贴以下文本:

ServerAdmin tucuenta de mail
ServerName tu nombre de dominio
ServerAlias www.tu nombre de dominio
DocumentRoot /var/www/midominio1/public_html o www.var/www/html
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined

通过按CTRL + X保存
使用以下命令测试配置
apachectl configtest
仅适用于多站点:
我们通过以下方式激活新站点:
sudo a2ensite midominio1.com.conf
我们停用默认目录
sudo a2dissite 000-default
我们还原服务器(单站点和多站点)
sudo systemctl reload apache2

如果您曾经进入没有主页的网站, 您将看到它列出了其目录的内容。 这是一种安全风险,因为它使网络罪犯可以浏览Web服务器以寻找可利用的薄弱环节。

另一个缺点是它被忽略了 的。htaccess。 它是每个托管网站,服务器行为的可自定义配置文件。

编写以下命令:
sudo nano /etc/apache2/apache2.conf

您将看到如下内容:

Options Indexes FollowSymLinks
AllowOverride None
Require all granted

为此进行修改:

Options FollowSymLinks
AllowOverride All
Require all granted

保存与 CTRL + X
使用以下命令重新启动服务器:
sudo systemctl restart apache2

为了写入.htaccess文件,我们必须启用一个名为mod_rewrite的模块

sudo a2enmod rewrite
我们使用以下命令再次重新启动服务器:
sudo systemctl restart apache2

在下一篇文章中,我们将创建一个数据库,安装Mautic并获得现代浏览器访问页面所需的安全证书。


成为第一个发表评论

发表您的评论

您的电子邮件地址将不会被发表。 必填字段标有 *

*

*

  1. 负责资料:AB Internet Networks 2008 SL
  2. 数据用途:控制垃圾邮件,注释管理。
  3. 合法性:您的同意
  4. 数据通讯:除非有法律义务,否则不会将数据传达给第三方。
  5. 数据存储:Occentus Networks(EU)托管的数据库
  6. 权利:您可以随时限制,恢复和删除您的信息。