Εισαγωγή
Απαιτήσεις
Προαπαιτήσεις
Βάση δεδομένων
Χρήστης
Staytus
Εγκατάσταση
Τρέξιμο
Πρόσβαση
συμπέρασμα
Εισαγωγή
Αυτός ο οδηγός σάς δείχνει πώς μπορείτε να εγκαταστήσετε το Staytus, το οποίο είναι μια σύγχρονη, διαισθητική και ακόμη και ανοιχτού κώδικα σελίδα κατάστασης για το προϊόν σας.
Απαιτήσεις
- Ubuntu 14.04+
- 15 λεπτά χρόνος
Προαπαιτήσεις
Ας ξεκινήσουμε με την εγκατάσταση όλων των απαιτούμενων πακέτων για την εκτέλεση του Staytus:
apt-get install mysql-server ruby ruby-dev nodejs git build-essential libmysqlclient-dev sudo
gem install bundler procodile
Βεβαιωθείτε ότι έχετε επιλέξει έναν ασφαλή κωδικό πρόσβασης για τον rootχρήστη MySQL και σημειώστε τον, καθώς θα τον χρειαστείτε στο επόμενο βήμα.
Βάση δεδομένων
Όλα τα δεδομένα που αποθηκεύει και παραδίδει το Staytus αποθηκεύονται σε μια βάση δεδομένων MySQL, την οποία θα δημιουργήσουμε τώρα, συμπεριλαμβανομένου ενός εξουσιοδοτημένου χρήστη:
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`;
Χρήστης
Τώρα θα δημιουργήσουμε έναν χρήστη που αργότερα θα εκτελεί το Staytus για εμάς:
useradd -r -d /opt/staytus/ -m -s /bin/bash staytus
Αυτή η εντολή θα προσθέσει έναν χρήστη με /opt/staytus/ως αρχικό κατάλογο, όπου θα αποθηκεύσουμε το ίδιο το Staytus.
Staytus
Τώρα θα κάνουμε λήψη του Staytus κλωνοποιώντας το αποθετήριο git:
git clone https://github.com/adamcooke/staytus /opt/staytus/staytus/
Εγκατάσταση
Μπορούμε τώρα να μεταβούμε στον /opt/staytus/staytusκατάλογο και να εκτελέσουμε όλες τις περαιτέρω απαιτούμενες ενέργειες:
cd /opt/staytus/staytus
bundle install --deployment --without development:test
cp config/database.example.yml config/database.yml
Τώρα πρέπει να ανοίξετε το αρχείο config/database.ymlκαι να προσαρμόσετε τις παραμέτρους hostname, username, passwordώστε να ταιριάζουν με τις ρυθμίσεις σας νωρίτερα. Στην περίπτωσή μας αυτό είναι 127.0.0.1, staytus, choose-a-secure-passwordμε την ίδια αντίστοιχη σειρά.
Τώρα θα μεταγλωττίσουμε τα στοιχεία και θα εγκαταστήσουμε την ίδια την εφαρμογή:
bundle exec rake staytus:build
bundle exec rake staytus:install
Τρέξιμο
Μπορούμε τώρα να διαχωρίσουμε την εφαρμογή στο παρασκήνιο χρησιμοποιώντας την ακόλουθη εντολή χρησιμοποιώντας τον χρήστη που δημιουργήσαμε νωρίτερα:
sudo -u staytus procodile start
Πρόσβαση
Τώρα μπορείτε να αποκτήσετε πρόσβαση στη διεπαφή ιστού κάτω από το http://[YOUR_SERVER_IP]:8787/. Σημειώστε ότι δεν μπορείτε να αλλάξετε αυτήν τη θύρα, επομένως εάν θέλετε να χρησιμοποιήσετε SSL ή Θύρα 80, χρειάζεστε έναν αντίστροφο διακομιστή μεσολάβησης, όπως το Nginx.
συμπέρασμα
Έχουμε τώρα μια βασική ρύθμιση του Staytus που είναι μια εντελώς νέα και εκπληκτική λύση σελίδας κατάστασης. Καλό hacking!