Ubuntu 18.04 Linux上安装Etherpad,基于Web的实时协作编辑器
介绍
Etherpad是一个开源的,基于Web的实时协作编辑器(http://www.0834nanke.com) 它允许多个人使用他们的Web浏览器同时编辑文档。 它还提供了一些很酷的功能,如富文本格式和即时消息。
目标是在Ubuntu 18.04 Linux上安装Etherpad。
约定
# - 要求使用root权限直接以root用户或使用sudo命令执行给定的linux命令
$ - 要求给定的linux命令作为常规非特权用户执行
要求
特权访问您的Ubuntu机器。
要遵循的步骤
安装先决条件
在第一阶段,让我们安装git,curl,libssl-dev,Python和build-essential。
linuxidc@linuxidc:~/linuxidc.com$ sudo apt install git curl python libssl-dev pkg-config build-essential

安装node.js
Etherpad依赖于node.js. 我们将使用以下linux命令安装其最新的稳定版本:
linuxidc@linuxidc:~/linuxidc.com$ wget https://nodejs.org/dist/v8.15.1/node-v8.15.1-linux-x64.tar.xz

linuxidc@linuxidc:~/linuxidc.com$ tar xJf node-v8.15.1-linux-x64.tar.xz

linuxidc@linuxidc:~/linuxidc.com$ sudo mkdir /opt/nodejs/
linuxidc@linuxidc:~/linuxidc.com$ sudo mv node-v8.15.1-linux-x64/* /opt/nodejs
linuxidc@linuxidc:~/linuxidc.com$ echo "PATH=$PATH:/opt/nodejs/bin" >> ~/.profile

克隆Etherpad二进制文件
在这里,我们将二进制文件克隆到/opt/etherpad目录中:
linuxidc@linuxidc:~/linuxidc.com$ sudo mkdir /opt/etherpad
linuxidc@linuxidc:~/linuxidc.com$ sudo chown -R $(whoami).$(whoami) /opt/etherpad
linuxidc@linuxidc:~/linuxidc.com$ cd /opt/etherpad
linuxidc@linuxidc:/opt/etherpad$ git clone git://github.com/ether/etherpad-lite.git

运行Etherpad
现在我们将使用以下命令运行Etherpad:
linuxidc@linuxidc:/opt/etherpad$ /opt/etherpad/etherpad-lite/bin/run.sh
启动Etherpad后,我们可以通过http://your_ip_address:9001.访问它。
欢迎来到Etherpad!
警告:使用DirtyDB。 这适用于测试,但不建议用于生产。 - 要禁止显示这些警告消息,请在settings.json中将suppressErrorsInPadText更改为true
你试过吗? 你遇到任何困难吗? 我们在评论中谈谈这个问题。
Ubuntu 18.04 Linux上安装Etherpad,基于Web的实时协作编辑器的更多相关文章
- 如何在Ubuntu 18.04 LTS上安装和配置MongoDB
MongoDB是一款非关系型数据库,提供高性能,高可用性和自动扩展企业数据库. MongoDB是一个非关系型数据库,因此您不能使用SQL(结构化查询语言)插入和检索数据,也不会将数据存储在MySQL或 ...
- 在Ubuntu 18.04系统上安装Systemback的方法(抄)
在Ubuntu 18.04系统上安装Systemback的方法 2018-12-26 21:39:05作者:林莉稿源:云网牛站 本文介绍如何在Ubuntu 18.04或者Ubuntu 18.10系统上 ...
- 在Ubuntu 18.04系统上安装Pydio Cells详细图文教程
前言 基于云的协作工具Pydio cell提供了一系列灵活的特性,包括应用内消息传递.文件共享和版本控制.下面逐步介绍安装过程. Pydio cell最初是一个简单的基于云的文件共享系统,但经过升 ...
- Ubuntu 18.04 Server上安装LAMP
由于要进行渗透测试,所以这两天就在搭LAMP的环境(过程及其痛苦) 这里分享一些我遇到的问题. 首先介绍一下我的使用环境 VM虚拟机,ubuntu 与主机NAT连接 由于之前一直使用的是kali(默 ...
- Ubuntu 18.04 LTS上安装NFS服务器和客户端
NFS是基于UDP/IP协议的应用,其实现主要是采用远程过程调用RPC机制,RPC提供了一组与机器.操作系统以及低层传送协议无关的存取远程文件的操作.RPC采用了XDR的支持.XDR是一种与机器无关的 ...
- 10分钟学会在Ubuntu 18.04 LTS上安装NFS服务器和客户端
https://www.linuxidc.com/Linux/2018-11/155331.htm
- 在 Ubuntu 18.04 /centos7上安装 Python 3.7
扩展源安装 sudo apt update sudo apt install software-properties-common sudo add-apt-repository ppa:deadsn ...
- 记录在Ubuntu 18.04系统中安装Apache, MySQL和PHP环境
虽然我们在Linux VPS.服务器安装WEB环境比较方便,可以选择面板或者一键包,但是有些我们需要深入学习的网友不会选择一键安装,而是会尝试编译安装.这样可以学到一些内在的技术.一般我们较为习惯选择 ...
- Ubuntu 18.04 Numix主题安装设置
Ubuntu 18.04 Numix主题安装设置 一.首先安装Numix主题 展现效果如下图 1.安装numix sudo add-apt-repository ppa:numix/ppa 2.安装主 ...
随机推荐
- maven配置私服中可能遇到的问题
文章目录 之前要写一个hsf的demo,maven的依赖是需要alibaba的私服的,所以出现了下面的错误. 具体参看另一篇文章:https://blog.csdn.net/dataiyangu/ar ...
- hexo next主题深度优化(四),自定义一个share功能,share.js。
文章目录 背景: 开始: 引入资源: 代码 关键的一步 附:方便学习的小demo 一次成功后还出现上面的bug 结束 2018.12.23发现bug(读者可忽略) 个人博客:https://mmmmm ...
- taskFactory
using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.T ...
- Unity NGUI 多个UIPanel对粒子的剪裁
之前写过一篇单个 UIPanel 对粒子的裁剪,地址是:https://www.cnblogs.com/jietian331/p/5075487.html 但项目中有时会遇到多个UIPanel,如下面 ...
- this 关键字的使用及说明
this 是Java 中常见的一个关键字,它的主要作用是引用类的当前实例,本篇文章主要介绍 this 关键字的几种使用情况. 1. this 调用当前类的变量,也就是类中的成员变量. 代码示例: pu ...
- 剑指offer——28对称的二叉树
题目描述 请实现一个函数,用来判断一颗二叉树是不是对称的.注意,如果一个二叉树同此二叉树的镜像是同样的,定义其为对称的. 题解: 使用正常前序遍历与反向的前序遍历进行比较结果即可,注意,需将空 ...
- 剑指offer——19删除链表的节点
题目一: 在O(1)时间内删除链表节点.给定单向链表的头指针和一个节点指针,定义一个函数在O(1)时间内删除该节点. 书本讲得不明就里 class Solution { void DeleteNode ...
- 榨取kkksc03
题目描述 洛谷的运营组决定,如果一名oier向他的教练推荐洛谷,并能够成功的使用(成功使用的定义是:该团队有20个或以上的成员,上传10道以上的私有题目,布置过一次作业并成功举办过一次公开比赛),那么 ...
- 无法解析的外部符号 jpeg_std_error
1>dlib.lib(png_loader.obj) : error LNK2001: 无法解析的外部符号 png_set_sig_bytes 1>dlib.lib(png_loader. ...
- 数据库MySQL--数据操作语言DML(插入、修改、删除)
例子文件:https://files-cdn.cnblogs.com/files/Vera-y/girls.zip 一.插入 方式一: 语法: insert into 表名(列名,.....) val ...