Pengenalan
Panduan ini menunjukkan kepada anda bagaimana anda boleh memasang Staytus, yang merupakan halaman status sumber terbuka, moden dan intuitif untuk produk anda.
Keperluan
- Ubuntu 14.04+
- 15 minit masa
Pra-syarat
Mari mulakan dengan memasang semua paket yang diperlukan untuk menjalankan Staytus:
apt-get install mysql-server ruby ruby-dev nodejs git build-essential libmysqlclient-dev sudo
gem install bundler procodile
Pastikan memilih kata laluan yang selamat untuk root
pengguna MySQL anda dan catatnya, kerana anda memerlukannya pada langkah seterusnya.
Pangkalan data
Semua data yang disimpan dan dihantar Staytus disimpan dalam pangkalan data MySQL, yang akan kami buat sekarang, termasuk pengguna yang diberi kuasa:
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`;
Pengguna
Kami sekarang akan membuat pengguna yang kemudian akan menjalankan Staytus untuk kami:
useradd -r -d /opt/staytus/ -m -s /bin/bash staytus
Perintah ini akan menambahkan pengguna /opt/staytus/
sebagai direktori home, di mana kita akan menyimpan Staytus sendiri.
Staytus
Kami sekarang akan memuat turun Staytus dengan mengklon repositori git:
git clone https://github.com/adamcooke/staytus /opt/staytus/staytus/
Pemasangan
Kita sekarang boleh beralih ke /opt/staytus/staytus
direktori dan melakukan semua tindakan yang diperlukan selanjutnya:
cd /opt/staytus/staytus
bundle install --deployment --without development:test
cp config/database.example.yml config/database.yml
Anda kini mempunyai untuk membuka fail tersebut config/database.yml
dan menyesuaikan hostname
, username
, password
parameter untuk memadankan anda tetapan awal. Dalam kes kami ini 127.0.0.1
, staytus
, choose-a-secure-password
agar masing yang sama.
Sekarang kita akan mengumpulkan aset dan memasang aplikasinya sendiri:
bundle exec rake staytus:build
bundle exec rake staytus:install
Lari
Kita sekarang boleh memindahkan aplikasi ke latar belakang menggunakan perintah berikut menggunakan pengguna yang kita buat sebelumnya:
sudo -u staytus procodile start
Akses
Anda kini boleh mengakses antara muka web di bawah http://[YOUR_SERVER_IP]:8787/
. Sila tandakan bahawa anda tidak dapat mengubah port ini, jadi jika anda ingin menggunakan SSL atau Port 80, anda memerlukan proksi terbalik, seperti Nginx.
Kesimpulannya
Kami kini mempunyai persediaan asas Staytus yang merupakan penyelesaian halaman status yang cukup baru dan hebat. Selamat menggodam!