GNU/Linux >> Znalost Linux >  >> Arch Linux

Jak nainstalovat Etherpad na AlmaLinux 8

V tomto tutoriálu vám ukážeme, jak nainstalovat Etherpad na AlmaLinux 8. Pro ty z vás, kteří to nevěděli, je EtherPad kolaborativní webový textový editor v reálném čase, ve kterém několik lidí může pohodlně spolupracovat online na dokumentu. Je napsán v Node.js a může být hostován pro práci s různými platformami, jako je WordPress, Drupal, Odoo, Joomla atd.

Tento článek předpokládá, že máte alespoň základní znalosti Linuxu, víte, jak používat shell, a co je nejdůležitější, hostujete svůj web na vlastním VPS. Instalace je poměrně jednoduchá a předpokládá, že běží v účtu root, pokud ne, možná budete muset přidat 'sudo ‘ k příkazům pro získání oprávnění root. Ukážu vám krok za krokem instalaci open-source online editoru Etherpad na AlmaLinux 8. Můžete postupovat podle stejných pokynů pro CentOS a Rocky Linux.

Předpoklady

  • Server s jedním z následujících operačních systémů:AlmaLinux 8, CentOS 8 nebo Rocky Linux 8.
  • Doporučujeme použít novou instalaci operačního systému, aby se předešlo případným problémům
  • non-root sudo user nebo přístup k root user . Doporučujeme jednat jako non-root sudo user , protože však můžete poškodit svůj systém, pokud nebudete při jednání jako root opatrní.

Nainstalujte Etherpad na AlmaLinux 8

Krok 1. Nejprve začněme tím, že zajistíme, aby byl váš systém aktuální.

sudo dnf update
sudo dnf install epel-release

Krok 2. Instalace Git na AlmaLinux 8.

Git je k dispozici ve výchozím úložišti na Almalinuxu. Nyní jej nainstalujte spuštěním následujícího příkazu:

sudo dnf install git

Potvrďte instalaci a zkontrolujte verzi provedením následujícího příkazu:

git --version

Dále přidejte počáteční konfiguraci:

git config --global user.name "YourName"
git config --global user.email "[email protected]"

Krok 3. Instalace MariaDB na AlmaLinux 8.

MariaDB je oblíbený databázový server. Nyní nainstalujeme databázový server MariaDB pomocí následujícího příkazu:

sudo dnf install mariadb-server mariadb

Jakmile bude instalace dokončena, začněte a povolte její spuštění při startu systému pomocí:

sudo systemctl restart mariadb
sudo systemctl status mariadb
sudo systemctl enable mariadb

Ve výchozím nastavení není MariaDB tvrzená. MariaDB můžete zabezpečit pomocí mysql_secure_installation skript. měli byste si pozorně přečíst a níže každý krok, který nastaví heslo root, odstraní anonymní uživatele, zakáže vzdálené přihlášení root a odstraní testovací databázi a přístup k zabezpečené MariaDB:

mysql_secure_installation

Nakonfigurujte to takto:

- Set root password? [Y/n] y
- Remove anonymous users? [Y/n] y
- Disallow root login remotely? [Y/n] y
- Remove test database and access to it? [Y/n] y
- Reload privilege tables now? [Y/n] y

Chcete-li se přihlásit do MariaDB, použijte následující příkaz (všimněte si, že jde o stejný příkaz, který byste použili k přihlášení do databáze MariaDB):

mysql -u root -p

Nyní vytváříme novou databázi pro Etherpad:

create database `etherpad_db`;
CREATE USER 'etherpaduser'@'localhost' identified by 'your-strong-password';
grant CREATE,ALTER,SELECT,INSERT,UPDATE,DELETE on `etherpad_db`.* to '<etherpaduser>'@'localhost';
exit

Krok 4. Instalace Etherpadu na AlmaLinux 8.

Nejprve vytvoříme nového uživatele Etherpadu pomocí následujícího příkazu:

sudo adduser --system --home /opt/etherpad --create-home --user-group etherpad

Dále naklonujeme binární soubory do /opt/etherpad adresář:

cd /opt/etherpad
git clone --branch master git://github.com/ether/etherpad-lite.git
cd etherpad-lite

Nakonec spusťte instalační skript:

src/bin/run.sh

Krok 5. Nakonfigurujte Etherpad.

Etherpad ukládá svá nastavení do settings.json soubor v instalačním adresáři, musíme provést některá nastavení a nakonfigurovat jej:

nano settings.json

Najděte následující kód a okomentujte jej vložením // před ním:

//  "dbType": "dirty",
//  "dbSettings": {
//    "filename": "var/dirty.db"
//  },

Dále najděte následující kód a změňte jeho hodnoty následovně. Ujistěte se, že jste odstranili /* a */ na začátku a na konci:

"dbType" : "mysql",
  "dbSettings" : {
  "user":     "etherpaduser",
  "host":     "localhost",
  "port":     3306,
  "password": "your-strong-password",
  "database": "etherpad_db",
  "charset":  "utf8mb4"
  },

Poté přejděte trochu dolů a vyhledejte trustProxy nastavení a změna jeho hodnoty z false true :

"trustProxy": true,

Krok 6. Vytvořte službu Etherpad.

Nyní vytvoříme Etherpad systemd servisní soubor:

sudo nano /etc/systemd/system/etherpad.service

Přidejte následující řádek:

[Unit]
Description=Etherpad, a collaborative web editor.
After=syslog.target network.target

[Service]
Type=simple
User=etherpad
Group=etherpad
WorkingDirectory=/opt/etherpad
Environment=NODE_ENV=production
ExecStart=/usr/bin/node --experimental-worker /opt/etherpad/etherpad-lite/node_modules/ep_etherpad-lite/node/server.js
Restart=always

[Install]
WantedBy=multi-user.target

Uložte a zavřete soubor a poté spusťte službu Etherpad:

sudo systemctl daemon-reload
sudo systemctl enable etherpad --now

Krok 7. Konfigurace brány firewall

Nezapomeňte povolit port ve bráně firewall:

sudo firewall-cmd --permanent --add-service=http
sudo firewall-cmd --permanent --add-service=https
sudo firewall-cmd --permanent --add-port=9001/tcp

Krok 8. Přístup k webovému rozhraní Etherpad.

Po úspěšné instalaci otevřete svůj oblíbený prohlížeč a přejděte na http://your-ip-address:9001 . Zobrazí se následující obrazovka:

Blahopřejeme! Úspěšně jste nainstalovali Etherpad. Děkujeme, že jste použili tento návod k instalaci webového online editoru dokumentů pro spolupráci na vašem systému AlmaLinux 8. Pro další pomoc nebo užitečné informace vám doporučujeme podívejte se na oficiální web Etherpad.


Arch Linux
  1. Jak nainstalovat MariaDB 10.6 na AlmaLinux 8

  2. Jak nainstalovat FileRun na AlmaLinux 8

  3. Jak nainstalovat Ntopng na AlmaLinux 8

  1. Jak nainstalovat Adminer na AlmaLinux 8

  2. Jak nainstalovat Laravel na AlmaLinux 8

  3. Jak nainstalovat Prometheus na AlmaLinux 8

  1. Jak nainstalovat OTRS na AlmaLinux 8

  2. Jak nainstalovat LAMP Stack na AlmaLinux 8

  3. Jak nainstalovat Docker na AlmaLinux 8