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.安装主 ...
随机推荐
- SPSS进行数据分析的一般步骤
SPSS进行数据分析的一般步骤 利用SPSS进行数据分析的一般步骤 利用SPSS进行数据分析的关键在于遵循数据分析的一般步骤,但涉及的方面会相对较少.主要集中在以下几个阶段. 1.SPSS数据的准备阶 ...
- SPSS数据记录的选择(Select Cases)
SPSS数据记录的选择(Select Cases) 在数据分析时,有时可能只对某些记录感兴趣.例如,在判别分析时,可能用其中90%的记录数据建立判别函数,用其余10%的记录来考核判别函数.此时,可以通 ...
- 2018ICPC焦作 F. Honeycomb /// BFS
题目大意: 给定n m表示一共n行每行m个蜂巢 求从S到T的最短路径 input 1 3 4 +---+ +---+ / \ / \ + +---+ +---+ \ \ / \ + + S +---+ ...
- 织梦自增函数[field:global name=autoindex/]常见用法
看来不少朋友需要不了解这个自增函数的用法,在这里我列举一些常见的写法以及作用. [field:global name=autoindex/] !--普通打印递增的数字-- [field:globa ...
- nio读取文件,输出文件
io流的一种: package com.cxy.ssp.Automic; import java.io.FileOutputStream; import java.io.IOException; im ...
- MySQL更新指定分组中最大值记录
数据表中存储着某个状态字段,当分组中所有数据入库后,需要根据相应的最大值更新状态字段,如表: 现在要将no=11的分组中把最大值记录的status更新为1,可以直接这么写: ; done~
- Web安全之Web 安全介绍与基础入门知识
web安全介绍与基础入门知识 安全与安全圈 甲方与乙方 甲方:如腾讯,阿里等需要安全服务的公司 乙方:提供安全服务产品的服务型安全公司 web与二进制 web,研究web安全 二进制,研究如客户端安全 ...
- laravel sql mode only_full_group_by 解决小记
環境: mysql: 5.7.* Laravel: 5.4.* sql 中使用到了 group by,會提示 500錯誤,將 config/database.php中的 strict的值改爲true, ...
- 配置虚拟机上的RedHat6 Linux系统的网络(选择的是仅主机模式)
1.启动虚机,网络选择:仅主机模式 2.进入自己的本地网络配置中,修改相关配置 1)修改VMware NetWork Adapter VMnet1 ip为192.168.137.1,子网掩码:255. ...
- php相关操作
array_unshift : 数组头部追加 用法如下: $arr = ['demo','dmoa']; array_unshift($arr,'demob'); //在$arr的前面追加demob ...