introduzione
Questa guida mostra come installare Staytus, che è una pagina di stato moderna, intuitiva e persino open source per il tuo prodotto.
Requisiti
- Ubuntu 14.04+
- 15 minuti di tempo
Prerequisiti
Iniziamo con l'installazione di tutti i pacchetti richiesti per eseguire Staytus:
apt-get install mysql-server ruby ruby-dev nodejs git build-essential libmysqlclient-dev sudo
gem install bundler procodile
Assicurati di scegliere una password sicura per il tuo rootutente MySQL e annotala, poiché ti servirà nel passaggio successivo.
Banca dati
Tutti i dati archiviati e consegnati da Staytus sono archiviati in un database MySQL, che creeremo ora, incluso un utente autorizzato:
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`;
Utente
Ora creeremo un utente che eseguirà in seguito Staytus per noi:
useradd -r -d /opt/staytus/ -m -s /bin/bash staytus
Questo comando aggiungerà un utente con /opt/staytus/come home directory, dove memorizzeremo Staytus stesso.
Staytus
Scaricheremo ora Staytus clonando il repository git:
git clone https://github.com/adamcooke/staytus /opt/staytus/staytus/
Installazione
Ora possiamo passare alla /opt/staytus/staytusdirectory ed eseguire tutte le ulteriori azioni richieste:
cd /opt/staytus/staytus
bundle install --deployment --without development:test
cp config/database.example.yml config/database.yml
A questo punto è necessario aprire il file config/database.ymle regolare il hostname, username, passwordparametri alla partita impostazioni in precedenza. In questo caso si tratta 127.0.0.1, staytus, choose-a-secure-passwordnello stesso rispettivo ordine.
Ora compileremo le risorse e installeremo l'applicazione stessa:
bundle exec rake staytus:build
bundle exec rake staytus:install
Correre
Ora possiamo spostare l'applicazione in background usando il seguente comando usando l'utente che abbiamo creato in precedenza:
sudo -u staytus procodile start
Accesso
Ora puoi accedere all'interfaccia web sotto http://[YOUR_SERVER_IP]:8787/. Si prega di notare che non è possibile modificare questa porta, quindi se si desidera utilizzare SSL o la porta 80, è necessario un proxy inverso, come Nginx.
Conclusione
Ora abbiamo una configurazione di base di Staytus che è una soluzione di pagina di stato piuttosto nuova e fantastica. Happy hacking!