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> ServerNameyour-domain.com
ServerAliaswww.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.