TUTO: Installer son serveur dédié VPS 2013 OVH de A à Z + ISPCONFIG + Site - Configuration et utilisation de PrestaShop - PrestaShop

Jump to content

Photo

TUTO: Installer son serveur dédié VPS 2013 OVH de A à Z + ISPCONFIG + Site

serveur dedié installation parametrage debian ispconfig

#1

Posted 28 September 2013 - 12:03 AM

Jean Francois G

    PrestaShop Fanatic

  • Members
  • PipPipPipPip
  • 1115 Active Posts

Installer de A à Z son serveur debian 6 sur  VPS 2013 OVH avec ISPCONFIG :

 

 

Vous lirez dans plein de topics : "Si tu n'es pas un administrateur de génie, alors ne tente pas l'expérience des serveurs dédiés car c'est impossible. Tu dois faire appel à un professionnel payant."

Nous allons tenter ici de casser ce discours et de faire en sorte que vous puissiez vous aussi avoir votre serveur dédié avec juste un minimum de connaissances.

 

C'est parti !

 

Nous allons avoir besoin des données que nous avons reçu d’OVH lors de la création du VPS.

  • Notamment son nom (vpsxxxxx.ovh.net)
  • Le mot de passe root pour le ssh
  • L’adresse IP du serveur

 

1 / Si vous avez déjà tenté quelque chose sur votre VPS il faut le réinstaller. Idem si vous n’êtes pas sous débian 6 :

 

La réinstallation est beaucoup plus compliquée que sur un kimsufi ou un semi dédié classique.

Allez sur https://api.ovh.com/  et loguez vous avec vos codes de compte OVH

Dans la liste étrange qui apparait, allez sur « /VPS »

 

 

  •  Cliquer sur « /vps/{serviceName}/templates », et renseignez le nom de votre serveur (vpsxxxx.ovh.net)
  • Puis cliquez sur « execute »

 

Une liste numérotée affiche les codes des versions de linux disponibles

Maintenant allez juste en dessous et cliquez sur /vps/{serviceName}/templates/{id}

 

Renseignez dans la zone 1 le nom du serveur, puis dans la zone 2 un des numéros de version, et cliquez sur execute. Vous saurez alors à quoi correspond le numéro car cela affiche le nom en clair.

 

Répétez l’opération jusqu'à trouver la version de Debian 6 squeeze et notez son numéro.

 

Allez sur /vps/{serviceName}/reinstall , tapez le nom du serveur et le numéro que vous avez noté, puis cliquez sur execute.

 

Le message « to do » s’affiche.

Votre serveur est en cours de réinstallation.

 

Ouvrez votre gestionnaire de mail et attendez le nouveau message de confirmation. Cela dira que l’installation est finie.

 

2/ Préparation du serveur :

 

Nous allons tout paramétrer par SSH. Donc il faut télécharger un programme pour cela. Par exemple le logiciel Putty : http://www.clubic.co...0874-putty.html

 

Lancez  putty, puis connectez vous sur l’IP de votre serveur.

 

Une fenêtre noir apparait, c’est la que tout se passe.

 

  • Tapez votre login : root
  • Puis votre mot de passe reçu sur le mail de confirmation que vous venez de recevoir.

 

 

2a : Changer le mot de passe du root

 

Pour mieux vous rappeler du mdp root, nous allons le changer. Tapez

« Passwd root »

Et choisissez un mot de passe qui vous plait.

 

2b : Faire la mise à jour des sources

 

  • « apt-get update », validez
  • “apt-get upgrade”, validez 

 

 

2c : Installer un éditeur de fichier

« apt-get install vim-nox »

Dans cet éditeur, il faut connaitre les fonctions :

  • Pour écrire dans le fichier : appuyer sur « inser » du clavier (ajoute / remplace)
  • Pour abandonner les modifications : CTRL/C  puis écrire « :q ! »
  • Pour sauver les modifs et revenir aux commandes : CTRL/C puis « ZZ » (en majuscule)

 

2d : Configurer la langue et les caractères

Par défaut, le serveur est configuré pour en_EN.utf8, nous allons le paramétrer pour les caractères français :

« Dpkg-reconfigure locales »

Un panneau apparait. Répondez « toutes les régions »

Et dans région par défaut, choisissez « fr_FR.UTF-8 »

Ça va mouliner un moment, mais comme ça on n’aura pas de message d’erreurs pendant les installations.

 

 

2e : Installer les programmes obligatoires

Installation de mysql :

“apt-get install mysql-server mysql-client”

Vous devrez confirmer, puis donner le mot de passé que vous voulez pour l’utilisateur root

 

Installation d’apache :

« apt-get install apache2 »

Vous devrez confirmer en tapant Y à la question.

 

Installer PHP :

“apt-get install php5 libapache2-mod-php5”

Et on relance le service

« /etc/init.d/apache2 restart »

 

Installation des modules optionnelles selon votre utilisation :

« apt-get install php5-mysql php5-curl php5-gd php5-intl php-pear php5-imagick php5-imap php5-mcrypt php5-memcache php5-ming php5-ps php5-pspell php5-recode php5-snmp php5-sqlite php5-tidy php5-xmlrpc php5-xsl »

Et on reboot

« Reboot »

La fenêtre SSH va se fermer. Relancez putty et reconnectez-vous en root avec votre nouveau mot de passe.

 

Installation de phpmyadmin :

« apt-get install phpmyadmin »

Sur l’application en route, pointez « apache » avec la barre d’espace et validez

A la prochaine question, dites non.

 

 

Installation de l’antivirus :

 

« vi /etc/apt/sources.list »

 

Et ajoutez la ligne :

 

"http://ftp.fr.debian.org/debian squeeze-updates main" À celles déjà existantes.

Sauvez le fichier.

 

Puis

 

« apt-get update && apt-get upgrade »

« apt-get install amavisd-new spamassassin clamav clamav-daemon zoo unzip bzip2 arj nomarch lzop cabextract apt-listchanges libnet-ldap-perl libauthen-sasl-perl clamav-docs daemon libio-string-perl libio-socket-ssl-perl libnet-ident-perl zip libnet-dns-perl »

 

Ce qui installe clamAV, amavisd et spam-assassin

 

On installe les serveurs de courriers  et les appli utiles :

 

« apt-get install postfix postfix-mysql postfix-doc mysql-client mysql-server courier-authdaemon courier-authlib-mysql courier-pop courier-pop-ssl courier-imap courier-imap-ssl libsasl2-2 libsasl2-modules libsasl2-modules-sql sasl2-bin libpam-mysql openssl courier-maildrop getmail4 rkhunter binutils sudo gamin »

 

Aux questions répondez : « site internet », puis renseignez votre nom de VPSxxx.ovh.net, puis SSL « non »

 

Maintenant, on autorise mySQL à écouter partout :

 

« vi /etc/mysql/my.cnf »

 

Commentez la ligne bind-address = 127.0.0.1

Ce qui donne « # bind-address = 127.0.0.1 »

Sauvez le fichier

Relancez le service

 

« /etc/init.d/mysql restart »

   

Maintenant on configure les certificats pour notre serveur :

 

  • « cd /etc/courier »
  • « rm -f /etc/courier/imapd.pem »
  • « rm -f /etc/courier/pop3d.pem »
  • « vi /etc/courier/imapd.cnf »

 

Changez le CN présent (localhost) par votre serveur CN=vpsxxxxx.ovh.net et sauvez

 

Faites pareil avec ce fichier la :

 

« vi /etc/courier/pop3d.cnf »

 

Puis on génère les certificats

 

« mkimapdcert »
« mkpop3dcert »

 

Et relancez le service :

 

« /etc/init.d/courier-imap-ssl restart »
« /etc/init.d/courier-pop-ssl restart »

 

On installe maintenant FCGI, suExec, Pear, et mcrypt :

 

« apt-get install apache2 apache2.2-common apache2-doc apache2-mpm-prefork apache2-utils libexpat1 ssl-cert libapache2-mod-php5 php5 php5-common php5-gd php5-mysql php5-imap phpmyadmin php5-cli php5-cgi libapache2-mod-fcgid apache2-suexec php-pear php-auth php5-mcrypt mcrypt php5-imagick imagemagick libapache2-mod-suphp libruby libapache2-mod-ruby »

 

Puis on active les modules de redirections etc..

 

“a2enmod suexec rewrite ssl actions include”
“a2enmod dav_fs dav auth_digest”

 

On relance le service :

 

« /etc/init.d/apache2 restart »

 

Installation du serveur FTP :

 

« apt-get install pure-ftpd-common pure-ftpd-mysql »

« vi /etc/default/pure-ftpd-common »

 

Et on change sur ce fichier la ligne VIRTUALCHROOT=false, en VIRTUALCHROOT=true

Et on sauve

Puis on relance le service

 

« /etc/init.d/pure-ftpd-mysql restart »

 

 

Installation du serveur DNS :

« apt-get install bind9 dnsutils »

 

Installation des logs et des stats :

“apt-get install vlogger webalizer awstats geoip-database”

« vi /etc/cron.d/awstats »

Et dans ce fichier commentez toutes les lignes

 

Installation de fail2ban :

« apt-get install fail2ban »

 

Puis on crée les fichiers de configuration pour chaque service

 

« vi /etc/fail2ban/jail.local »

en insérant ces lignes :

 

[pure-ftpd]

enabled  = true
port     = ftp
filter   = pure-ftpd
logpath  = /var/log/syslog
maxretry = 3

[sasl]

enabled  = true
port     = smtp
filter   = sasl
logpath  = /var/log/mail.log
maxretry = 5

[courierpop3]

enabled  = true
port     = pop3
filter   = courierpop3
logpath  = /var/log/mail.log
maxretry = 5

[courierpop3s]

enabled  = true
port     = pop3s
filter   = courierpop3s
logpath  = /var/log/mail.log
maxretry = 5

[courierimap]

enabled  = true
port     = imap2
filter   = courierimap
logpath  = /var/log/mail.log
maxretry = 5

[courierimaps]

enabled  = true
port     = imaps
filter   = courierimaps
logpath  = /var/log/mail.log
maxretry = 5

 

Puis :

 

« vi /etc/fail2ban/filter.d/courierpop3.conf »

 

en inserant :

 

# Fail2Ban configuration file
#
# $Revision: 100 $
#

[Definition]

# Option: failregex
# Notes.: regex to match the password failures messages in the logfile. The
# host must be matched by a group named « host ». The tag «  » can
# be used for standard IP/hostname matching and is only an alias for
# Values: TEXT
#
failregex = pop3d: LOGIN FAILED.*ip=\[.*:\]

# Option: ignoreregex
# Notes.: regex to ignore. If this regex matches, the line is ignored.

# Values: TEXT
#
ignoreregex=

 

Puis

 

« vi /etc/fail2ban/filter.d/courierpop3s.conf »

 

En inserant :

 

# Fail2Ban configuration file
#
# $Revision: 100 $
#

[Definition]

# Option: failregex
# Notes.: regex to match the password failures messages in the logfile. The
# host must be matched by a group named « host ». The tag «  » can
# be used for standard IP/hostname matching and is only an alias for
# Values: TEXT
#
failregex = pop3d-ssl: LOGIN FAILED.*ip=\[.*:\]

# Option: ignoreregex
# Notes.: regex to ignore. If this regex matches, the line is ignored.

# Values: TEXT
#
ignoreregex =

 

Puis

 

« vi /etc/fail2ban/filter.d/courierimap.conf »

 

En insérant :

 

# Fail2Ban configuration file
#
# $Revision: 100 $
#

[Definition]

# Option: failregex
# Notes.: regex to match the password failures messages in the logfile. The
# host must be matched by a group named « host ». The tag «  » can
# be used for standard IP/hostname matching and is only an alias for
# Values: TEXT
#
failregex = imapd: LOGIN FAILED.*ip=\[.*:\]

# Option: ignoreregex
# Notes.: regex to ignore. If this regex matches, the line is ignored.

# Values: TEXT
#
ignoreregex =

 

Puis

 

« vi /etc/fail2ban/filter.d/courierimaps.conf »

 

En insérant :

 

# Fail2Ban configuration file
#
# $Revision: 100 $
#

[Definition]

# Option: failregex
# Notes.: regex to match the password failures messages in the logfile. The
# host must be matched by a group named « host ». The tag «  » can
# be used for standard IP/hostname matching and is only an alias for
# Values: TEXT
#
failregex = imapd-ssl: LOGIN FAILED.*ip=\[.*:\]

# Option: ignoreregex
# Notes.: regex to ignore. If this regex matches, the line is ignored.

# Values: TEXT
#
ignoreregex =

 

Puis on relance le service :

 

« /etc/init.d/fail2ban restart »

 

Et enfin on installe ISPCONFIG :

 

“cd /tmp”
“wget http://www.ispconfig...3-stable.tar.gz
“tar xfz ISPConfig-3-stable.tar.gz”
“cd ispconfig3_install/install/”

php -q install.php »

 

Répondez à toutes les questions en utilisant la réponse par défaut et en renseignant aussi les vrais réponses.

N’oubliez pas de renseigner votre mdp de mysql

 

L’installation de base est terminée.

 

Pour acceder a ispconfig :

Vpsxxxxx.ovh.net :8080

 

Pour acceder à phpmyadmin

Vpsxxxxx.ovh.net/phpmyadmin

 

3/ Réglages essentiels de sécurité 

 

3a : Edition de php.ini pour autoriser l’importation des gros fichiers dans phpmyadmin :

« vi /etc/php5/apache2/php.ini »

Et mettez 20M en face de upload_max_filesize =

 

3b : securiser et changer le port d’accès pour ispconfig

 

« vi /etc/apache2/sites-available/ispconfig.vhost »

 

Vous trouverez ceci :

 

Listen 8080
NameVirtualHost *:8080
<VirtualHost _default_:8080>
<IfModule mod_fcgid.c>
 

À changer en ceci si vous voulez le port 7654 à la place du 8080 :

 

Listen 7654
NameVirtualHost *:7654
<VirtualHost _default_:7654>
<IfModule mod_fcgid.c>

 

 

3c : Changer l’adresse d’accès de phpmyadmin

« vi /etc/phpmyadmin/apache.conf »

 

Vous trouverez ceci :

Alias /phpmyadmin /usr/share/phpmyadmin

A changer en ceci (ou monraccourci = l’adresse souhaitée)

Alias /monraccourci /usr/share/phpmyadmin

4 : Parametrer un nouveau site dans ISPCONFIG

Dans ISP CONFIG :

  • / Enlever les prefixes :

Si on ne compte pas utiliser son dédier pour vendre des sites a des clients, on peut enlever les préfixes automatiques que ISP config met dans les paramètres.

Onglet « system » : « Interface config » : onglet « sites »

  • Supprimer tous les préfixes déjà préconfigurés. Cela évitera de ne plus se rappeler des différents login que ispconfig aurait modifié lui-même.
  • / Créer son propre compte client :

Histoire de ne pas avoir de messages de rappel a répétition ou de zones vides dans la config.

 

Onglet « Client »

« Ajouter un nouveau client » et on renseigne les zones

  • / On crée l’espace du futur site web :

 

Onglet « Site »: « Add new site »

Sous onglet « domaine » :

- Serveur : sélectionner son serveur

- Client : le fameux client créé précédemment

- Adresse ip : * (choisir l’etoile et ne pas choisir l’adresse IP du serveur, sauf si vous ne voulez jamais rajouter d’autres sites. En gros laisser l’étoile)

- Domaine : nomdomaine.com (ne pas mettre le www.)

- De CGI à SuEXEC, remplissez selon les technologies utilisées

- Auto sous-domaine : *.

- SSL : cochez si vous administrez via SSL

- ]PHP : choisissez votre fonctionnement de PHP (fast-CGI)

- Actif : Coché (évidemment)

Et : ENREGISTRER

  • / On crée l’utilisateur FTP pour le site :

Onglet « site » : Sous onglet « utilisateur FTP »
+ Nouvel utilisateur FTP : puis
Site web : on choisi le domaine concerné

Nom d’utilisateur : Choisir un login (qui ne sera pas modifié puisqu’on a supprimé les préfixes)

Choisir un mot de passe

Quota de disque : -1 (c’est vous donc pas de restriction)

Actif : ben oui

On peut maintenant accéder via FTP a l’espace web et uploader le site dans le dossier « web »

  • / La base de données :

Sous ISPConfig, J’ai essayé l’onglet « base de données » de l’onglet « site », mais ça ne fait rien.

Même si on crée un nouvelle base, cela ne la crée pas réellement (PHPmyadmin le confirme)

Donc je passe par PHPmyadmin pour créer ma base de données puis l’importation pour transférer les tables .

  • Sous phpmyadmin créez une nouvelle base de donnée (rappelez vous de son nom pour plus tard), puis dans cette base de données, grâce à l’onglet « importer », restaurez votre sauvegarde SQL que vous avez faite via votre mutualisé. Pour cela cliquez sur parcourir et allez cherchez le fichier Zip ou sql (c’est selon) puis cliquez sur « executer ». Ca mouline …. On attends (ça peut durer longtemps) … et hop c’est bon.
  • Dans privileges, créez un nouvel utilisateur, donnez lui un nom, laissez « tout serveur », donnez lui un mot de passe, et les privilèges passe partout. (vous pouvez aussi donnez tous les droits sur cette base uniquement, en cliquant sur le choix plus bas, plus facile mais c’est plus risqué) . Cliquez sur « éxecuter »
  • La base est prête

 

5 / Pointer votre DNS de domaine sur votre serveur 

Chez votre registar, accédez au zones DNS, puis dans la zone A, mettez votre serveur vps.xxxxx.ovh.com ou votre adresse IP de serveur

Dans la zone MX, faites pareil (si vous voulez gérer vos mails sur votre serveur)

 

 

6 / Sécuriser son accès SSH

Actuellement votre accès à distance est sur ROOT sur le port  22, c'est à dire sur l'utilisateur maître (un dieu en somme) sur le port par défaut.

Nous allons changer cela afin de compliquer une éventuelle tentative d'utilisation de votre SSH par un tiers.

 

6a : Changement du port d'accès :

 

Avec putty, accedez à votre serveur et loguez vous en root.

puis :

 

"vi /etc/ssh/sshd_config"

 

vous allez avoir ceci :

 

# What ports, IPs and protocols we listen for
Port 22
# Use these options to restrict which interfaces/protocols sshd will bind to
#ListenAddress ::
#ListenAddress 0.0.0.0
Protocol 1 (Quelques fois protocol 2)

à changer en ceci (ou 7654 est à changer dans le numéro de port que vous souhaitez) :

 

# What ports, IPs and protocols we listen for

Port 7654
# Use these options to restrict which interfaces/protocols sshd will bind to
#ListenAddress ::
#ListenAddress 0.0.0.0
Protocol 2

 

et sauvegardez

 

6b : Maintenant nous allons créer un utilisateur autre que root:

 

Création de l'utilisateur :

 

"adduser teteatoto"

 

Pas bien compliqué ça ... Mais pour l'instant root peut toujours accéder au SSH

 

6c : Interdiction du SSH à root  et autorisation d'accès à teteatoto

 

Attention : Cette étape va interdire le login SSH de root, ne vous trompez pas concernant le nouveau nom d'utilisateur. Si vous l'oubliez = Réinstallation

 

"vi /etc/ssh/sshd_config"

 

vous allez avoir ceci :

 

# Authentication:

LoginGraceTime 120
PermitRootLogin yes
StrictModes yes

 

 

à changer en ceci :

 

# Authentication:
LoginGraceTime 120

PermitRootLogin no
StrictModes yes
AllowUsers teteàtoto

 

sauvez le fichier

relancez le service :

 

"/etc/init.d/ssh restart"

 

Dorénavant pour accéder au serveur en ssh vous devrez vous loguer en tant teteatoto (et mot de passe de teteatoto), puis dès que vous accedez à la ligne de commande, vous devrez demander les droits du root pour travailler à sa place avec la lignes suivante :

 

"su -"

 

Il sera demandé le mot de passe du root et une fois fait, hop vous avez pris sa place :)

 

 

----------------------

 

En suivant scrupuleusement tout ça, votre serveur sera prêt et fonctionnel.

Il n'y à plus qu'a vous lancer dans l'experience !


Edited by Jean Francois G, 24 July 2014 - 11:01 AM.

----------------------------------------------------------------------------------------

(¯`*•.¸(¯`*•.¸ Un peu d'entraide.. Plein de solutions ! ¸.•*´¯)¸.•*´¯)

-----------------------------------------------------------------------------------------


#2

Posted 28 September 2013 - 11:07 AM

2FR3

    PrestaShop Fanatic

  • Modérateurs
  • 1695 Active Posts

A ajouter par l'auteur s'il veut bien, pour les utilisateurs qui on une mauvaise connexion, l'upload en FTP d'un outil tel que Presta peut etre parfois très long alors qu'il est simple de le faire en 2 min a partir du VPS.

Dans ISP config, creer dans l'onglet site un "utilisateur shell", puis s'y connecter avec cet utilisateur.

  • cd /web (pour aller dans l'espace web)
  • wget http://freefr.dl.sou...hop_1.5.5.0.zip (telecharge prestashop a une vitesse grand V)
  • unzip prestashop_1.5.5.0.zip (dezippe le zip)
  • Y'a plus qu'a ! ;)

Je suis surpris que tu n'es pas abordé le cache comme la derniere fois :rolleyes:


2FR3 est une EURL (802163964 RCS Troyes) proposant tous types de services sur Prestashop et Wordpress.

Bénévole sur le forum public Prestashop, commerciale en méssagerie privée

Règles du forum


#3

Posted 28 September 2013 - 11:44 AM

Jean Francois G

    PrestaShop Fanatic

  • Members
  • PipPipPipPip
  • 1115 Active Posts

yop !

Merci pour l'astuce que tu as rajouté. Effectivement ça gagne pas mal de minutes.

Pour le cache, s'il faut que je le remette ici je le ferais, mais comme en fait c'est plutôt optionnel d'utiliser memcached, je me suis dis que ceux qui le veulent le trouverons bien sur l'autre topic lol :)

 

Note : Dans la semaine, je rajouterais à ce tuto les explications pour créer et administrer son gestionnaire d'Email sur ISPCONFIG, comme cela la boucle sera bouclée et le serveur sera complet.


Edited by Jean Francois G, 28 September 2013 - 12:22 PM.

----------------------------------------------------------------------------------------

(¯`*•.¸(¯`*•.¸ Un peu d'entraide.. Plein de solutions ! ¸.•*´¯)¸.•*´¯)

-----------------------------------------------------------------------------------------


#4

Posted 13 October 2013 - 05:57 PM

trendles

    PrestaShop Apprentice

  • Validating
  • PipPip
  • 26 Active Posts

Bonjour et merci de partager votre expérience, car pour des débutants comme moi c'est vraiment une aide vraiment précieuse car sans des personnes comme vous l'aventure qu'est le lancement d'un e-commerce n'autait jamais pu voir le jour...

 

Si je me permet de vous contacter c'est pour avoir un conseil... effectivement je viens d'acquerir un nom de domaine et un hébergement chez ovh (VPS 2013 - Cloud 2 Système d'exploitation Prestashop 1.5.6 64bit (Debian 7).

 

Ma boutique a été créé en local (wampServer) je vais donc me lancer aujourd'hui dans le transfert de celle ci sur mon vps...

D'après ce que j'ai pu lire il serai déjà optimisé afin de recevoir une boutique prestashop.

Donc je me demande si dans mon cas il fallait que je suive votre tuto (pour des raisons de sécurités...)ou si tous cela ne me concerne pas et je peux directement passer au transfert de ma boutique...

Par avance merci pour l’intérêt que vous me porterez.


Edited by trendles, 13 October 2013 - 05:59 PM.


#5

Posted 13 October 2013 - 09:39 PM

Jean Francois G

    PrestaShop Fanatic

  • Members
  • PipPipPipPip
  • 1115 Active Posts

merci pour votre message :)

 

Alors dans votre cas, il semblerait que vous n'ayez absolument pas à faire l'installation du serveur puisque celle ci est déjà faite.

 

par contre, vous devrez peut être sécuriser un peu plus phpmyadmin afin que personne ne puisse pénétrer votre système.

De même, il faudra aussi sécuriser votre accès SSH.

 

Pour ce qui est du transfert, il suffira de remplacer la version vierge déjà installée dans votre VPS, avec la votre :

 

- Aller sur phpmyadmin

- Supprimer la table existante

- créer la même table que celle de votre serveur local

- exporter la base locale puis l'importer dans le VPS

- créer l'utilisateur de la base de donnée dans phpmyadmin

- refermer phpmyadmin

 

- Dans le ftp du VPS 

- Supprimer la version distante

- Copier votre version dans le VPS

 

- Si besoin changer les points différents dans config.inc

 

Ensuite dans votre gestionnaire OVH, aller dans les réglages de votre domaine

Allez dans zone DNS

Changez la zone A avec l'IP du VPS

Changez la zone CNAME www avec le nom de votre VPS (vpsxxxx.ovh.net)

 

Notez qu'il semblerait que votre VPS ne soit pas prévu pour gérer les mails de votre domaine. il faut donc prendre une offre mail chez OVH, ou ajouter un serveur mail à votre VPS.

 

edit : dans le cas de ce VPS "spécial", a priori pas besoin de serveur DNS


Edited by Jean Francois G, 13 October 2013 - 09:43 PM.

----------------------------------------------------------------------------------------

(¯`*•.¸(¯`*•.¸ Un peu d'entraide.. Plein de solutions ! ¸.•*´¯)¸.•*´¯)

-----------------------------------------------------------------------------------------


#6

Posted 14 October 2013 - 07:39 AM

lechapelier

    PrestaShop Apprentice

  • Members
  • PipPip
  • 430 Active Posts

Félicitations  :D  :D  :D

 

Un tuto comme ça, ça devrait aller dans le wiki presta


Un [Résolu] quand vous avez eu la réponse à votre problème est primordial (titre du topic modifiable en éditant votre premier post / use full editor)

Et les "C'est bon j'ai trouvé la solution" sans la donner donne droit à un coup de fouet virtuel.


#7

Posted 14 October 2013 - 11:57 AM

trendles

    PrestaShop Apprentice

  • Validating
  • PipPip
  • 26 Active Posts

Merci pour toutes ces explications ! missions accomplie grâce à vos conseils B)

Néanmoins voilà 3h que j'ai modifié les réglages de mon domaine mais toujours, lorsque je tape l'url je suis redirigé directement vers https://ssl0.ovh.net/fr/

Voilà ce que j'ai comme paramètre dans ma zone DNS

 

  Champ                        Type                       Cible      

.monsite.com                  NS                       ns***.anycast.me
.monsite.com                  NS                       dns***.anycast.me      
.monsite.com                  MX 1                    redirect.ovh.net
.monsite.com                  A                          ipv4 du VPS
www.monsite.com          CNAME               vps******.ovh.net
ftp.monsite.com             CNAME                monsite.com
mail.monsite.com          CNAME                ns0.ovh.net
ox.monsite.com             CNAME                ox.ovh.net
pop3.monsite.com         CNAME                ns0.ovh.net
smtp.monsite.com         CNAME                ns0.ovh.net

 

Cela vous semble t il cohérent ?

N'ai je pas été encore assez patient ou une erreur de ma part pourrait en être la cause ?

cordialement.


Edited by trendles, 14 October 2013 - 12:02 PM.


#8

Posted 14 October 2013 - 01:07 PM

Jean Francois G

    PrestaShop Fanatic

  • Members
  • PipPipPipPip
  • 1115 Active Posts

Alors il faut 24 heures pour que la propagation des DNS se fasse.

Il est donc normal que pour l'instant vous n'ayez rien


----------------------------------------------------------------------------------------

(¯`*•.¸(¯`*•.¸ Un peu d'entraide.. Plein de solutions ! ¸.•*´¯)¸.•*´¯)

-----------------------------------------------------------------------------------------


#9

Posted 15 October 2013 - 09:16 PM

trendles

    PrestaShop Apprentice

  • Validating
  • PipPip
  • 26 Active Posts

Jean Francois G, on 14 Oct 2013 - 1:07 PM, said:

Alors il faut 24 heures pour que la propagation des DNS se fasse.

Il est donc normal que pour l'instant vous n'ayez rien

Bonjour, effectivement vous aviez raison aujourd'hui ça marche très bien, néanmoins j'ai un petit soucis, car il me redirige automatiquement vers l'url du vps, c'est à dire lorsque je tape "www.monsite.com", le lien ce fait bien avec mon domaine mais l'url ce modifie par "vps***.net/..."

j'ai cherché dans la zone dns, mais je ne vois pas d’où cela peu provenir, auriez vous une idée de là cause de ce soucis ?

Merci beaucoup pour votre aide.



#10

Posted 15 October 2013 - 11:43 PM

Jean Francois G

    PrestaShop Fanatic

  • Members
  • PipPipPipPip
  • 1115 Active Posts

Je ne pense pas que cela est a voir avec les DNS, mais plutot avec ce que vous avez marqué dans le back office presta :

 

Preferences / SEO URL / -> Url de la boutique

 

Vous avez ici l'url du VPS au lieu de celle de votre domaine. Et comme "rediriger vers l'url" est activé, hop vous revenez à l'url prévu dans les réglages.

 

Changez vpsxxxx.ovh.net par votre domaine dans les deux lignes Domaine et domaine SSL


----------------------------------------------------------------------------------------

(¯`*•.¸(¯`*•.¸ Un peu d'entraide.. Plein de solutions ! ¸.•*´¯)¸.•*´¯)

-----------------------------------------------------------------------------------------


#11

Posted 16 October 2013 - 09:01 AM

trendles

    PrestaShop Apprentice

  • Validating
  • PipPip
  • 26 Active Posts

Jean Francois G, on 15 Oct 2013 - 11:43 PM, said:

Je ne pense pas que cela est a voir avec les DNS, mais plutot avec ce que vous avez marqué dans le back office presta :

 

Preferences / SEO URL / -> Url de la boutique

 

Vous avez ici l'url du VPS au lieu de celle de votre domaine. Et comme "rediriger vers l'url" est activé, hop vous revenez à l'url prévu dans les réglages.

 

Changez vpsxxxx.ovh.net par votre domaine dans les deux lignes Domaine et domaine SSL

 

Rapide, précis et efficace ! ! ! Vous êtes mon héros ;)

Un énorme merci à vous.


Edited by trendles, 16 October 2013 - 09:01 AM.


#12

Posted 16 October 2013 - 12:19 PM

Jean Francois G

    PrestaShop Fanatic

  • Members
  • PipPipPipPip
  • 1115 Active Posts

de rien :)


----------------------------------------------------------------------------------------

(¯`*•.¸(¯`*•.¸ Un peu d'entraide.. Plein de solutions ! ¸.•*´¯)¸.•*´¯)

-----------------------------------------------------------------------------------------


#13

Posted 06 November 2013 - 07:44 AM

SAM00006

    PrestaShop Apprentice

  • Members
  • PipPip
  • 80 Active Posts

Jean Francois G, on 28 Sept 2013 - 11:44 AM, said:

yop !

Merci pour l'astuce que tu as rajouté. Effectivement ça gagne pas mal de minutes.

Pour le cache, s'il faut que je le remette ici je le ferais, mais comme en fait c'est plutôt optionnel d'utiliser memcached, je me suis dis que ceux qui le veulent le trouverons bien sur l'autre topic lol :)

 

Note : Dans la semaine, je rajouterais à ce tuto les explications pour créer et administrer son gestionnaire d'Email sur ISPCONFIG, comme cela la boucle sera bouclée et le serveur sera complet.

Si tu as l'astuce pour mettre en place memcached je suis preneur  ;) (-; car malgré le suivit de divers exemples trouvés, je bloque sur mon serveur, j'ai toujours le message suivant : Fatal error: Class 'Memcache' not found in /var/www/clients/client2/web14/web/classes/MCached.php on line 41



#14

Posted 06 November 2013 - 10:05 AM

Jean Francois G

    PrestaShop Fanatic

  • Members
  • PipPipPipPip
  • 1115 Active Posts

essaye de suivre le bas du tuto que j'avais fais pour les serveurs kimsufi : 

http://www.prestasho...nfig-memcached/


----------------------------------------------------------------------------------------

(¯`*•.¸(¯`*•.¸ Un peu d'entraide.. Plein de solutions ! ¸.•*´¯)¸.•*´¯)

-----------------------------------------------------------------------------------------


#15

Posted 06 November 2013 - 11:10 AM

SAM00006

    PrestaShop Apprentice

  • Members
  • PipPip
  • 80 Active Posts

Jean Francois G, on 06 Nov 2013 - 10:05 AM, said:

essaye de suivre le bas du tuto que j'avais fais pour les serveurs kimsufi : 

http://www.prestasho...nfig-memcached/

merci jf, mais finalement lws m'a répondu ce matin ....

 

L'option memcached été bien activée, mais il fallait changé le handler php-fpm par mod-php depuis le panel ISPconfig.

 

après je ne connais pas la différence exacte en les deux ... ?????????????

 

mais ça marche, c'est ce qui compte ... :rolleyes:


Edited by SAM00006, 06 November 2013 - 11:11 AM.


#16

Posted 07 November 2013 - 11:45 AM

gmenvussa

    PrestaShop Newbie

  • Members
  • Pip
  • 5 Active Posts

Merci pour le tuto, tout fonctionne bien, tout s'installe, même mysql fonctionne depuis ISPconfig, mais il subsiste un hic :

lorsque je vais sur vpsxxxx.ovh.net, c'est l'index.html de /var/www qui s'affiche, et non celui de /var/www/vpsxxxx.ovh.net/web/

 

J'ai donc tenté d'installer prestashop dans /var/www, mais bien entendu cela ne fonctionne pas.

 

Si je vais sur http://vpsxxxx.ovh.n.../web/index.html j'obtiens 

Forbidden

You don't have permission to access /vpsxxxx.ovh.net/web/index.html on this server.

 

Je viens de passer 3 heures à chercher, mes connaissances limitées ne suffiront pas je pense, d'où la demande d'aide :)



#17

Posted 07 November 2013 - 02:50 PM

Jean Francois G

    PrestaShop Fanatic

  • Members
  • PipPipPipPip
  • 1115 Active Posts

C'est normal, car vous êtes dans le dossier par défaut du serveur. La ou vous allez marquer avec une jolie page html : "accès reservé, veuillez utiliser l'adresse du site désiré"

 

Pour votre site prestashop, vous devez créer votre espace lié à votre nom de domaine. Tout est expliqué ici : http://www.prestasho...nfig-memcached/

 

En gros, il faut aller, dans "sites" puis créer votre site en donnant votre nom de domaine.

Ensuite il faut créer l'espace dns du domaine du serveur

puis créer un utilisateur ftp pour transferer le site

puis faire pointer les dns ovh sur le serveur

etc...

 

tout est marqué dans les deux tutos en fait 


----------------------------------------------------------------------------------------

(¯`*•.¸(¯`*•.¸ Un peu d'entraide.. Plein de solutions ! ¸.•*´¯)¸.•*´¯)

-----------------------------------------------------------------------------------------


#18

Posted 07 November 2013 - 11:04 PM

NicoFr45

    PrestaShop Newbie

  • Members
  • Pip
  • 11 Active Posts

Bonjour,

 

Merci beaucoup pour ce magnifique tuto!! Heureusement qu'il existe encore des gens comme toi!

 

Bon par contre sur la fin j'ai craqué^^, j'ai mis PermitRootLogin no, mais j'ai oublié de créer un nouvelle utilisateur :blush: ... comment je fais pour me connecter maintenant?

 

Merci de votre aide!

 



#19

Posted 07 November 2013 - 11:23 PM

Jean Francois G

    PrestaShop Fanatic

  • Members
  • PipPipPipPip
  • 1115 Active Posts

Ca m'est arrivé aussi déja ..

Reformatage/réinstallation, c'est pas pour rien que ça sécurise l'accès :)


Edited by Jean Francois G, 07 November 2013 - 11:23 PM.

----------------------------------------------------------------------------------------

(¯`*•.¸(¯`*•.¸ Un peu d'entraide.. Plein de solutions ! ¸.•*´¯)¸.•*´¯)

-----------------------------------------------------------------------------------------


#20

Posted 11 November 2013 - 01:43 PM

NicoFr45

    PrestaShop Newbie

  • Members
  • Pip
  • 11 Active Posts

Bonjour,

 

Je reviens ver vous car je ne comprends pas bien la gestion des emails. J'ai réussi a créer des adresse mais je ne saisi pas ou se trouve la boite le logiciel permettant l'envoie/ réception de ceci.. 

 

Je débute :-)

 

Merci de vos lumières!





5 user(s) are reading this topic

0 members, 5 guests, 0 anonymous users