了解在 Ubuntu 20.04 focus fossa /18.04 Bionic Beaver LTS/Debian Linux 发行版上安装和使用 Etherpad 的步骤,以获得免费的开源协作文本编辑器。
EtherPad 是一种基于 Web 的实时协作文本编辑器,多人可以在其中方便地在线协作处理文档。 它是一个开源的 Web 应用程序,因此不需要支付任何费用。 该应用程序可扩展到数以千计的同时实时用户。 它提供完整的数据导出功能,并在您的控制下在您的服务器上运行。
您可以考虑拥有自己的类似 Google Docs 的服务,但带有插件,支持扩展应用程序功能。 您可以通过集成的共享功能简单地邀请新用户或通过电子邮件将文档链接发送给他们。
使用免费的 EtherPad 网络应用程序避免烦人的兼容性问题。 例如,与 Google 的服务 Google Docs 相比,您不需要制造商的帐户即可使用网络应用程序。 不再需要注册,这使得协作更加容易。
通过在相应页面上指定标题,在互联网上创建一个Etherpad,生成的链接用于访问pad,包括编辑功能。 在 Etherpad 上工作的好处是可以为参与者分配一种颜色,这样你就可以看到谁写了什么。 你也有一种“控制功能”,通过时钟符号来发展打击垫。 单击后,可以延时查看打击垫的所有更改。 文档的编辑者可以通过集成的聊天功能相互交流。
主要特点:
- 丰富的编辑
- 极简编辑器
- 黑暗模式
- 使用插件支持垫内的图像。
- 视频聊天
- 协作++
- 文件分析——
- 可缩放 – 将多个 Active Pad 缩放到 ∞,每个鼓垫每秒最多可编辑约 20,000 次。
在 Ubuntu 20.04 或 18.04 LTS 上安装到 Etherpad Lite 的步骤
1.执行系统更新并添加Git
如果您还没有更新您的系统,则运行一次以刷新系统存储库缓存并更新已安装的软件包。
sudo apt update
sudo apt upgrade
另外,安装 Git
sudo apt install git -y
2. 在 Ubuntu 20.04 或 18.04 上安装 NodeJs
除了 git,要安装 Etherpad,我们还需要在 Ubuntu 系统上安装 Nodejs。 因此,要安装最新版本的 Nodejs,请运行以下给定的命令:
添加 Nodejs 存储库
curl -fsSL https://deb.nodesource.com/setup_current.x | sudo -E bash -
安装
添加存储库后,让我们安装它的包
sudo apt install -y nodejs
3. 安装 MariaDB 服务器
默认情况下,Etherpad 会将数据保存在纯文本文件中,因此为了提高安全性,让我们使用 MariaDB 数据库服务器,
sudo apt install mariadb-server -y
创建数据库:
sudo mysql
create database etherpad_db;
grant all privileges on etherpad_db.* to h2suser@localhost identified by 'password'; flush privileges; exit;
笔记:在上面的命令中更改您要设置的数据库名称、用户和密码。
4.添加专属用户
为了安全,只需创建一个非sudo 用户。
adduser ether
现在,切换到您新创建的用户:
su ether
5. 使用 Git 克隆 Etherpad 文件
下载我们在 Ubuntu 服务器上运行 Etherpad 所需的文件。 为此,只需使用 git 将直接克隆系统上的文件。
git clone --branch master https://github.com/ether/etherpad-lite.git
6. 在 Ubuntu 20.04 或 Debian 中安装 Etherpad Lite
文件克隆完成后,切换到目录并在标准用户下运行安装脚本,而不是 root。
cd etherpad-lite NODE_ENV=production
src/bin/run.sh