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/2019 | 0 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

Notez cet article

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 :

Pourquoi créer un site internet ?

Quelques chiffres clés en France 83% des français effectuent une majorité de leurs recherches sur internet Plus de 70 % des entreprises de + de 10 salariés ont un site web 85 % des français ont un accès internet à leur domicile Google génère 34,2 millions de visites...

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