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

par Publié le 14/09/2018 | Mis à jour le 27/05/20190 commentaires

ovh symfony ssl windows 10

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

[kkstarratings]

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 :

Comment faire financer son site internet ?

En cette période de crise sanitaire due au COVID 19, il est aujourd’hui encore plus primordial d’avoir une présence en ligne puisque seuls les établissements offrants des produits de premières nécessités ont le droit de rester ouverts. Heureusement, les régions se...

lire plus

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