Giter Site home page Giter Site logo

ruby-project-install's Introduction

ruby-project-install

Installation plateforme ruby on rails

commande pour interpreter du ruby : ibr a saisir dans le terminal

https://github.com/lewagon/teaching/tree/master/prepwork

Etape 1 : Installation de brew

Brew est un outil pour MacOS qui permet d'installer en ligne de commande des applications ou des librairies

ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

Etape 2 : Installation git

Git permet de sauvegarder et de versionner son code de façon decentraliser

brew intall git

Etape 3 : Installation de Xcode

Xcode est l'outil de compilation c++ / objectif C

xcode-select --install

Etape 4 : Installation de RVM

RVM est un outil qui permet d'installer les librairies du langage ruby

\curl -sSL https://get.rvm.io | bash -s stable

la commande suivante permet d'afficher la liste de toutes les version de ruby

rvm list known

la commande suivante permet d'afficher la liste de toutes les versions de ruby installées sur le poste de travail

rvm list

Etape 5 : Installation de versions de ruby

la commande suivante permet d'installer la version ruby Ruby 2.2.6

rvm install 2.2.6

la commande suivante permet d'installer la version ruby Ruby 2.3.3

rvm install 2.3.3

la commande suivante permet d'installer la version ruby Ruby 2.3.7

rvm install 2.3.7

la commande suivante permet d'installer la version ruby Ruby 2.4.4

rvm install 2.4.4

la commande suivante permet de selection la version de ruby utilisée par default sur son poste de travail

rvm use 2.2.6 --default

rvm list

Etape 6 : Installation Postgres

la commande permet d'installer une base de donnée relationnelle

brew install postgres

Etape 7 : Installation PgAdmin

PgAdmin est la console de gestio de la base de donnee postgres

https://www.postgresql.org/ftp/pgadmin/pgadmin4/v2.0/macos/

Etape 8 : Installation heroku

la commande suivante permet d'installer un environement pour deployer son application sur la plateforme cloud

brew install heroku

Etape 9 : Creation projet blog

Installation de la version rails 5.0 associé à la version de ruby 2.3.7

ruby -v

rvm use 2.3.7

Utilisation d'un systeme de container pour separer les differentes version de ruby avec les differentes version du framework rails

mkdir ruby-business-projects

cd ruby-business-projects

rvm gemset create rails500

rvm 2.3.7@rails500

gem install rails -v 5.0

rails new blog

cd blog

= > Generation des fichiers '.ruby-version .ruby-gemset'

cd ..

cd blog

Saisir la ligne de commande suivante pour verifier la version de ruby installée(2.3.7)

ruby -v

Saisir la ligne de commande suivante pour afficher les fichiers '.ruby-version .ruby-gemset'

ls -a

Generer le gemset

rvm --ruby-version use 2.3.7@rails500

Etape 10 : Sauvegarder le projet en local

git init

git add .

git commit -m "Initialisation du projet"

Etape 11 : Installer toutes les composants dont à besoin rails

gem install bundler

bundle install

Etape 12 : Lancer le projet

rails s

ruby-project-install's People

Contributors

kaouadi avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.