在Ubuntu上设置Staytus
Anne655
・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
,并且调整hostname
,username
,password
参数以匹配之前的设置,在我们的例子中,这是127.0.0.1
,staytus
,choose-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!