Mastodon bei Hostsharing: Unterschied zwischen den Versionen

Aus Hostsharing Wiki
Zur Navigation springen Zur Suche springen
Keine Bearbeitungszusammenfassung
Zeile 13: Zeile 13:
== Installation von NodeJS ==
== Installation von NodeJS ==


Installation von ''nvm'' und ''nodejs'' (Version 6) nach der Anleitung [[NodeJS]]
Als User 'xyz00-mastodon'': Installation von ''nvm'' und ''nodejs'' (Version 6) nach der Anleitung [[NodeJS]]


Installation von ''yarn'' mit:
Installation von ''yarn'' mit:
Zeile 21: Zeile 21:
== Installation von Ruby ==
== Installation von Ruby ==


Als User 'xyz00-mastodon'':  Installation von Ruby mit ''rbenv'' mit folgenden Befehlen:


Zunächst ''rbenv'' and ''ruby-build'':
    git clone https://github.com/rbenv/rbenv.git ~/.rbenv
    cd ~/.rbenv && src/configure && make -C src
    echo 'export PATH="$HOME/.rbenv/bin:$PATH"' >> ~/.bashrc
    echo 'eval "$(rbenv init -)"' >> ~/.bashrc
starte neue Shell:
    exec bash
Überprüfe rbenv-Installation
    type rbenv
Installiere ruby-build als rbenv-Plugin
    git clone https://github.com/rbenv/ruby-build.git ~/.rbenv/plugins/ruby-build
Nun kann die benötigte Ruby-Bersion installiert werden:
    rbenv install 2.5.0
== Links ==
* https://github.com/tootsuite/documentation/blob/master/Running-Mastodon/Production-guide.md
* https://krinetzki.de/2017/04/installation-von-mastodon-auf-debian-8-jessie/
[[Kategorie:Installationsanleitungen]]
[[Kategorie:Installationsanleitungen]]

Version vom 6. April 2018, 15:40 Uhr

Baustelle

Diese Seite ist noch nicht fertig.


Für Managed Server

Ein funktionierender Mastodon-Server erfodert mehrere laufende Server-Dienste. Für den Betrieb ist ein Managed Server sinnvoll.


Vorbereitungen

Mit Hilfe von HSAdmin wird angelegt:

  1. Ein User als Service-User mit /bin/bash als Shell, zum Beispiel Beispiel: xyz00-mastodon
  2. Eine Domain mit xyz00-mastodon als Domain-Administrator, zum Beispiel beispiel.social
  3. Einen Postgresql-User xyz00_mastuser mit Passwort meinPasswort
  4. Eine Postgresql-Datenbank xyz00_mastdb mit Datenbank-Owner xyz00_mastuser

Installation von NodeJS

Als User 'xyz00-mastodon: Installation von nvm und nodejs (Version 6) nach der Anleitung NodeJS

Installation von yarn mit:

   npm install -g yarn

Installation von Ruby

Als User 'xyz00-mastodon: Installation von Ruby mit rbenv mit folgenden Befehlen:

Zunächst rbenv and ruby-build:

   git clone https://github.com/rbenv/rbenv.git ~/.rbenv
   cd ~/.rbenv && src/configure && make -C src
   echo 'export PATH="$HOME/.rbenv/bin:$PATH"' >> ~/.bashrc
   echo 'eval "$(rbenv init -)"' >> ~/.bashrc

starte neue Shell:

   exec bash

Überprüfe rbenv-Installation

   type rbenv

Installiere ruby-build als rbenv-Plugin

   git clone https://github.com/rbenv/ruby-build.git ~/.rbenv/plugins/ruby-build

Nun kann die benötigte Ruby-Bersion installiert werden:

   rbenv install 2.5.0

Links