pgaspar / oqfc

Source code for the "O Que Falta em Coimbra?" concept.
MIT License
12 stars 8 forks source link

Ajuda! #3

Open steam228 opened 7 years ago

steam228 commented 7 years ago

Olá,

Estava a tentar instalar isto num servidor da digital ocean, mas estou com algumas dificuldades pois não percebo se me está a falhar algum passo e que tipo de base de dados isto requer. para além disso não sei se configurei correctamente.

Também gostava de customizar para além da configuração, não sei se me conseguem ajudar com uma explicação para designers cujas skills não passam por ruby e afins.

Faço parte da equipa da creative commons em Portugal e gostava de adaptar isto para umas votações e recolha de ideias que gostavamos de fazer. Para além disso não me importava de configurar uma aqui para as Caldas através da DAR (d21s.org) associação da qual faço parte.

Acham que me conseguem ajudar, um skype ou hangout rápido com um explicaçãozita para dummies era fixe!

Muito obrigado,

Um abraço,

André

pgaspar commented 7 years ago

Olá André :)

Antes de passarmos a um skype ou hangout sugiro que tentemos resolver o problema por aqui, para que outros possam usar este issue para tentar resolver problemas semelhantes.

Este artigo na documentação da DigitalOcean pode ser um bom sítio para começar: How To Install Ruby 2.1.0 And Sinatra On Ubuntu 13 With RVM. Nota que é para Ubuntu - não sei se é o teu caso, mas podes procurar artigos semelhantes para o teu sistema.

Aqui eles descrevem como instalar o Ruby usando o RVM, que é algo que também sugiro no Readme deste projecto. Eles sugerem a versão 2.1.0 do Ruby que deverá funcionar sem problema.

Eventualmente começam a descrever como criar uma pequena aplicação Sinatra, aqui. Como já temos uma aplicação, podes passar esta secção toda à frente até aqui.

Em vez da secção que passaste à frente, corre:

cd /var/www

Se fizeres upload do código do OQFC por FTP ou algo do género, mete-o na pasta /var/www/oqfc. Se quiseres ir buscar o código através de git, corre:

cd /var/www
git clone https://github.com/pgaspar/oqfc.git
cd oqfc

Se fizeres um fork deste projecto, usa o URL do teu fork no git clone acima.

Quando tiveres o código no servidor, vai até à pasta onde ele está e instala as dependências:

cd /var/www/oqfc
mkdir tmp
mkdir pids
mkdir logs
touch tmp/restart.txt
bundle install

Depois disto deves:

Configure the app

  • duplicate config/config.rb.example
  • rename it to config.rb
  • open it and change the necessary settings (podes usar FTP ou o que preferires para editar o ficheiro)

Com isto feito, podes então continuar o tutorial e testar as coisas.

A seguir terás provavelmente que instalar/configurar um app server, como descrito neste artigo: How To Deploy Sinatra Based Ruby Web-Applications On Ubuntu 13 (Ubuntu, novamente).

Sugiro que entres em contacto com o suporte da DigitalOcean para ajuda nesta parte - eles devem estar bastante habituados a situações como esta.

A nível de base de dados, o projecto está pronto para usar PostgreSQL.

Uma opção consideravelmente mais fácil seria fazer deploy do projecto usando Heroku. Encontras instruções no Readme.

Espero que estes links e instruções ajudem - nunca tentei instalar o OQFC na DigitalOcean, portanto também não conheço completamente o processo.

Relativamente às outras alterações, sugiro que explores a pasta views/ e o CSS na public/css/.