Introducció
Requisits
Requisits previs
Base de dades
Usuari
Staytus
Instal·lació
Correr
Accés
Conclusió
Introducció
Aquesta guia us mostra com podeu instal·lar Staytus, que és una pàgina d'estat moderna, intuïtiva i fins i tot de codi obert per al vostre producte.
Requisits
- Ubuntu 14.04+
- Temps de 15 minuts
Requisits previs
Comencem a instal·lar tots els paquets necessaris per executar Staytus:
apt-get install mysql-server ruby ruby-dev nodejs git build-essential libmysqlclient-dev sudo
gem install bundler procodile
Assegureu-vos d'escollir una contrasenya segura per al vostre rootusuari de MySQL i anota-la, ja que la necessitareu al pas següent.
Base de dades
Totes les dades que Staytus emmagatzema i lliura s'emmagatzemen en una base de dades MySQL, que crearem ara, inclòs un usuari autoritzat:
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`;
Usuari
Ara crearem un usuari que més tard executarà Staytus per a nosaltres:
useradd -r -d /opt/staytus/ -m -s /bin/bash staytus
Aquesta ordre afegirà un usuari amb /opt/staytus/com a directori inicial, on emmagatzemarem el propi Staytus.
Staytus
Ara descarregarem Staytus clonant el repositori git:
git clone https://github.com/adamcooke/staytus /opt/staytus/staytus/
Instal·lació
Ara podem canviar al /opt/staytus/staytusdirectori i realitzar totes les accions necessàries addicionals:
cd /opt/staytus/staytus
bundle install --deployment --without development:test
cp config/database.example.yml config/database.yml
Ara heu d'obrir el fitxer config/database.ymli ajustar els paràmetres hostname, username, passwordperquè coincideixin amb la vostra configuració anterior. En el nostre cas això és 127.0.0.1, staytus, choose-a-secure-passworden el mateix ordre respectiu.
Ara compilarem els actius i instal·larem la pròpia aplicació:
bundle exec rake staytus:build
bundle exec rake staytus:install
Correr
Ara podem bifurcar l'aplicació en segon pla mitjançant l'ordre següent utilitzant l'usuari que hem creat anteriorment:
sudo -u staytus procodile start
Accés
Ara podeu accedir a la interfície web a http://[YOUR_SERVER_IP]:8787/. Marqueu que no podeu canviar aquest port, de manera que si voleu utilitzar SSL o el port 80, necessiteu un servidor intermediari invers, com ara Nginx.
Conclusió
Ara tenim una configuració bàsica de Staytus, que és una solució de pàgina d'estat força nova i fantàstica. Feliç pirateig!