GNU/Linux >> Znalost Linux >  >> Cent OS

Nainstalujte Etherpad na CentOS 7 VPS

V tomto tutoriálu vysvětlíme, jak nainstalovat Etherpad na CentOS 7 VPS. Etherpad je online editor s otevřeným zdrojovým kódem, který umožňuje společné úpravy v reálném čase. Tato příručka by měla fungovat i na jiných systémech Linux VPS, ale byla testována a napsána pro CentOS 7 VPS.

Přihlaste se ke svému VPS přes SSH

ssh user@vps

Aktualizujte systém a nainstalujte potřebné balíčky

[user]$ sudo yum -y upgrade
[user]$ sudo yum install curl vim gcc-c++ make

Nainstalujte MariaDB

MariaDB 5.5 se dodává ve výchozím úložišti CentOS 7, pro instalaci stačí spustit:

[user]$ sudo yum install mariadb-server

Chcete-li spustit službu MariaDB a povolit její spuštění při spouštění, proveďte následující příkazy:

[user]$ sudo systemctl start mariadb.service
[user]$ sudo systemctl enable mariadb.service

Spusťte následující příkaz k zabezpečení instalace:

[user]$ sudo mysql_secure_installation

Dále musíme vytvořit databázi pro naši instanci Etherpad.

[user]$ mysql -uroot -p
MariaDB [(none)]> CREATE DATABASE etherpad;
MariaDB [(none)]> GRANT ALL PRIVILEGES ON etherpad.* TO 'etherpaduser'@'localhost' IDENTIFIED BY 'etherpaduser_passwd';
MariaDB [(none)]> FLUSH PRIVILEGES;
MariaDB [(none)]> \q

Nainstalujte nejnovější Node.js

[user]$ curl -sL https://rpm.nodesource.com/setup | sudo bash -
[user]$ sudo yum install -y nodejs

Pro ověření, že je vše provedeno správně, použijte příkaz node --version .
Výstup by měl být podobný následujícímu:

[user]$ node --version
v0.10.38

Vytvořit uživatele Etherpad

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

[user]$ sudo adduser --home /opt/etherpad --shell /bin/bash etherpad
[user]$ sudo install -d -m 755 -o etherpad -g etherpad /opt/etherpad

Nainstalujte Etherpad

Následující příkazy se spouštějí jako uživatel etherpadu. Chcete-li přepnout na etherpad uživatele, spusťte:

[user]$ sudo su - etherpad

Naklonujte zdrojový kód Etherpadu do /opt/etherpad/etherpad-lite adresář.

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

Zkopírujte konfigurační soubor výchozího nastavení:

[user]$ cp ~/etherpad-lite/settings.json.template ~/etherpad-lite/settings.json

a změnit/přidat:

  • "ip": "0.0.0.0" na "ip": "127.0.0.1"
  • Komentujte „špinavou“ sekci
  • Přidejte konfiguraci MySQL
        "dbType" : "mysql",
        "dbSettings" : {
                        "user"    : "etherpaduser",
                        "host"    : "localhost",
                        "password": "etherpaduser_passwd",
                        "database": "etherpad"
                      },
    
    
  • "trustProxy" : false na "trustProxy" : true
  • Přidat administrátora
          "users": {
             "admin": {
             "password": "__yourAdminPassword__",
             "is_admin": true
             }
            },
    

Spusťte následující příkaz k instalaci závislostí:

~/etherpad-lite/bin/installDeps.sh

První spuštění Etherpadu:

~/etherpad-lite/bin/run.sh

Pokud nejsou žádné chyby, můžete pokračovat dalším krokem.

Vytvořte službu systemd

Chcete-li vytvořit novou službu systemd pro Etherpad, otevřete svůj vybraný editor jako uživatel root nebo sudo a vytvořte nový soubor:

[user]$ sudo vim /etc/systemd/system/etherpad.service

a přidejte následující řádky kódu:

[Unit]
Description=Etherpad
After=syslog.target network.target

[Service]
Type=simple
User=etherpad
Group=etherpad
ExecStart=/opt/etherpad/etherpad-lite/bin/run.sh
Restart=always

[Install]
WantedBy=multi-user.target

Spusťte službu Etherpad a nastavte její automatické spouštění při bootování:

[user]$ sudo systemctl enable etherpad.service
[user]$ sudo systemctl start etherpad.service

Pro ověření spuštění jednotky spusťte journalctl -f -u etherpad.service a měli byste vidět něco jako níže:

[user]$ journalctl -f -u etherpad.service
May 09 11:02:08 vps systemd[1]: Starting etherpad.service...
May 09 11:02:08 vps systemd[1]: Started etherpad.service.
May 09 11:02:08 vps run.sh[23118]: Ensure that all dependencies are up to date...  If this is the first time you have run Etherpad please be patient.

Nainstalujte a nakonfigurujte Nginx

Instalace Nginx je docela snadná, stačí spustit následující příkaz:

[user]$ sudo apt-get install nginx

Dále vytvořte nový blok serveru Nginx:

[user]$ sudo vim /etc/nginx/sites-available/myPad.com.conf
map $http_upgrade $connection_upgrade {
    default upgrade;
    ''      close;
}

server {
  server_name myPad.com;

  location / {
    proxy_set_header  X-Real-IP  $remote_addr;
    proxy_set_header  X-Forwarded-For $proxy_add_x_forwarded_for;
    proxy_set_header  Host $host;
    proxy_redirect off;
    proxy_read_timeout 300;
    proxy_pass http://localhost:9001/;
    proxy_set_header Upgrade $http_upgrade;
    proxy_set_header Connection $connection_upgrade;
  }
}

Aktivujte blok serveru restartováním Nginx:

[user]$ sudo systemctl restart nginx

V budoucnu, kdykoli budete chtít aktualizovat Etherpad na nejnovější verzi, stačí spustit /opt/etherpad/etherpad-lite && git pull origin a restartujte službu Etherpad pomocí systemctl restart etherpad .

A je to. Úspěšně jste nainstalovali Etherpad na váš Centos VPS. Další informace o Etherpadu naleznete na webových stránkách Etherpadu.

Samozřejmě nemusíte nic z toho dělat, pokud používáte některou z našich hostingových služeb Linux VPS, v takovém případě můžete jednoduše požádat naše zkušené administrátory Linuxu, aby vám to nastavili. Jsou k dispozici 24×7 a okamžitě se postarají o váš požadavek.

PS . Pokud se vám tento příspěvek líbil, sdílejte jej se svými přáteli na sociálních sítích pomocí tlačítek vlevo nebo jednoduše zanechte odpověď níže. Děkuji.


Cent OS
  1. Instalace Redmine na CentOS 6 VPS

  2. Nainstalujte phpMyBackupPro na CentOS 6 VPS

  3. Jak nainstalovat Tomcat 8 na CentOS 6 VPS

  1. Nainstalujte Odoo 8 na CentOS 7 VPS

  2. Nainstalujte CouchDB na CentOS Linux VPS

  3. Nainstalujte PHP-Fusion 7 na CentOS 7 VPS

  1. Jak nainstalovat phpBB 3 na CentOS 6 VPS

  2. Nainstalujte MongoDB na CentOS VPS

  3. Jak nainstalovat Gibbon na CentOS VPS