Uvod
Zahtjevi
Preduvjeti
Baza podataka
Korisnik
Staytus
Montaža
Trčanje
Pristup
Zaključak
Uvod
Ovaj vodič vam pokazuje kako možete instalirati Staytus, koji je moderna, intuitivna i čak otvorena stranica statusa za vaš proizvod.
Zahtjevi
- Ubuntu 14.04+
- 15 minuta vremena
Preduvjeti
Započnimo s instalacijom svih potrebnih paketa za pokretanje Staytusa:
apt-get install mysql-server ruby ruby-dev nodejs git build-essential libmysqlclient-dev sudo
gem install bundler procodile
Obavezno odaberite sigurnu lozinku za svog MySQL rootkorisnika i zabilježite je jer će vam trebati u sljedećem koraku.
Baza podataka
Svi podaci koje Staytus pohranjuje i isporučuje pohranjeni su u MySQL bazi podataka koju ćemo sada kreirati, uključujući ovlaštenog korisnika:
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`;
Korisnik
Sada ćemo kreirati korisnika koji će nam kasnije pokrenuti Staytus:
useradd -r -d /opt/staytus/ -m -s /bin/bash staytus
Ova naredba će dodati korisnika s /opt/staytus/kao početni direktorij, gdje ćemo pohraniti sam Staytus.
Staytus
Sada ćemo preuzeti Staytus kloniranjem git repozitorija:
git clone https://github.com/adamcooke/staytus /opt/staytus/staytus/
Montaža
Sada se možemo prebaciti u /opt/staytus/staytusimenik i izvršiti sve daljnje potrebne radnje:
cd /opt/staytus/staytus
bundle install --deployment --without development:test
cp config/database.example.yml config/database.yml
Sada morate otvoriti datoteku config/database.ymli prilagoditi parametre hostname, username, tako passwordda odgovaraju vašim postavkama ranije. U našem slučaju to je 127.0.0.1, staytus, choose-a-secure-passwordu istom redoslijedu.
Sada ćemo sastaviti sredstva i instalirati samu aplikaciju:
bundle exec rake staytus:build
bundle exec rake staytus:install
Trčanje
Sada možemo rastaviti aplikaciju u pozadini koristeći sljedeću naredbu koristeći korisnika kojeg smo kreirali ranije:
sudo -u staytus procodile start
Pristup
Sada možete pristupiti web sučelju pod http://[YOUR_SERVER_IP]:8787/. Označite da ne možete promijeniti ovaj port, pa ako želite koristiti SSL ili Port 80, potreban vam je obrnuti proxy, kao što je Nginx.
Zaključak
Sada imamo osnovnu postavku Staytusa koji je sasvim novo i sjajno rješenje statusne stranice. Sretno hakiranje!