O que vamos cobrir
Neste guia, veremos como instalar o Stringer RSS Reader em uma estação de trabalho do Fedora 33. Depois de instalado, podemos usá -lo para atualizar qualquer site adicionando -os aos nossos feeds. Vamos começar com o processo de instalação.
Pré -requisitos
Antes de começarmos, verifique os seguintes requisitos:
Instalando os pacotes necessários
Passo 1. Precisamos primeiro instalar os pacotes abaixo para configurar Stringer. Instale esses pacotes com o comando:
# dnf install git libxml2-devel libxslt-devel Curl-devel postgreSql-devel sqlite-devel faz automake gcc gcc-c ++ postgresql-server readline-devel openssl openssl-devel nodejs
O comando acima instalará o servidor de banco de dados PostGresql, OpenSSL, NodeJS e outros pacotes dependentes.
Configuração do PostgreSQL
Passo 2. (a) Agora inicialize o banco de dados do PostGres e inicie o servidor de banco de dados PostGresql com os seguintes comandos:
# PostGresql-setup initdb
# SystemCtl Iniciar PostgreSQL
(b) Use o comando abaixo para fazer com que o serviço Postgres inicie automaticamente na inicialização:
# SystemCtl Ativar PostgreSQL
(c) Você pode verificar o status do serviço com o comando:
# status Systemctl PostGresql
Criando o usuário e o banco de dados do Postgres
etapa 3. Em seguida, criaremos um usuário do PostGresql e um banco de dados para Stringer:
# sudo -u pós -gres createuser -d -a -p stringer
Você será solicitado a inserir uma senha para o usuário de stringer quando você executar o comando acima.
O banco de dados pode ser criado com o comando:
# sudo -u postgres criateb -o stringer stringer_db
O usuário acima (Stringer) possuirá este banco de dados (stringer_db).
Criando usuário para Stringer
Passo 4. (a) Criaremos um sistema separado usado para instalar Stringer. Criar um usuário separado é necessário para fins de segurança e gerenciar várias dependências para instalar o Stringer. Execute o comando abaixo para criar um usuário (stringer) com diretório doméstico e shell Bash:
# userAdd stringer -m -s /bin /bash
(b) Mudar para o usuário acima com o comando:
# su -l stringer
Instalando Ruby
Etapa 5. (a) Instale rbenv ferramenta para gerenciar várias versões de rubi. Nós vamos usar rbenv com Pouco Para simplificar o processo de instalação. Execute os comandos abaixo para pegar rbenv do github:
$ git clone git: // github.com/sstephenson/rbenv.git .rbenv
(b) Agora adicione o RBENV ao caminho do usuário do Stringer e execute rbenv init comando como abaixo:
$ echo 'Caminho de exportação = "$ home/.rbenv/bin: $ path "'>> $ home/.Bash_profile
$ echo 'avaliar "$ (rbenv init -)"' >> $ home/.Bash_profile
(c) Para instalar Ruby, clonar o repo 'construção de rubi ' para o diretório '/.rbenv/plugins/' como mostrado abaixo:
$ git clone git: // github.com/sstephenson/ruby-construir.git $ home/.rbenv/plugins/ruby-construir
(d) Fonte o Bash_profile com o comando:
$ fonte ~//.Bash_profile
(e) Finalmente, instale o rubi com o comando:
$ rbenv install 2.7.2
$ rbenv Local 2.7.2
$ rbenv rehash
Instalando o Mudler
Etapa 6. Instale a ferramenta Bundler para lidar com várias dependências de Stringer:
$ gem Install Bundler
Para refazer o ambiente Ruby, use o comando:
$ rbenv rehash
Caso você queira confirmar a versão instalada do Ruby, Run:
$ ruby -versão
Instalando o capataz
Etapa 7. Para executar o Stringer, instale a ferramenta Foreman com o comando:
$ gem install foreman
Configurando stringer
Etapa 8. (a) Depois de concluir as etapas acima, podemos continuar a obter o stringer do git. Navegue até o diretório doméstico de Stringer:
$ CD
$ git clone https: // github.com/swanson/stringer.git
(b) Depois que o comando acima terminar, vá para o diretório abaixo:
$ CD Stringer
(c) Para instalar as dependências para Stringer, use o Pouco ferramenta como mostrado abaixo:
$ pacote de instalação
$ rbenv rehash
Definindo as variáveis de ambiente
Etapa 9. (a) Para definir várias variáveis de ambiente para o banco de dados do Postgres, execute os comandos abaixo:
$ echo 'export stringer_database = "stringer_db"' >> $ home/.Bash_profile
$ echo 'export stringer_database_username = "stringer"' >> $ home/.Bash_profile
$ echo 'export stringer_database_password = "123"' >> $ home/.Bash_profile
$ echo 'export rack_env = "produção"' >> $ home/.Bash_profile
$ echo "export secret_token = 'OpenSSL rand -hex 20'" >> $ home/.Bash_profile
(b) Obter o arquivo BASH_PROFILE e altere o diretório.
$ fonte ~//.Bash_profile
$ CD $ Home/Stringer
Configurando o banco de dados.Arquivo YML
Etapa 10. Banco de dados aberto.Arquivo YML na pasta/home/stringer/stringer/config/com qualquer editor de texto como Nano:
$ nano/home/stringer/stringer/configuração/banco de dados.yml
Agora faça a entrada deste arquivo parecer a abaixo:
desenvolvimento:
Adaptador: PostGresql
Banco de dados: stringer_dev
Codificação: Unicode
Piscina: 5
teste:
Adaptador: sqlite3
Banco de dados: db/stringer_test.sqlite
Produção:
Adaptador: PostGresql
Banco de dados: stringer_db
URL: <%= ENV["DATABASE_URL"] %>
Codificação: Unicode
Piscina: 5
Salve e feche o arquivo.
Etapa 11. Depois de modificar o arquivo acima, executaremos nosso banco de dados PostGres no modo de produção, usando o comando:
$ rake db: migre rack_env = produção
Inicie o aplicativo
Etapa 12. (a) O último passo é executar o aplicativo Stringer usando o capataz ferramenta:
$ foreman Start
(b) Se tudo correr certo, o stringer será iniciado no endereço do host localhador e ouvindo na porta 5000, como mostrado acima. Para verificar isso, abra qualquer navegador da web e navegue até o endereço: 0.0.0.0: 5000
Na primeira página de inicialização, você precisará criar uma senha para sua conta:
Em seguida, solicitará que você importe seu feed do Google Reader:
Na próxima página, você pode começar a adicionar seu feed na página abaixo:
(c) Também podemos agendar um trabalho de Cron com o comando:
$ CRONTAB -E
Agora coloque a seguinte entrada no arquivo e salve -o.
Shell =/Bin/Bash
Caminho =/home/stringer/.rbenv/bin:/bin/:/usr/bin:/usr/local/bin/:/usr/local/sbin
*/10 * * * * fonte $ home/.Bash_profile; CD $ Home/Stringer/; pacote Exec Rake Fetch_feeds;
CONCLUSÃO
Conseguimos instalar e executar o Stringer RSS Reader no Fedora 33 OS neste guia. Aprendemos a gerenciar várias versões Ruby com o RBENV, configurando o banco de dados do Postgres, etc. O que você pode fazer a seguir é usar este guia para tentar instalar Stringer no CentOS e outras distros baseadas em Redhat. Você também pode usar o Plano Livre Heroku para implantar e executar Stringer.