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.