[resolvido] i-Diario - instalação em modo de produção

Nesse mesmo lugar ainda, nao roda esse comando pq dar erro no caminho

To fazendo esse tutorial seguindo seu

Atualização do nginx
#Para que o nginx tenha suporte ao Ruby, é necessário a sua reinstalação. Seguem os passos:

Cria cópias de segurança dos arquivos da pasta: /etc/nginx/sites-available/

Remove o nginx

rm /etc/nginx/sites-available/default

Segue os passos da página: https://www.phusionpassenger.com/library/walkthroughs/deploy/ruby/ownserver/nginx/oss/install_passenger_main.html

sudo apt-get install -y dirmngr gnupg

sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 561F9B9CAC40B2F7

sudo apt-get install -y apt-transport-https ca-certificates

sudo sh -c 'echo deb https://oss-binaries.phusionpassenger.com/apt/passenger xenial main > /etc/apt/sources.list.d/passenger.list'

sudo apt-get update

sudo apt-get install -y nginx-extras passenger

nano /etc/nginx/nginx.conf

include /etc/nginx/passenger.conf;

incluir como no exemplo abaixo

http {
include /etc/nginx/passenger.conf;

sudo service nginx restart

sudo /usr/bin/passenger-config validate-install

sudo /usr/sbin/passenger-memory-stats

sudo apt-get update

sudo apt-get upgrade -y

Preparando a instalação
#Instalação das dependências:

sudo apt-get install -y build-essential openssl libreadline6 libreadline6-dev curl git-core zlib1g zlib1g-dev libssl-dev libyaml-dev libsqlite3-0 libsqlite3-dev sqlite3 libxml2-dev libxslt-dev autoconf libc6-dev ncurses-dev automake libtool bison subversion libxslt-dev libxml2-dev zlib1g-dev tcl

#Recomendo remover a versão do Ruby que vem por padrão no Ubuntu pelo comando:

sudo apt-get remove ruby -y

#Instala o rvm. Para instalar o rvm, seguir os passos da página: https://github.com/rvm/ubuntu_rvm

sudo apt-get install software-properties-common

sudo apt-add-repository -y ppa:rael-gc/rvm

sudo apt-get update

sudo apt-get install rvm -y

#Instala a versão específica do Ruby (essa informação fica no arquivo ‘Gemfile’) é feita inserindo o comando abaixo:

rvm install ruby-2.2.6

#Para que o rvm e Ruby estejam no PATH, inserir o comando abaixo:

echo "source <rvm path>/scripts/rvm" >> ~/.bash_profile

Após a instalação do Ruby, deve-se dar permissão de escrita pelo comando:

sudo chmod -R 777 /var/www/html/.rvm/gems/ruby-2.2.6

Bom dia @robson, rodei o comando no i-educar = php artisan honeybadger:install project-api-key, esses logs são do i-diário

@robson, o problema é que a pagina Configurações gerais está com o erro 500, e não consigo acessar pra realizar a configuração.

Como seria isso e no meu VPS e assim qual e o usuario??? caminho e esse /var/www/html/idiario/idiario/

robson Bom dia meu colega, ainda nao conseguir fazer a instalacao do i-Diario… lascoooou. Tambem seguindo esse tutorial do proprio i-Diario nao dar certo. https://github.com/portabilis/i-diario

eu ainda não sei qual o comando do i-Diario, mas creio que não influencie no funcionamento

1 curtida

Parou onde? ________

1 curtida

tenta:

sudo chmod -R 777 <pasta do usuário do linux>/.rvm/gems/ruby-2.2.6

1 curtida

Colega… vou tentar aqui novamente… não dando certo… peco socorro pra vc novamente la no privado. Ok.

1 curtida

PAREI NESSE COMANDO… deu erro. Tentando instalar no VPS. Achei que seria assim no meu ambienrte. sudo chmod -R 777 /var/www/html/.rvm/gems/ruby-2.2.6.

Alguem pode me ajudar nesse problema??? Nao consigo passar dele. Dar erro devido caminho da pasta.

Atualização do nginx
#Para que o nginx tenha suporte ao Ruby, é necessário a sua reinstalação. Seguem os passos:

Cria cópias de segurança dos arquivos da pasta: /etc/nginx/sites-available/

Remove o nginx

sudo apt-get -y remove nginx nginx-common

sudo apt-get update

Segue os passos da página. S.O. UBUNTU 16.04: https://www.phusionpassenger.com/library/walkthroughs/deploy/ruby/ownserver/nginx/oss/xenial/install_passenger.html

sudo apt-get install -y dirmngr gnupg

sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 561F9B9CAC40B2F7

sudo apt-get install -y apt-transport-https ca-certificates

sudo sh -c 'echo deb https://oss-binaries.phusionpassenger.com/apt/passenger xenial main > /etc/apt/sources.list.d/passenger.list'

sudo apt-get update

sudo apt-get install -y nginx-extras passenger

nano /etc/nginx/nginx.conf

include /etc/nginx/passenger.conf;

incluir como no exemplo abaixo

http {
include /etc/nginx/passenger.conf;

sudo service nginx restart

sudo /usr/bin/passenger-config validate-install

sudo /usr/sbin/passenger-memory-stats

sudo apt-get update

sudo apt-get upgrade -y

Preparando a instalação
#Instalação das dependências:

sudo apt-get install -y build-essential openssl libreadline6 libreadline6-dev curl git-core zlib1g zlib1g-dev libssl-dev libyaml-dev libsqlite3-0 libsqlite3-dev sqlite3 libxml2-dev libxslt-dev autoconf libc6-dev ncurses-dev automake libtool bison subversion libxslt-dev libxml2-dev zlib1g-dev tcl

#Recomendo remover a versão do Ruby que vem por padrão no Ubuntu pelo comando:

sudo apt-get remove ruby -y

sudo autoremove -y

#Instala o rvm. Para instalar o rvm, seguir os passos da página: https://github.com/rvm/ubuntu_rvm

sudo apt-get install software-properties-common

sudo apt-add-repository -y ppa:rael-gc/rvm

sudo apt-get update

sudo apt-get install rvm -y

locate rvm

reboot

#Instala a versão específica do Ruby (essa informação fica no arquivo ‘Gemfile’) é feita inserindo o comando abaixo:

rvm install ruby-2.2.6

man rvm

#Para que o rvm e Ruby estejam no PATH, inserir o comando abaixo:

echo "source <rvm path>/scripts/rvm" >> ~/.bash_profile

Após a instalação do Ruby, deve-se dar permissão de escrita pelo comando:

sudo chmod -R 777 /var/www/html/.rvm/gems/ruby-2.2.6

Esse comando nao roda, dar sempre erro, olhando aqui rodei esse e nao deu erro, porem nao sei se ele cumpre a funcao dentro da instalacao. sudo chmod -R 777 /usr/share/rvm/gems/ruby-2.2.6

#Recomendo remover a versão do Ruby que vem por padrão no Ubuntu pelo comando:

sudo apt-get remove ruby -y

sudo autoremove -y

Remover o Ruby padrão pode dar problema com nginx

1 curtida

Em relação ao erro 500, podemos centralizar a discussão nessa thread? Fica mais fácil para gente aqui na Portabilis acompanhar e auxiliar, pode ser?