Introduktion
Krav
Forudgående krav
Database
Bruger
Staytus
Installation
Løb
Adgang
Konklusion
Introduktion
Denne guide viser dig, hvordan du kan installere Staytus, som er en moderne, intuitiv og endda open source-statusside for dit produkt.
Krav
- Ubuntu 14.04+
- 15 minutters tid
Forudgående krav
Lad os komme i gang med at installere alle de nødvendige pakker for at køre Staytus:
apt-get install mysql-server ruby ruby-dev nodejs git build-essential libmysqlclient-dev sudo
gem install bundler procodile
Sørg for at vælge en sikker adgangskode til din MySQL- rootbruger og noter den, da du skal bruge den i næste trin.
Database
Alle de data, Staytus gemmer og leverer, gemmes i en MySQL-database, som vi vil oprette nu, inklusive en autoriseret bruger:
mysql -u root -p
FLUSH PRIVILEGES;
CREATE DATABASE staytus CHARSET utf8mb4 COLLATE utf8mb4_unicode_ci;
CREATE USER `staytus`@`127.0.0.1` IDENTIFIED BY 'choose-a-secure-password';
GRANT ALL ON `staytus`.* TO `staytus`@`127.0.0.1`;
Bruger
Vi vil nu oprette en bruger, som senere skal køre Staytus for os:
useradd -r -d /opt/staytus/ -m -s /bin/bash staytus
Denne kommando vil tilføje en bruger med /opt/staytus/som hjemmemappe, hvor vi gemmer Staytus selv.
Staytus
Vi vil nu downloade Staytus ved at klone git-lageret:
git clone https://github.com/adamcooke/staytus /opt/staytus/staytus/
Installation
Vi kan nu skifte til /opt/staytus/staytusbiblioteket og udføre alle yderligere nødvendige handlinger:
cd /opt/staytus/staytus
bundle install --deployment --without development:test
cp config/database.example.yml config/database.yml
Du skal nu åbne filen config/database.ymlog justere hostname, username, passwordparametrene for at matche dine tidligere indstillinger. I vores tilfælde er dette 127.0.0.1, staytus, choose-a-secure-passwordi samme respektive rækkefølge.
Nu vil vi kompilere aktiverne og installere selve applikationen:
bundle exec rake staytus:build
bundle exec rake staytus:install
Løb
Vi kan nu gafle applikationen i baggrunden ved hjælp af følgende kommando ved hjælp af den bruger, vi oprettede tidligere:
sudo -u staytus procodile start
Adgang
Du kan nu få adgang til webgrænsefladen under http://[YOUR_SERVER_IP]:8787/. Marker venligst, at du ikke kan ændre denne port, så hvis du gerne vil bruge SSL eller Port 80, skal du bruge en omvendt proxy, såsom Nginx.
Konklusion
Vi har nu en grundlæggende opsætning af Staytus, som er en ganske ny og fantastisk statussideløsning. God fornøjelse med hacking!