Migrer un projet Symfony 3.4 local sur OVH avec ssh et Windows 10

par | 14 Sep 18 | 0 commentaires

Windows 10 intègre un client OpenSSH natif

 

Il se trouve dans les fonctionnalités facultatives

  • Rechercher Application et fonctionnalités facultatives dans la barre de recherche windows
  • Gérer les fonctionnalités facultatives
  • Cliquer sur Client OpenSSH et installez le si ce n’est pas déjà installé
  • Rebootez votre pc

 

Ouvrir la console Windows 10

 

  • Taper dans recherche windows cmd et ne cliquez pas dessus
  • Appuyez sur ctrl + shift + enter pour ouvrir la console avec les droits étendus

 

Se connecter à OVH

  • Taper : ssh utilisateur@ssh.cluster***.ovh.net
  • Taper votre mot de passe
  • cd votredossier

 

Commencer la migration

 

  • git init
  • git remote add origin urldevotrerepositorygithub
  • git pull origin master
  • Configurer ovh
    • cd ~ vim .bashrc~
    • Dans le .bashr (vous le trouverez avec votre client ftp à la racine de l’hébergement) copiez-collez le code qui suit :
      # ~/.bashrc
      alias php7='/usr/local/php7.1/bin/php'
      if [ -f /etc/bashrc ]; then
      . /etc/bashrc
      Fi

       

Assurez-vous que vous êtes toujours dans le dossier où vous souhaitez installer votre application dans la console :

  • curl -sS https://getcomposer.org/installer | php7
  • php7 composer.phar install
    • remplir infos pour bdd
  • php7 bin/console doctrine:schema:update --force
  • supprimer web/appdev.php
  • vider le cache

 

Configurations

  • Configuration parameter.yml :
parameters:
database_host: votrebdd.mysql.db
database_port: 3306
database_name: nombdd
database_user: utilisateurbdd
database_password: *******
mailer_transport: smtp
mailer_port: 465
mailer_encryption: ssl
mailer_host: ssl0.ovh.net
mailer_user: mail@votrenomdedomainechezovh.fr
mailer_password: *****
secret: ThisTokenIsNotSoSecretChangeIt

 

  • Configuration de config.yml
# Doctrine Configuration
doctrine:
dbal:
driver: pdo_mysql
host: '%database_host%'
port: '%database_port%'
dbname: '%database_name%'
user: '%database_user%'
password: '%database_password%'
charset: UTF8
# if using pdo_sqlite as your database driver:
# 1. add the path in parameters.yml
# e.g. database_path: '%kernel.project_dir%/var/data/data.sqlite'
# 2. Uncomment database_path in parameters.yml.dist
# 3. Uncomment next line:
#path: '%database_path%'

orm:
auto_generate_proxy_classes: '%kernel.debug%'
naming_strategy: doctrine.orm.naming_strategy.underscore
auto_mapping: true

# Swiftmailer Configuration
swiftmailer:
transport: '%mailer_transport%'
port: '%mailer_port%'
encryption: '%mailer_encryption%'
host: '%mailer_host%'
username: '%mailer_user%'
password: '%mailer_password%'
spool: { type: memory }

 

  • Configuration de parameters.yml.dist
# This file is a "template" of what your parameters.yml file should look like
# Set parameters here that may be different on each deployment target of the app, e.g. development, staging, production.
# https://symfony.com/doc/current/best_practices/configuration.html#infrastructure-related-configuration
parameters:
database_host: 127.0.0.1
database_port: ~
database_name: symfony
database_user: root
database_password: ~
# You should uncomment this if you want to use pdo_sqlite
#database_path: '%kernel.project_dir%/var/data/data.sqlite'

mailer_transport: smtp
mailer_host: 127.0.0.1
mailer_port: ~
mailer_encryption: ~
mailer_user: ~
mailer_password: ~

# A secret key that's used to generate certain security-related tokens
secret: ThisTokenIsNotSoSecretChangeIt

0 commentaires

Soumettre un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Ces articles peuvent aussi vous intéresser :

Obligation pour les artisans d’afficher leurs tarifs sur leur site Web

À partir du 1er avril 2017, chaque artisan intervenant au domicile des particuliers est tenu d'afficher ses tarifs sur son site internet avant toute prestation. Selon l'article 3 l’arrêté du 2 mars 1990, le professionnel était dans l'obligation d'établir un devis...

Créer un site internet

Quelques chiffres clés en France83% des français effectuent une majorité de leurs recherches sur internetPlus de 70 % des entreprises de + de 10 salariés ont un site web85 % des français ont un accès internet à leur domicileGoogle génère 34,2 millions de visites par...

Coder à distance avec Symfony sur 2 ordinateurs avec Github et PhpStorm

Pour récupérer votre projet Symfony de Github sur un autre poste : Créer un dossier en local Ouvrir PhpStorm Sélectionner dans la fenêtre modal "Checkout from Version Control->Git" Remplir les informations demandées Installer les dépendances avec la console :...

Mettre WordPress en conformité RGPD avec des plugins gratuits

Qu’est ce qu’est le RGPD ?Le Règlement Général pour la Protection des Données est une réglementation européenne qui doit être appliquée dès le 25 mai 2018 au niveau mondial. L’organisme en charge de son respect en France est la CNIL (Commission Nationale de...

Migrer un projet Symfony 3.4 local sur OVH avec ssh et Windows 10

Windows 10 intègre un client OpenSSH natif Il se trouve dans les fonctionnalités facultativesRechercher Application et fonctionnalités facultatives dans la barre de recherche windowsGérer les fonctionnalités facultativesCliquer sur Client OpenSSH et installez le si ce...

Vous souhaitez un site vitrine ?

Vous avez besoin de présenter l’activité de votre entreprise ? Kaleys étudie vos besoins et vous fait un devis gratuit

Vous souhaitez un site marchand ?

Vous souhaitez vendre en ligne vos produits et/ou vos services ? Kaleys étudie vos besoins et vous fait un devis gratuit

Share This