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

Publié le 14 septembre 2018
Modifié le

Rédigé par

Sabrina

Webmaster depuis plus de 20 ans et passionnée par mon métier, j'ai à cœur l'écoute et la satisfaction de mes clients qui vont de pair avec mes valeurs qui sont l'honnêteté et l’intégrité. Et en plus, j'adore collaborer étroitement avec vous car cela fait toujours émerger de belles idées !!!

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

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

Discussion

Laisser un commentaire

0 commentaires

Soumettre un commentaire

Votre adresse e-mail ne sera pas publiée.