generated from datauy/Plantilla--NombreDeProyecto-Version-backSiAplica
-
Notifications
You must be signed in to change notification settings - Fork 0
Instalación Debian 10
Fernando Uval edited this page Jan 17, 2022
·
7 revisions
Dependencias:
sudo apt-get install -y dirmngr gnupg
sudo apt-get install -y apt-transport-https ca-certificates curl gnupg2 dirmngr git-core zlib1g-dev build-essential libssl-dev libreadline-dev libyaml-dev libxml2-dev libxslt1-dev libcurl4-openssl-dev software-properties-common libffi-dev libmariadb-dev libpq-dev
- Quizás pida libsqlite3-dev sqlite3 por ser parte del stack de desarrollo, pero a priori no es necesario
- Con sudo:
sudo apt install gnupg2
- Importar GPGP key para el paquete RVM:
gpg --keyserver hkp://pool.sks-keyservers.net --recv-keys 409B6B1796C275462A1703113804BB82D39DC0E3 7D2BAF1CF37B13E2.69D6956105BD0E739499BDB
- Descarga y ejecución del instalador RVM con usuario de aplicaciones:
curl -sSL https://get.rvm.io | bash -s stable --ruby
- Cargamos RVM, testeamos y actualizamos:
source /usr/local/rvm/scripts/rvm
rvm version
rvm get stable --autolibs=enable
- Instalamos Ruby
- Agregamos el grupo rvm a root:
usermod -a -G rvm root
rvm install ruby-2.6
rvm --default use ruby-2.6
ruby --version
- Agregamos el grupo rvm a root:
- Instalar dependencias: `sudo apt install gcc g++ make`
- Agregar repositorio de NodeJS: `curl -sL https://deb.nodesource.com/setup_14.x | bash -`
- Añadir key de Yarn: `curl -sL https://dl.yarnpkg.com/debian/pubkey.gpg | sudo apt-key add -`
- Agregar repositorio Yarn: `echo "deb https://dl.yarnpkg.com/debian/ stable main" | sudo tee /etc/apt/sources.list.d/yarn.list`
- `sudo apt update`
- `sudo apt install -y nodejs yarn`
- test:
- `node --version`
- `yarn --version`
1- Actualizar gestor de gemas: gem update --system
2- Instalar rails: gem install rails -v 6.1.4
- Chequear: rails -v
Se recomienda lectura externa
git clone https://github.com/datauy/nomenclatorUDELAR.git
bundle install
yarn install
- Editar archivo de configuración de la base de datos con usuario con permisos de creación de bases de datos (de otra manera crear base de datos e ingresar el nombre, obviar paso 1 con este procedimiento)
1-
rails db:create
2-rails db:migrate
3-rails importer:all
sudo apt-get install -y apt-transport-https ca-certificates
sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 561F9B9CAC40B2F7
-
sudo sh -c 'echo deb https://oss-binaries.phusionpassenger.com/apt/passenger
lsb_release -csmain > /etc/apt/sources.list.d/passenger.list'
-
Instalar Passenger:
sudo apt-get install -y apache2 libapache2-mod-passenger` sudo a2enmod passenger
sudo systemctl restart apache2
-
vim /etc/apache2/sites-available/example.conf.com
<VirtualHost *:80> ServerName example.comDocumentRoot /path-to-your-app/public
<IfModule mod_passenger.c> RailsEnv production PassengerRuby /usr/local/rvm/gems/ruby-2.6.3/wrappers/ruby #which ruby </IfModule>
<Directory /path-to-your-app/public> Allow from all Options -MultiViews ### Uncomment this if you're on Apache > 2.4: ### # Require all granted
rails assets:precompile