如何在 Ubuntu 20.04 上安装 Socioboard – 社交媒体潜在客户生成工具包

本教程将向您展示如何在 Ubuntu 20.04 上安装 Socioboard Apache 或 Nginx 网络服务器。 Socioboard 是面向企业的开源、自托管社交媒体潜在客户生成工具包。 Socioboard 提供托管服务,但如果您想在自己的服务器上自托管软件,则可以按照以下说明进行操作。

社交板功能

社交网络是为用户服务的,而不是为企业服务的。 Socioboard 从商业角度看待社交,并填补了社交网络无法完美填补的空白。 企业应该拥有他们的社交数据,他们应该负责他们想用它做什么,生成报告和分析数据,以做出明智和改进的业务决策。

社交板提供:

  • 高度可定制和可扩展的开源工具
  • 即时提要和交互式社交发现工具
  • 社交 CRM 工具,包括共享的客户记录
  • 高效的团队协作工具
  • 高级计划和发布工具
  • 对各种参数的复杂分析
  • 客户支持功能,如任务和帮助台集成

先决条件

首先,你需要一个至少有 2GB RAM 的 Linux 服务器。 您可以单击此特殊链接在 DigitalOcean 上获得 100 美元的免费赠金。 (仅限新用户)。 如果您已经是 DigitalOcean 用户,那么您可以单击此特殊链接在 Vultr 上获得 50 美元的免费赠金(仅限新用户)。 在 DigitalOcean 或 Vultr 上拥有帐户后,在您的服务器上安装 Ubuntu 20.04 并按照以下说明进行操作。

Socioboard 需要 PHP 和 MySQL/MariaDB。 要学习本教程,您应该已经设置了 LAMP 堆栈或 LEMP 堆栈。 如果您还没有这样做,请使用以下指南之一。

  • 如何安装 LAMP (Apache、MariaDB、PHP) 堆栈在 Ubuntu 20.04 上
  • 如何在 Ubuntu 20.04 上安装 LEMP(Nginx、MariaDB、PHP)堆栈

您还需要一个域名。 我在 NameCheap 注册了我的域名,因为价格低廉,而且他们提供终身免费的 whois 隐私保护。

现在让我们安装 Socioboard。

第 1 步:在 Ubuntu 20.04 服务器上下载 Socioboard

通过 SSH 登录到您的 Ubuntu 20.04 服务器。 然后运行以下命令将最新版本的 Socioboard 下载到您的服务器上。

sudo apt install git  git clone https://github.com/socioboard/Socioboard-4.0.git

下载后,将文件移动到 /var/www/ 目录。

sudo mkdir -p /var/www/  sudo mv Socioboard-4.0 /var/www/socioboard

然后我们需要授予权限 www-data 用户,以便 Web 服务器可以写入此目录。

sudo setfacl -R -m u:www-data:rwx /var/www/socioboard/

第 2 步:安装 Node.js

Socioboard 后端建立在 Node.js 之上,Node.js 是一种 JavaScript 运行时环境,可将人类可读的 JavaScript 代码转换为机器代码,因此我们需要在 Ubuntu 20.04 上安装 Node.js 才能运行 Socioboard。 本教程将从 NodeSource 存储库安装 Node.js (V12.x) 的 LTS 版本。

curl -sL https://deb.nodesource.com/setup_12.x | sudo -E bash -  sudo apt install -y nodejs

nodejs package 包含 npm(Node.js 包管理器)二进制文件,因此无需单独安装。 要检查您的 Node.js 和 npm 版本,请运行

node -v  npm -v

输出:

步骤 3:安装节点包

首先,安装 nodemon, sequalize, 和 mysql2 以全局模式打包。

sudo npm install nodemon sequelize-cli sequelize mysql2 -g

在里面 /var/www/socioboard/socioboard-api/ 目录下,有5个子目录。

  • 饲料
  • 图书馆
  • 通知
  • 发布
  • 用户

我们需要进入每个子目录并安装依赖包。 例如,转到 feeds 子目录。

cd /var/www/socioboard/socioboard-api/feeds

并安装依赖包,这些包会放在 node_modules 目录。

npm install

如果发现漏洞,请运行以下命令修复漏洞。

npm audit fix

现在在其他 4 个子目录中执行相同操作.

第 4 步:在 MariaDB 中创建数据库和用户

使用以下命令登录到 MariaDB 数据库服务器。

sudo mysql

然后为 Socioboard 创建一个数据库。 本教程命名数据库 socioboard. 您可以使用任何您喜欢的名称。

create database socioboard;

创建数据库用户。 同样,您可以为此用户使用您的首选名称。 代替 your_password 使用您的首选密码。

create user socioboard@localhost identified by 'your_password';

授予此用户所有权限 socioboard 数据库。

grant all privileges on socioboard.* to socioboard@localhost;

刷新权限并退出。

flush privileges;  exit; 

步骤 5:设置 MariaDB 数据库

编辑文件。

sudo nano /var/www/socioboard/socioboard-api/library/sequelize-cli/config/config.json

Enter 数据库名称、用户名和密码。