GNU/Linux >> Znalost Linux >  >> Panels >> Panels

Jak nainstalovat Etherpad na Ubuntu 18.04

V tomto tutoriálu vám ukážeme, jak nainstalovat Etherpad na Ubuntu 18.04 VPS.

Etherpad je webová aplikace s otevřeným zdrojovým kódem, která umožňuje společné úpravy dokumentu v reálném čase prostřednictvím webového prohlížeče. To umožňuje uživatelům současně psát, upravovat a kontrolovat dokumenty – dokonce je k dispozici funkce chatu, která uživatelům dále pomáhá na dokumentech spolupracovat. Začněme instalací.

Předpoklady

  • Ubuntu 18.04 VPS (budeme používat náš plán SSD 2 VPS)
  • Node.js verze 6.9.0 nebo vyšší (preferovaná verze:Node.js 8.9 nebo vyšší)
  • Přístup k uživatelskému účtu root (nebo přístup k účtu správce s oprávněními root)

Krok 1:Přihlaste se k serveru a aktualizujte balíčky operačního systému serveru

Přihlaste se ke svému serveru Ubuntu 18.04 přes SSH jako uživatel root:

ssh root@IP_Address -p Port_number

„IP_Address“ a „Port_number“ budete muset nahradit příslušnou IP adresou vašeho serveru a číslem portu SSH. V případě potřeby navíc nahraďte „root“ uživatelským jménem účtu správce.

Než začneme s instalací Etherpadu, musíme se ujistit, že všechny balíčky Ubuntu OS nainstalované na serveru jsou aktuální. Můžeme to udělat spuštěním následujících příkazů:

sudo apt-get update
sudo apt-get upgrade

Krok 2:Nainstalujte požadované balíčky

Nainstalujte požadované balíčky, které pomohou Etherpadu spustit na našem serveru:

sudo apt install libssl-dev pkg-config gcc g++ make build-essential

Etherpad také vyžaduje Node.js, takže nainstalujeme nejnovější verzi (v době psaní tohoto návodu), Node.js 10.15.3. Nejnovější verzi Node.js lze nainstalovat z úložiště ‚nodesource‘. Jakmile si stáhnete tarball, rozbalte jej do nového adresáře na /opt/nodejs/ .

cd /opt
wget https://nodejs.org/dist/v10.15.3/node-v10.15.3-linux-x64.tar.xz
tar xJf node-v*-linux-x64.tar.xz
sudo mkdir /opt/nodejs/ && mv node-*-linux-x64/* /opt/nodejs

Krok 3:Nainstalujte MySQL a vytvořte databázi MySQL

Budeme potřebovat MySQL, abychom mohli ukládat data, která Etherpad vytváří a manipuluje s nimi. Nainstalujte MySQL pomocí následujícího příkazu:

apt-get install mysql-server mysql-client

Vytvořte nového uživatele a databázi MySQL:

mysql> create database etherpad_db;
mysql> grant all privileges on etherpad_db.* to etherpad@localhost identified by 'Str0ngPa55w0rd';
mysql> flush privileges;
mysql> quit

Nezapomeňte změnit Str0ngPa55w0rd se skutečným, silným heslem.

Krok 4:Vytvořte uživatele Etherpad

Chcete-li vytvořit nového uživatele systému pro instanci Etherpad, spusťte následující příkazy:

sudo adduser --home /opt/etherpad --shell /bin/bash etherpad
sudo install -d -m 755 -o etherpad -g etherpad /opt/etherpad
sudo su - etherpad
PATH=$PATH:/opt/nodejs/bin
echo "PATH=$PATH:/opt/nodejs/bin" >> ~/.profile

Zkontrolujte verzi Node.js:

etherpad@localhost:~$ node --version
v10.15.3

Nyní můžeme začít instalovat Etherpad.

Krok 5:Instalace a konfigurace Etherpad

Naklonujte úložiště Etherpad ze stránky GitHub pomocí následujícího příkazu:

git clone git://github.com/ether/etherpad-lite.git ~/etherpad-lite

Přejděte do adresáře ‚etherpad-lite‘ a spusťte bash skript ‚run.sh‘ pro spuštění Etherpadu.

cd /opt/etherpad/etherpad-lite/
bin/run.sh

Zkopírujte soubor ‘settings.json.template’ do nového souboru s názvem ‘settings.json’:

cp settings.json.template settings.json

Poté upravte soubor settings.json pomocí preferovaného textového editoru (budeme používat „nano“):

nano settings.json

Přidejte/upravte následující:

    • Nahraďte „ip“:„0.0.0.0“ „ip“:„127.0.0.1“
    • Odstraňte následující řádky:
"dbType" : "dirty",
  "dbSettings" : {
                   "filename" : "var/dirty.db"
                 },
    • Upravte řádky o nastavení MySQL tak, aby vypadaly takto:
    "dbType" : "mysql",
    "dbSettings" : {
                    "user"    : "etherpad",
                    "host"    : "localhost",
                    "port"    : 3306,
                    "password": "Str0ngPa55w0rd",
                    "database": "etherpad_db"
                  },
    • Nahraďte „trustProxy“ :false za „trustProxy“ :true
    • Nastavte heslo pro uživatele „admin“:
  "users": {
    "admin": {
      // "password" can be replaced with "hash" if you install ep_hash_auth
      "password": "Str0ngPa55w0rd",
      "is_admin": true
    },

Poté uložte a ukončete soubor, jakmile budou provedeny všechny změny.

Spuštěním následujícího příkazu nainstalujte všechny ostatní závislosti a spusťte službu Etherpad:

~/etherpad-lite/bin/installDeps.sh
~/etherpad-lite/bin/run.sh

Pro přístup k Etherpadu otevřete webový prohlížeč a zadejte IP adresu serveru s portem ‚9001‘:http://server_IP_address:9001/
Proces Etherpadu můžete zastavit pomocí CTRL + C.

Krok 6:Nastavte reverzní proxy v Apache

Aby bylo možné přistupovat k editoru Etherpad pouze pomocí názvu vaší domény bez čísla portu 9001 v adrese URL, musíme jej nastavit za reverzní proxy.
K tomu potřebujeme povolit některé další moduly proxy v Apache. Můžeme to udělat pomocí následujících příkazů:

a2enmod proxy
a2enmod proxy_http

Restartujte Apache, aby se změny projevily:

systemctl restart apache2

Jakmile jsou v Apache povoleny „mod_proxy“ a „mod_proxy_http“, vytvořte nový konfigurační soubor pro vaši doménu pomocí následujícího příkazu:

nano /etc/apache2/sites-available/your-domain.com.conf

A zadejte následující řádky:

<VirtualHost *:80>
ServerName your-domain.com ServerAlias www.your-domain.com ProxyRequests Off <Proxy *> Order deny,allow Allow from all </Proxy> ProxyPass / http://127.0.0.1:9001/ ProxyPassReverse / http://127.0.0.1:9001/ <Location /> Order allow,deny Allow from all </Location> </VirtualHost>

Nezapomeňte nahradit „vaše-domena.com“ skutečným názvem domény. Uložte soubor, zavřete jej a deaktivujte výchozí konfiguraci Apache:

a2dissite 000-default

Povolte konfiguraci „vaše-domena.com.conf“ v Apache pomocí:

a2ensite your-domain.com

Volitelně jej můžeme povolit pomocí tohoto příkazu:

ln -s /etc/apache2/sites-available/your-domain.com.conf /etc/apache2/sites-enabled/your-domain.com.conf

Poté restartujte Apache, aby se změny projevily:

systemctl restart apache2

Krok 7:Vytvořte službu systemd pro Etherpad

Můžeme také vytvořit službu systemd, abychom mohli spustit Etherpad jako jakoukoli jinou službu Ubuntu. Vytvořte tento soubor na cestě /etc/systemd/system/etherpad.service :

nano /etc/systemd/system/etherpad.service

A přidejte následující řádky:

[Unit]
Description=Etherpad-lite, the collaborative editor.
After=syslog.target network.target

[Service]
Type=simple
User=etherpad
Group=etherpad
WorkingDirectory=/opt/etherpad/etherpad-lite
Environment=NODE_ENV=production

ExecStart=/opt/nodejs/bin/node /opt/etherpad/etherpad-lite/src/node/server.js

Restart=always 

[Install]
WantedBy=multi-user.target

Uložte výstupní soubor. Poté znovu načtěte soubory pomocí tohoto příkazu:

sudo systemctl daemon-reload

Nyní můžete spustit službu Etherpad a povolit automatické spouštění Etherpadu při spouštění serveru:

sudo systemctl start etherpad.service
sudo systemctl enable etherpad.service

A je to. Pokud jste správně dodrželi všechny pokyny, můžete nyní přistupovat k editoru Etherpad pomocí názvu vaší domény.

Samozřejmě nemusíte instalovat a konfigurovat Etherpad na Ubuntu 18.04, pokud používáte jedno z našich řešení Managed Ubuntu Hosting, v takovém případě můžete jednoduše požádat naše zkušené administrátory Linuxu, aby Etherpad na Ubuntu 18.04 nastavili a nakonfigurovali za vás. Jsou k dispozici 24×7 a okamžitě se postarají o váš požadavek. Také jsme zveřejnili příspěvek na téma Jak nainstalovat Etherpad na Ubuntu 20.04.
PS . Pokud se vám líbil tento příspěvek o jak nainstalovat Etherpad na Ubuntu 18.04 VPS , sdílejte jej se svými přáteli na sociálních sítích pomocí níže uvedených tlačítek pro sdílení nebo jednoduše zanechte komentář v sekci komentářů. Děkuji.


Panels
  1. Jak nainstalovat ATutor na Ubuntu 14.04

  2. Jak nainstalovat Traq na Ubuntu 16.04

  3. Jak nainstalovat Pip na Ubuntu 16.04

  1. Jak nainstalovat ISPConfig 3 na Ubuntu 18.04

  2. Jak nainstalovat WildFly na Ubuntu 16.04

  3. Jak nainstalovat R na Ubuntu 16.04

  1. Jak nainstalovat Webmin na Ubuntu 18.04

  2. Jak nainstalovat Panda3D na Ubuntu 10.04

  3. Jak nainstalovat Zabbix na Ubuntu