Fedora

Инсталирайте Stringer RSS четец на Fedora Linux

Инсталирайте Stringer RSS четец на Fedora Linux
Stringer е RSS четец, който се използва за получаване на най-новите актуализации на блогове и уебсайтове. Той може да бъде хостван на вашия собствен сървър и достъп до него чрез localhost. Той е разработен с помощта на езика Ruby. Това приложение се основава на Sinatra, ActiveRecord, PostgreSQL, Backbone.js и DelayedJob. Може да се изпълнява на Heroku, базиран на Linux VPS с Ruby, Docker, Openshift. Човек може да използва собствения си домейн със стрингер, като използва CNAME. Може да се използва и за мобилни клиенти, които поддържат треска.

КАКВО ЩЕ ПОКРИТЕ

В това ръководство ще видим как да инсталираме Stringer RSS четец на работна станция Fedora 33. Веднъж инсталирани, можем да го използваме за актуализиране на всеки уебсайт, като ги добавяме към нашите емисии. Нека започнем с инсталационния процес.

ПРЕДПОСТАВКИ

Преди да започнем, осигурете следните изисквания:

  1. Fedora 33 OS, инсталирана на вашата система.
  2. Потребителски акаунт с административен (sudo) достъп.
  3. Достъп до интернет за изтегляне на различни файлове.

ИНСТАЛИРАНЕ НА НЕОБХОДИМИТЕ ПАКЕТИ

Етап 1. Първо трябва да инсталираме пакетите по-долу за конфигуриране на Stringer. Инсталирайте тези пакети с командата:

# dnf инсталирайте git libxml2-devel libxslt-devel curl-devel postgresql-devel sqlite-devel make automake gcc gcc-c ++ postgresql-server readline-devel openssl openssl-devel nodejs

Горната команда ще инсталира сървъра на база данни PostgreSQL, OpenSSL, NodeJS и други зависими пакети.

НАСТРОЙКА НА POSTGRESQL

Стъпка 2. (а) Сега инициализирайте базата данни Postgres и стартирайте сървъра на база данни PostgreSQL със следните команди:

# postgresql-setup initdb
# systemctl стартира postgresql

(b) Използвайте командата по-долу, за да накарате услугата Postgres да стартира автоматично при зареждане:

# systemctl активира postgresql

(c) Можете да проверите състоянието на услугата с командата:

# systemctl статус postgresql

СЪЗДАВАНЕ НА ПОСЛЕДВАЩИ ПОТРЕБИТЕЛИ И БАЗА ДАННИ

Стъпка 3. След това ще създадем потребител на Postgresql и база данни за Stringer:

# sudo -u postgres createuser -D -A -P стрингер

Ще бъдете помолени да въведете парола за потребителя на Stringer, когато стартирате горната команда.

Базата данни може да бъде създадена с командата:

# sudo -u postgres createdb -O стрингер stringer_db

Горният потребител (стрингър) ще притежава тази база данни (stringer_db).

СЪЗДАВАНЕ НА ПОТРЕБИТЕЛ ЗА STRINGER

Стъпка 4. (а) Ще създадем отделна система, използвана за инсталиране на Stringer. Създаването на отделен потребител е необходимо за целите на сигурността и управлението на различни зависимости за инсталиране на Stringer. Изпълнете командата по-долу за създаване на потребител (Stringer) с начална директория и черупка на bash:

# useradd стрингер -m -s / bin / bash

(b) Превключете към горния потребител с командата:

# su -l стрингер

ИНСТАЛИРАНЕ НА РУБИН

Стъпка 5. (а) Инсталирайте rbenv инструмент за управление на множество версии на Ruby. Ние ще използваме rbenv с пакет за опростяване на инсталационния процес. Изпълнете командите по-долу, за да вземете rbenv от github:

$ git clone git: // github.com / sstephenson / rbenv.git .rbenv

(b) Сега добавете rbenv към PATH на потребителя на стрингера и стартирайте rbenv init команда както по-долу:

$ echo 'export PATH = "$ НАЧАЛО /.rbenv / bin: $ PATH "'>> $ НАЧАЛО /.bash_profile
$ echo 'eval "$ (rbenv init -)"' >> $ НАЧАЛО /.bash_profile

(c) За да инсталирате Ruby, клонирайте репото 'ruby-build ' към директорията '/.rbenv / плъгини /"както е показано по-долу:

$ git clone git: // github.com / sstephenson / ruby-build.git $ НАЧАЛО /.rbenv / plugins / ruby-build

(г) Източник на bash_profile с командата:

$ източник ~ /.bash_profile

(д) Накрая инсталирайте Ruby с командата:

$ rbenv инсталиране 2.7.2
$ rbenv локално 2.7.2
$ rbenv rehash

ИНСТАЛИРАНЕ НА КОМПЛЕКТ

Стъпка 6. Инсталирайте инструмента за пакетиране, за да се справите с различните зависимости на Stringer:

$ gem инсталационен пакет

За да преработите рубинната среда, използвайте командата:

$ rbenv rehash

В случай, че искате да потвърдите инсталираната версия на ruby, изпълнете:

$ рубин --версия

ИНСТАЛИРАНЕ НА ФОРМАН

Стъпка 7. За да стартирате Stringer, инсталирайте инструмента Foreman с командата:

$ gem инсталира бригадир

НАСТРОЯВАНЕ НА СТРИНГЪР

Стъпка 8. (а) След като изпълним горните стъпки, можем да продължим да получаваме Stringer от Git. Отидете до началната директория на стрингера:

$ cd
$ git clone https: // github.com / swanson / stringer.git

(b) След като горната команда завърши, преминете към долната директория:

$ cd стрингер

(c) За да инсталирате зависимостите за Stringer, използвайте пакет инструмент, както е показано по-долу:

$ bundle инсталиране
$ rbenv rehash

ЗАДАВАНЕ НА ПРОМЕНЛИВИТЕ НА ОКОЛНАТА СРЕДА

Стъпка 9. (а) За да зададете различни променливи на средата за базата данни Postgres, изпълнете командите по-долу:

$ echo 'експортиране STRINGER_DATABASE = "stringer_db"' >> $ HOME /.bash_profile
$ echo 'export STRINGER_DATABASE_USERNAME = "stringer"' >> $ HOME /.bash_profile
$ echo 'експортиране STRINGER_DATABASE_PASSWORD = "123"' >> $ HOME /.bash_profile
$ echo 'export RACK_ENV = "production"' >> $ HOME /.bash_profile
$ echo "export SECRET_TOKEN = 'openssl rand -hex 20'" >> $ НАЧАЛО /.bash_profile

(b) Източник на файла bash_profile и промяна на директорията.

$ източник ~ /.bash_profile
$ cd $ НАЧАЛО / стрингер

КОНФИГУРИРАНЕ НА БАЗАТА ДАННИ.YML ФАЙЛ

Стъпка 10. Отворете базата данни.yml файл в папката / home / stringer / stringer / config / с всеки текстов редактор като nano:

$ nano / home / stringer / stringer / config / database.yml

Сега направете въвеждането на този файл да изглежда като това по-долу:

развитие:
адаптер: postgresql
база данни: stringer_dev
кодиране: unicode
басейн: 5
тест:
адаптер: sqlite3
база данни: db / stringer_test.sqlite
производство:
адаптер: postgresql
база данни: stringer_db
url: <%= ENV["DATABASE_URL"] %>
кодиране: unicode
басейн: 5

Запазете и затворете файла.

Стъпка 11. След модифициране на горния файл, ние ще стартираме нашата база данни Postgres в производствен режим, като използваме командата:

$ rake db: мигриране RACK_ENV = производство

СТАРТИРАНЕ НА ПРИЛОЖЕНИЕ

Стъпка 12. (а) Последната стъпка е да стартирате приложението Stringer с помощта на бригадир инструмент:

$ старши началник

(b) Ако всичко върви както трябва, Stringer ще бъде стартиран на адреса на localhost и ще слуша на порт 5000, както е показано по-горе. За да проверите това, отворете всеки уеб браузър и отидете до адреса: 0.0.0.0: 5000

На първата страница за стартиране ще трябва да създадете парола за вашия акаунт:

След това ще ви помоли да импортирате вашата емисия от Google Reader:

На следващата страница можете да започнете да добавяте вашата емисия от страницата по-долу:

(c) Можем също да планираме cron работа с командата:

$ crontab -e

Сега поставете следния запис във файла и го запазете.

SHELL = / bin / bash
ПЪТ = / начало / стрингер /.rbenv / bin: / bin /: / usr / bin: / usr / local / bin /: / usr / local / sbin
* / 10 * * * * източник $ HOME /.bash_profile; cd $ HOME / стрингер /; пакет exec рейк fetch_feeds;

ЗАКЛЮЧЕНИЕ

Успешно успяхме да инсталираме и стартираме Stringer RSS Reader на Fedora 33 OS в това ръководство. Научихме се да управляваме множество рубинни версии с rbenv, конфигуриране на база данни Postgres и т.н. Това, което можете да направите по-нататък, е да използвате това ръководство, за да се опитате да инсталирате Stringer на Centos и други дистрибуции, базирани на RedHat. Можете също да използвате безплатния план Heroku, за да внедрите и стартирате Stringer.

Как да покажете OSD наслагване в приложения на цял екран за Linux и игри
Играта на цял екран или използване на приложения в режим на цял екран без разсейване може да ви откъсне от съответната системна информация, видима в п...
Топ 5 карти за залавяне на игри
Всички сме виждали и обичаме поточни игри в YouTube. PewDiePie, Jakesepticye и Markiplier са само някои от най-добрите геймъри, които са спечелили мил...
Как да разработите игра на Linux
Преди десетилетие не много потребители на Linux биха прогнозирали, че любимата им операционна система един ден ще бъде популярна игрална платформа за ...