GNU/Linux >> LINUX-Kenntnisse >  >> Cent OS

Installieren Sie Etherpad auf einem CentOS 7 VPS

In diesem Tutorial erklären wir, wie man Etherpad auf einem CentOS 7 VPS installiert. Etherpad ist ein Open-Source-Online-Editor, der kollaborative Bearbeitung in Echtzeit ermöglicht. Diese Anleitung sollte auch auf anderen Linux VPS-Systemen funktionieren, wurde aber für CentOS 7 VPS getestet und geschrieben.

Melden Sie sich über SSH bei Ihrem VPS an

ssh user@vps

Aktualisieren Sie das System und installieren Sie die erforderlichen Pakete

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

Installieren Sie MariaDB

MariaDB 5.5 wird im Standard-Repository von CentOS 7 ausgeliefert, um es zu installieren, führen Sie einfach Folgendes aus:

[user]$ sudo yum install mariadb-server

Führen Sie die folgenden Befehle aus, um den MariaDB-Dienst zu starten und beim Booten zu aktivieren:

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

Führen Sie den folgenden Befehl aus, um Ihre Installation zu sichern:

[user]$ sudo mysql_secure_installation

Als nächstes müssen wir eine Datenbank für unsere Etherpad-Instanz erstellen.

[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

Installieren Sie das neueste Node.js

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

Um zu überprüfen, ob alles richtig gemacht wurde, verwenden Sie den Befehl node --version .
Die Ausgabe sollte ungefähr so ​​aussehen:

[user]$ node --version
v0.10.38

Etherpad-Benutzer erstellen

Führen Sie die folgenden Befehle aus, um einen neuen Systembenutzer für unsere Etherpad-Instanz zu erstellen:

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

Etherpad installieren

Die folgenden Befehle werden als Etherpad-Benutzer ausgeführt. Um zum Etherpad-Benutzerlauf zu wechseln:

[user]$ sudo su - etherpad

Klonen Sie den Etherpad-Quellcode in /opt/etherpad/etherpad-lite Verzeichnis.

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

Kopieren Sie die Konfigurationsdatei der Standardeinstellungen:

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

und ändern/hinzufügen:

  • "ip": "0.0.0.0" zu "ip": "127.0.0.1"
  • Kommentieren Sie den "schmutzigen" Abschnitt
  • Fügen Sie die MySQL-Konfiguration hinzu
        "dbType" : "mysql",
        "dbSettings" : {
                        "user"    : "etherpaduser",
                        "host"    : "localhost",
                        "password": "etherpaduser_passwd",
                        "database": "etherpad"
                      },
    
    
  • "trustProxy" : false zu "trustProxy" : true
  • Admin-Benutzer hinzufügen
          "users": {
             "admin": {
             "password": "__yourAdminPassword__",
             "is_admin": true
             }
            },
    

Führen Sie den folgenden Befehl aus, um Abhängigkeiten zu installieren:

~/etherpad-lite/bin/installDeps.sh

Etherpad zum ersten Mal starten:

~/etherpad-lite/bin/run.sh

Wenn keine Fehler vorliegen, können Sie mit dem nächsten Schritt fortfahren.

Erstellen Sie einen systemd-Dienst

Um einen neuen systemd-Dienst für Etherpad zu erstellen, öffnen Sie den Editor Ihrer Wahl als Root- oder Sudo-Benutzer und erstellen Sie eine neue Datei:

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

und fügen Sie die folgenden Codezeilen hinzu:

[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

Starten Sie den Etherpad-Dienst und stellen Sie ihn so ein, dass er beim Booten automatisch gestartet wird:

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

Um zu überprüfen, ob die Einheit gestartet wurde, führen Sie journalctl -f -u etherpad.service aus und Sie sollten so etwas wie unten sehen:

[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.

Nginx installieren und konfigurieren

Die Installation von Nginx ist ziemlich einfach, führen Sie einfach den folgenden Befehl aus:

[user]$ sudo apt-get install nginx

Erstellen Sie als Nächstes einen neuen Nginx-Serverblock:

[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;
  }
}

Aktivieren Sie die Serversperre, indem Sie Nginx neu starten:

[user]$ sudo systemctl restart nginx

Wenn Sie in Zukunft das Etherpad auf die neueste Version aktualisieren möchten, führen Sie einfach /opt/etherpad/etherpad-lite && git pull origin aus und starten Sie den Etherpad-Dienst mit systemctl restart etherpad neu .

Das ist es. Sie haben Etherpad erfolgreich auf Ihrem Centos VPS installiert. Weitere Informationen zu Etherpad finden Sie auf der Etherpad-Website.

Natürlich müssen Sie nichts davon tun, wenn Sie einen unserer Linux-VPS-Hosting-Dienste nutzen. In diesem Fall können Sie einfach unsere erfahrenen Linux-Administratoren bitten, dies für Sie einzurichten. Sie sind rund um die Uhr erreichbar und kümmern sich umgehend um Ihr Anliegen.

PS . Wenn Ihnen dieser Beitrag gefallen hat, teilen Sie ihn bitte mit Ihren Freunden in den sozialen Netzwerken über die Schaltflächen auf der linken Seite oder hinterlassen Sie einfach unten eine Antwort. Danke.


Cent OS
  1. Installieren von Redmine auf einem CentOS 6 VPS

  2. So installieren Sie phpBB 3 auf einem CentOS 6 VPS

  3. Installieren Sie Odoo 8 auf einem CentOS 7 VPS

  4. Installieren Sie CouchDB auf einem CentOS Linux VPS

  5. Installieren Sie PHP-Fusion 7 auf einem CentOS 7 VPS

Installieren Sie Zikula auf einem CentOS VPS

Installieren Sie LimeSurvey auf einem CentOS VPS

Installieren Sie Novius OS auf einem CentOS 7 VPS

Installieren Sie Jetty auf einem CentOS 7 VPS

So installieren Sie phpList auf einem CentOS 7 VPS

Installieren Sie Habari auf einem CentOS 7 VPS