在Ubuntu上设置Staytus

・3 分钟阅读

介绍

本指南向你展示如何安装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用户选取一个安全密码,并注意它,因为你将在下一步中用到它。

数据库

所有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

我们现在将通过克隆git存储库来下载Staytus


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,并且调整hostnameusernamepassword参数以匹配之前的设置,在我们的例子中,这是127.0.0.1staytuschoose-a-secure-password,以。

现在我们将编译assets,并且安装应用程序本身:


bundle exec rake staytus:build
bundle exec rake staytus:install

运行

我们现在可以使用以下命令,使用之前创建的用户将应用程序fork到后台:


sudo -u staytus procodile start

访问

你现在可以访问http://[YOUR_SERVER_IP]:8787/下的web interface ,请注意,你不能更改此端口,因此,如果你要使用SSL或端口80,就需要一个反向代理如nginx。

结束语

我们现在有了一个基本的Staytus设置,这是一个非常新的,但是很棒的状态页解决方案,Happy hacking!

Anne655 profile image