本教程将向您展示如何在 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 数据库名称、用户名和密码。