Search the Community
Showing results for tags 'serveur dédié'.
-
Bonjour, Nous devons migrer notre site (actuellement sur jaguar). Nous sommes à la recherche d'un hébergeur fiable, sur un serveur dédié prestashop. Notre Site vends uniquement sur l'europe avec 10000 visites/jour en moyenne. Avez vous des recommandations ? sur le type de serveurs (Storage et bande passante )à utiliser ainsi que les partenaires fiables à contacter Nous sommes intéressés par l'offre de TITAN ? Avez vous un avis sur cette entreprise ? Toutes vos remarques nous permettant de valider notre choix sont les bienvenus Merci pour vos retours et excellentes fêtes de fin d'année à tous;
-
- hebergeur web
- hebergeur
-
(and 1 more)
Tagged with:
-
Installer de A à Z son Serveur VPS ou dédié sur debian 8 + ISPCONFIG par Jean François Guilard - 71100 Chalon sur Saone - [email protected] ( tuto fréquemment mis a jour ) Dans cet exemple nous choisissons un serveur VPS OVH mais le tuto est valable pour tous les serveurs VPS de n'importe quel prestataire et même les serveurs 100% dédiés. 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. Lorsque votre opérateur vous livre votre VPS, sa version de débian est "nue" (Sauf cas spéciaux). C'est à dire que le serveur démarre, charge linux, comprend le html... mais c'est à peu prêt tout. Pour le reste c'est une coquille vide qui attend patiemment que quelqu'un vienne lui dire quoi faire. Il va donc falloir que ce soit vous qui le lui disiez. Dans ce tuto vous allez apprendre à installer les fichiers nécessaires pour que le serveur comprenne le PHP, utilise une base de donnée et supporte les fonctions utiles à prestashop, mais aussi le sécuriser, le clôturer et punir les méchants qui souhaiteraient lui faire du mal.. Vous allez également installer un gestionnaire graphique de serveur, accessible depuis internet, afin de pouvoir gérer celui ci plus facilement sans avoir besoin d'en apprendre les lignes de commandes. J'ai choisi ISP-Config car il à l'avantage d'être 100% gratuit et assez simple à comprendre. Pour les novices, comptez environ 1h30 pour tout faire.. Alors ... c'est parti ! (les modifs pour débian 8 sont marquées en ROUGE) certaines spécifiques à débian 7 seront marquées en BLEU Nous allons avoir besoin des données que nous avons reçu d’OVH ou de votre opérateur lors de la création du VPS. Notamment son nom (vpsxxxxx.ovh.net) ou (xxxxxxx.vpsoperateur.xxx) 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. : Vous devez vous rendre dans votre espace d'administration de votre compte sur le site OVH Vous cliquez sur le nom de votre VPS En haut à droite une case est marquée "REINSTALLER" Vous choisissez la version de debian 8 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. Nous allons utiliser un éditeur de fichier pour paramétrer notre serveur. Debian 8 est normalement fourni avec l'utilitaire nano. Il est parfait pour faire notre paramétrage et en plus est complet. Pour savoir s'il est bel et bien déja préinstallé, il suffit de taper l'ordre "Nano"' Si un editeur noir s'affiche, c'est tout bon. un CTRL X reviendra aux lignes de commandes. Si un message d'erreur s'affiche alors allez au chapitre 2b, effectuez les modifs et revenez ici après A noter que : - pour annuler la saisie : CTRL Z - Pour enregistrer le fichier : CTRL X, puis Y pour confirmer et ENTREE pour valider le nom de fichier - Pour débloquer si l'on a fait une mauvaise manip : CTRL C 2a : Verifier le hostname 2a-1 : Edit du 12/06/2019 : UN PETIT TUTO DANS LE TUTO POUR PERSONNALISER VOTRE HOSTNAME (si ca ne vous interresse pas, direction chapitre 2a-2) : Vous remarquerez que votre serveur porte un nom du genre ns12345678.IP.22.22.22.22.ovh.net C'est moche et pas du tout personnel. Vous pouvez changer cela en faisant plusieur choses : - Allez sur votre compte OVh, puis dans la ligne de votre domaine vous allez dans les DNS. . Vous ajouter une zone A et lui donnez un nom comme "monserveur.mondomaine.com". Ensuite vous la faite pointer sur l'IP de votre serveur. - Dans votre serveur, vous tapez : "nano /etc/hostname" et vous mettez votre nom d'hote c'est a dire : monserveur (sans le reste de la zone A) ensuite on tape "nano /etc/hosts" et vous remplacez les deux lignes contenant le nom de votre ancien serveur en mettant le votre a la place par exemple : 127.0.0.1 localhost 127.0.1.1 monserveur.mondomaine.com monserveur # The following lines are desirable for IPv6 capable hosts ::1 localhost ip6-localhost ip6-loopback ff02::1 ip6-allnodes ff02::2 ip6-allrouters 22.22.222.22 monserveur.mondomaine.com monserveur un CTRL X, un validation et voila.. Ensuite un "reboot" pour mettre en place pour de vrai. N'oubliez pas que votre DNS doit se propager et que cela peut prendre 24h 2a-2 : Si vous ne souhaitez pas changer votre hostname, une fois logué en root, la première chose à faire est de vérifier que votre host est bien configuré (notamment si vous n'êtes pas sur un serveur VPS OVH, ou si vous êtes sur un vrai dédié : "nano /etc/hostname" Vous vérifiez que le nom de votre serveur est présent et bien complet avec le nom par défaut, sinon vous corrigez. 2b : 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. 2c : Faire la mise à jour des sources et installer les ordres critiques Pour mettre les bonnes sources d'applications pour votre débian, on fait "nano /etc/apt/sources.list" (ou "vi /etc/apt/sources.list" si nano n'est pas encore installé) et on efface tout ce qu'il y a d'écrit. Ensuite on rempli avec les choses suivantes : Pour débian 8 mettez à jour la liste des sources pour qu'elle contienne ceci : deb http://ftp.us.debian.org/debian jessie main contrib deb http://security.debian.org jessie/updates main contrib non-free deb http://ftp.us.debian.org/debian jessie-updates main Il se peut que le sourcelist ne soit plus d'actualité au moment ou vous lisez.. Au cas ou, rajoutez juste les contrib et non free a la fin de vos lignes existantes. Maintenant on lance la prise en compte des nouvelles sources « apt-get update », validez Si erreur "There is no public key available for the following key IDs" : apt-get install debian-archive-keyring apt-key update Normalement à ce stade on met à jour notre linux, mais pour éviter des erreurs plus tard nous allons dès maintenant installer des appli critiques : Installation de dialog (au cas ou) : "apt-get install dialog" puis les taches cron : apt-get install cron puis les complément de apt : " apt-get install apt-utils" Puis on met à jour notre linux “apt-get upgrade”, validez Maintenant que le système est à jour, on va pouvoir travailler correctement 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. Faites naviguer la liste et cochez fr_FR.UTF-8, puis tab et validez Dans région par défaut, choisissez « fr_FR.UTF-8 » Nous avons donc configuré la langue française et le type de caractère à UTF-8 (ça tombe bien c'est ce qu'utilise prestashop) Note : Si le message "no locales installed on this server" apparait, lancez l'installation avec un "apt-get install locales" puis recommencez le chapitre 2 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 Notez que sous Debian 8 (SI vous êtes en debian 7 allez directement à l'install d'apache) seul Mysqli est accepté, donc on install : "apt-get install php5-mysql" Cela empechera une futur erreur de ispconfig Installation d’apache : « apt-get install apache2 » Vous devrez confirmer en tapant Y à la question. Installer PHP : apt-get install php5 apt-get install php5-cgi apt-get install libapache2-mod-fcgid Et on relance le service « /etc/init.d/apache2 restart » Installation des modules optionnelles (redimensionnement graphique, module de traduction etc.. ) selon votre utilisation vous pouvez en ajouter ou en retirer : « apt-get install php5-curl php5-gd php-pear php5-pspell php5-recode php5-snmp php5-sqlite» 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 sur dbconfig-common, dites non. Optionnels mais conseillés : Installation de l’antivirus et d'autres modules (comme unzip par exemple). - Notez que vous pouvez adapter ces lignes. Par exemple, si vous ne voulez pas de serveur de mail sur votre serveur (vos mails sont gérés par OVH, par exemple), votre ligne pourra ressembler à ceci : « apt-get install zoo unzip bzip2 arj nomarch lzop cabextract apt-listchanges libnet-ldap-perl libauthen-sasl-perl daemon zip >> , puis vous passez direct au chapitre 2e-b - Sinon, la ligne complète donne ceci : « 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 zip » Ce qui installe clamAV, amavisd et spam-assassin, ainsi que les compresseurs et décompresseurs Comme c'est amavisd qui sera utilisé avec isp-config et que ce logiciel se sert des configs de spam-assasin, on va pouvoir l'annuler. "/etc/init.d/spamassassin stop" "update-rc.d -f spamassassin remove" On installe le serveurs de courrier et les appli utiles (serveur de mail et webmail) : « apt-get install postfix postfix-mysql getmail4» Aux questions répondez : « site internet », puis renseignez votre nom de VPSxxx.ovh.net (ou votre hostname si vous n'êtes pas chez ovh), puis SSL « non » Maintenant, on autorise mySQL à écouter partout : « nano /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 » Pour gagner de la vitesse de chargement, on active la directive "Expires" qui permet aux navigateurs de ne pas recharger les images a chaque fois : a2enmod expires 2e-b : Encore quelques programmes "apt-get install openssl rkhunter binutils" On installe maintenant FCGI, suExec, Pear, mcrypt et quelques modules utiles: « apt-get install libexpat1 php5-cgi apache2-suexec php-auth mcrypt » N'oubliez pas cette ligne necessaire pour l'installation de prestashop : apt-get install php5-intl La aussi j'ai adapté l'ancien tuto pour qu'il soit compatible avec debian 8 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 » « nano /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 » Optionnel (utile que si vous souhaitez ne pas utiliser le serveur DNS de votre opérateur) : Installation du serveur DNS « apt-get install bind9 dnsutils » 2e-c : Installation des logs et des stats adaptés à ISPCONFIG et installation de fail2ban: “apt-get install vlogger webalizer awstats geoip-database” « nano /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 « nano /etc/fail2ban/jail.conf » en mettant ces lignes en enabled= true: [ssh] enabled = true port = ssh filter = sshd logpath = /var/log/auth.log bantime = 86400 maxretry = 2 [pure-ftpd] enabled = true port = ftp,ftp-data,ftps,ftps-data filter = pure-ftpd logpath = /var/log/syslog bantime= 7400 maxretry = 3 [postfix] enabled = true port = smtp,ssmtp,submission filter = postfix logpath = /var/log/mail.log bantime = 86400 maxretry = 2 Moi j'ai été hard, j'ai mis 2 tentative maximum en erreur car les russes ont bien compris que tout le monde mettait 5 et ils tentent que 3 fois par 20 minutes... Vous pouvez remonter à 5 si vous avez peur de vous tromper vous même ... Mais bon si vous connaissez vos codes, normalement c'est zero mauvaises tentatives... 2e-d : INSTALLATION D'ISPCONFIG : (Avant d'installer ispconfig, si vous voulez avoir php-fpm en plus du reste : apt-get install php5-fpm) Lancez cette ligne de commande : ln -s /etc/apache2/sites-available/default-ssl.conf /etc/apache2/sites-enabled/000-default-ssl.conf Cela corrigera chez certains le fait qu'il n'y a pas de virtualhost SSL d'activé et évitera le message 'NameVirtualHost *:443 has no VirtualHosts' Maintenant tapez les ligne suivantes : cd /tmp wget http://www.ispconfig.org/downloads/ISPConfig-3-stable.tar.gz tar xfz ISPConfig-3-stable.tar.gz cd ispconfig3_install/install/ php -q install.php (Si un message a propos de patch absent s'affiche, tapez apt-get install patch et relancez php -q install.php) Maintenant il faut remplir les zones demandées par ISPConfig : Select language (en,de) [en]: Faire entrer Installation mode (standard,expert) [standard]: Faire entrer Full qualified hostname (FQDN) of the server, eg server1.domain.tld [server1.example.com]: Taper le nom du Hostname du serveur MySQL server hostname [localhost]: Faire entrer MySQL root username [root]: Faire entrer MySQL root password []: Taper ici le mont de passe que vous avez défini à l'installation de MySql MySQL database to create [dbispconfig]: Faire entrer MySQL charset [utf8]: Faire entrer La il va y avoir une création des clés de sécurité puis il redemande ensuite de nouvelles informations : Country Name (2 letter code) [AU]: Saisir les deux lettres du pays du serveur (FR pour france) State or Province Name (full name) [some-State]: Taper le nom de votre département ou laisser vide Locality Name (eg, city) []: Taper le nom de la ville ou laisser vide Organization Name (eg, company) [internet Widgits Pty Ltd]: Taper le nom de la Boutique, ou laisser vide Organizational Unit Name (eg, section) []: Faire entrer Common Name (eg, YOUR name) []: Taper votre nom de famille ou laisser vide Email Address []: Taper votre adresse email de contact webmaster ou laisser vide Il mouline et termine l'installation. L’installation de base est terminée. ISPCONFIG GERE MAINTENANT LET'S ENCRYPT DONC : mkdir /opt/certbot cd /opt/certbot wget https://dl.eff.org/certbot-auto chmod a+x ./certbot-auto ./certbot-auto Puis quand il demande si on veux créer le certificat on fait cancel. C'est ISPC3 qui le fera pour nous. Pour acceder a ispconfig : Vpsxxxxx.ovh.net :8080 (ou votre hostname:8080 ou votre IP:8080 Pour acceder à phpmyadmin Vpsxxxxx.ovh.net/phpmyadmin Attention, si vous êtes dans les dernières versions, l'accès à phpmyadmin se fait avec : Vpsxxxxx.ovh.net:8080/phpmyadmin 3/ Réglages essentiels de sécurité 3a : Edition de php.ini pour autoriser l’importation des gros fichiers dans phpmyadmin : « nano /etc/php5/apache2/php.ini » En face de max_input_vars, mettre 20000 (Pour les fichiers de traduction de prestashop) Et mettez 20M en face de upload_max_filesize = !! Attention !! si vous choisissez le mode PHP-CGI pour vos site vous devez faire la même chose dans le dossier /etc/php5/CGI On relance le serveur : /etc/init.d/apache2 restart 3b : securiser et changer le port d’accès pour ispconfig « nano /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 « nano /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 : "nano /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 "nano /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 7 / METTRE A JOUR CLAMAV SOUS DEBIAN si vous l'avez installé : ceci a été corrigé sous la dernière version d'ISPCONFIG, on ne fait rien donc .. 8 / VERIFIER QUE LE MODULE MOD_EXPIRES EST BIEN ACTIF Pour gagner de la vitesse dans l'affichage des pages il est important que les navigateurs sachent quand ils doivent recharger les images et quand les prendre dans le cache. Pour cela c'est le module 'expires' qui donne les instructions. Debian n'active pas toujours ce module par défaut, alors dans le doute on va le vérifier et si besoin l'activer : On lance la commande suivante : "a2enmod expires" Si on à la réponse 'expires already enabled' alors on est bon, rien besoin de rajouter. Si la réponse est 'Enabling module expires. To activate the new configuration, you need to run: service apache2 restart' Alors on écoute et on tape sagement : "service apache2 restart" Et hop, google vous dira merci. DERNIERS PETITS REGLAGES ET CHARGEMENTS : Je rajoute quelques utilitaires qui seront bien utiles si vous voulez décompresser des fichiers de sauvegardes ou bien en créer ou les transférer sur une autre serveur.. apt-get install unzip zip ftp Comme son nom l'indique unzip decompresse des archives zip, son petit frère zip les crée, et ftp est le mode ligne de commande pour transférer sur un ftp distant. Il ne reste plus qu'a créer le script qui va bien.. IMPORTER UNE BASE EXISTANTE MYSQL : Astuce pour ceux qui souhaitent faire une importation sans risque d'erreur d'un PHP.ini ou de phpmyadmin : en ssh : cd /var mkdir temp Dans le phpmyadmin de l'ancien serveur, faire une exportation de la bdd en format zip Copier ensuite ce fichier zip de vitre PC au nouveau VPS dans ce dossier temporaire. Lancez un unzip nomdelabase.zip, qui donnera un fichier nomdelabase.sql dans le nouveau phpmyadmin du vps créer la base de données (par exemple basetoto) Puis un nouveau uilisateur pour cette base. Ensuite en SSh faites : mysql -u utilisateur -p nomdelabasevps < nomdelabase.sql il suffit ensuite de donner le mot de passe de l'utilisateur et l'importation se fait en quelques secondes seulement.. puis : rm nomdelabase.* et le dossier est de nouveau propre De plus on contourne ainsi les limitations des PHP.ini ce qui sécurise encore un peu plus et permet de laisser le upload_max_filesize par défaut.. et voila. Vous avez terminé. EDIT DU 27-05-19 : Prestahop est compatible jusqu'au PHP 7.0 .voir 7.1 selon les versions N'installez pas de version de PHP plus haute que celles ci, sinon plantage assuré Vous venez de créer votre serveur dédié rien qu'à vous et en plus vous l'avez fait tout seul ! Félicitation ! Vous avez sans doute économisé plusieurs centaines d'euros de main d’œuvre et je sais par expérience que se lancer dans l'e-commerce demande de faire des économies un peu partout au début. Bonne administration et n’hésitez pas à poser des questions si vous rencontrez un soucis.
- 208 replies
-
- 5
-
-
-
15/06/2018 Cette page ne fonctionne pas www.XXXXXXXXXXX.fr n'a envoyé aucune donnée. ERR_EMPTY_RESPONSE Bonjour, Site développé en local (en 1.7.2 avtuellement en 1.7.3) puis transféré sur serveur dédié OVH je rencontre un problème de connection récurrent à l'ouverture "catalogue/articles" et pages "paramètres avancés". J'arrive à réactiver les pages en supprimant le fichier ht access et en le régénérant et en supprimant le fichier class-index sous APP/CACHE mais il est impossible de travailler comme cela, de plus je rencontre des problèmes pour modifier les articles même err_empty_response ou non enregistrement des modifications quelqu'un aurait il eu le même problème chez OVH et éventuellement trouvé une solution (le serveur supporte aussi une presta 1.6 qui fonctionne parfaitement) j'ai trouvé sur un blog qu'il falait installer un proxy est-ce la solution ? merci d'avance si quelqu'un à une solution bien cordialement Laissé un ticket chez OVH sans retour de solution (pas d'assistance pour ce type de problème) ticket 2437713246 Hello, Site developed locally (in 1.7.2 currently in 1.7.3) then transferred to OVH dedicated server I encounter a recurring connection problem when opening "catalog / articles" and "advanced parameters" pages. I can reactivate the pages by deleting the ht access file and regenerating it and deleting the class-index file under APP / CACHE but it's impossible to work like that, moreover I am having problems to modify the articles even err_empty_response or not recording changes would anyone have had the same problem at OVH and eventually found a solution (the server also supports a 1.6 presta that works perfectly) I found on a blog that it was necessary to install a proxy is this the solution? thanks in advance if anyone to a solution Best regards Leave a ticket at OVH without return of solution (no assistance for this type of problem) ticket 2437713246
- 2 replies
-
- serveur dedie
- presta 1.7.3.2
-
(and 2 more)
Tagged with:
-
Bonjour, Je sollicite votre aide, car je commence à craquer ..... Après avoir passé une bonne partie de ma journée à essayer de trouver un logiciel qui se connecte à mon serveur, j´en ai essayé plusieurs parmi les plus connus et rien à faire .... et puis je suis tombé sur bitvise. D´ailleurs quelqu´un pourrait me dire quelle différence il y a entre un logiciel ssh client et ssh serveur ? Mon serveur tourne sous Centos. Mon souci c´est que la commande : apt-get update, est refusée. Donc j´aimerai savoir comment écrire la commande pour le mettre à jour : perl-Git.noarch 1.7.1-4.el6_7.1 updates postgresql-libs.x86_64 8.4.20-5.el6_7 updates tzdata.noarch 2016c-1.el6 updates Sont un exemple des paquets de mise à jours que je reçois régulièrement. D´avance merci. Cordialement.
- 5 replies
-
- mise a jour
- hebergement
-
(and 1 more)
Tagged with:
-
Bonjour depuis ma MAJ vers 1.6011 le logiciel surcharge le serveur qui sature à 100% sur le CPU et la Ram (4 GO), c'est un serveur dédié largement dimensionné pour notre multiboutique PS 1.6011. j'ai besoin d'aide pour identifier le process, le module ou le mauvais paramètrage qui sur sollicite ainsi le serveur. Merci de m'aider j'ai essayé differente modif des paramètres de caches, et autres sans résultat Didier
-
- cpu
- performance
-
(and 3 more)
Tagged with:
-
Bonsoir à tous, Voilà pour des raisons de performance je m'apprête à basculer mon prestashop actuellement hébergé en mutualisé chez 1&1, vers un serveur dédié chez 1&1 également. Voici le serveur que je pense prendre: L2 CORE clé en main Processeur - AMD Dual Core Fréquence - 2 Coeurs x 2.2 GHz Mémoire Vive - 2 Go DDR2 RAID - Software RAID 1 Selon vous ça peut le faire question rapidité ? Mon presta est 1.5.2 Environ 950 produits
-
Bonjour, J'ai un gros problème avec un projet Prestashop 1.5.6 . Je perd le transporteur lors du processus de commande. Tout se passe bien jusqu’à l'étape 5 (paiement). A la page suivante de l'étape 5 (ex: paiement par cheque ou autre page du site) apparait en une serie de warning PHP toujours sur les 2 mm ligne de code 2375 et 2341: [b]Warning[/b]: Invalid argument supplied for foreach() in /httpdocs/classes/Cart.php[/b] on line [b]2375[/b] [b]Warning[/b]: Invalid argument supplied for foreach() in /httpdocs/classes/Cart.php[/b] on line [b]2341[/b] A partir de ce moment la: Les frais de ports tombent à 0€ plus aucune opération sur la panier ne marche et toute opération déclenche des erreurs prestashop en popup. Voici la ligne de code : foreach ($delivery_option as $id_address => $key) Pour ce foreach j'ai essager de les fixer avec un test $delivery_option if($delivery_option ){ foreach ... } Aussi j'ai un autre problème au niveau du paiement paypal Warning: PDO::query() [function.PDO-query]: SQLSTATE[HY093]: Invalid parameter number: mixed named and positional parameters in /httpdocs/classes/db/DbPDO.php on line 91 Warning: PDO::query() [function.PDO-query]: SQLSTATE[HY093]: Invalid parameter number: mixed named and positional parameters in /httpdocs/classes/db/DbPDO.php on line 91 Warning: Invalid argument supplied for foreach() in httpdocs/classes/Cart.php on line 2375 Warning: Invalid argument supplied for foreach() in /httpdocs/classes/Cart.php on line 2341 Warning: Invalid argument supplied for foreach() in httpdocs/classes/Cart.php on line 2375 Warning: Invalid argument supplied for foreach() in /httpdocs/classes/Cart.php on line 2341 Warning: Invalid argument supplied for foreach() in /httpdocs/classes/Cart.php on line 2375 Warning: Invalid argument supplied for foreach() in /httpdocs/classes/Cart.php on line 2341 Ce qui est affiché pour le client : Error occurred: Veuillez contacter le marchant: PayPal response: CHECKOUTSTATUS -> PaymentActionNotInitiated .............. à la fin Cannot update existing cart SVP j'ai vraiment besoin d'aide.
- 1 reply
-
- prestashop
- pro
-
(and 6 more)
Tagged with:
-
Bonjour, J'ai un gros problème avec un projet Prestashop 1.5.6 . Je perd le transporteur lors du processus de commande. Tout se passe bien jusqu’à l'étape 5 (paiement). A la page suivante de l'étape 5 (ex: paiement par cheque ou autre page du site) apparait en une serie de warning PHP toujours sur les 2 mm ligne de code 2375 et 2341: [b]Warning[/b]: Invalid argument supplied for foreach() in /httpdocs/classes/Cart.php[/b] on line [b]2375[/b] [b]Warning[/b]: Invalid argument supplied for foreach() in /httpdocs/classes/Cart.php[/b] on line [b]2341[/b] A partir de ce moment la: Les frais de ports tombent à 0€ plus aucune opération sur la panier ne marche et toute opération déclenche des erreurs prestashop en popup. Voici la ligne de code : foreach ($delivery_option as $id_address => $key) Pour ce foreach j'ai essager de les fixer avec un test $delivery_option if($delivery_option ){ foreach ... } Aussi j'ai un autre problème au niveau du paiement paypal Warning: PDO::query() [function.PDO-query]: SQLSTATE[HY093]: Invalid parameter number: mixed named and positional parameters in /httpdocs/classes/db/DbPDO.php on line 91 Warning: PDO::query() [function.PDO-query]: SQLSTATE[HY093]: Invalid parameter number: mixed named and positional parameters in /httpdocs/classes/db/DbPDO.php on line 91 Warning: Invalid argument supplied for foreach() in httpdocs/classes/Cart.php on line 2375 Warning: Invalid argument supplied for foreach() in /httpdocs/classes/Cart.php on line 2341 Warning: Invalid argument supplied for foreach() in httpdocs/classes/Cart.php on line 2375 Warning: Invalid argument supplied for foreach() in /httpdocs/classes/Cart.php on line 2341 Warning: Invalid argument supplied for foreach() in /httpdocs/classes/Cart.php on line 2375 Warning: Invalid argument supplied for foreach() in /httpdocs/classes/Cart.php on line 2341 Ce qui est affiché pour le client : Error occurred: Veuillez contacter le marchant: PayPal response: CHECKOUTSTATUS -> PaymentActionNotInitiated .............. à la fin Cannot update existing cart SVP j'ai vraiment besoin d'aide.
- 4 replies
-
- 1
-
-
- php5
- serveur dédié
- (and 7 more)
-
Bonjour à tous! Je suis en train de passer d'un serveur VPS vers un serveur dédié Kimsufi. J'ai configuré mon serveur dédié, transférer mes fichiers sur mon Ftp et ma base de donnée et j'ai une erreur 500 lorsque je veux accéder au site. Voici l'erreur : Fatal error: Uncaught exception 'Exception' with message 'load error: failed to find /var/www/clients/client1/web17/web/modules/prettyslider/css/less/default.less' in /home/naturachasse/www/modules/prettyslider/lessc.inc.php:1527 Stack trace: #0 /home/naturachasse/www/modules/prettyslider/lessc.inc.php(1582): lessc->compileFile('/var/www/client...') #1 /home/naturachasse/www/modules/prettyslider/prettyslider.php(830): lessc->cachedCompile(Array) #2 /home/naturachasse/www/modules/prettyslider/prettyslider.php(840): PrettySlider->cacheCompileLess('/home/naturacha...', '/home/naturacha...') #3 /home/naturachasse/www/classes/Hook.php(475): PrettySlider->hookHeader(Array) #4 /home/naturachasse/www/classes/controller/FrontController.php(428): HookCore::exec('displayHeader') #5 /home/naturachasse/www/controllers/front/IndexController.php(37): FrontControllerCore->initContent() #6 /home/naturachasse/www/classes/controller/Controller.php(167): IndexControllerCore->initContent() #7 /home/naturachasse/www/classes/Dispatcher.php(348) in /home/naturachasse/www/modules/prettyslider/lessc.inc.php on line 1527 Je n'arrive pas à comprendre je cherche depuis des jours et impossible de trouver ce qu'il se passe. Petite précision : mon site tourne toujours avec mon nom de domaine (naturachasse.com) sur le serveur VPS. Pour le tester je change l'IP de mon fichier "host". Quelqu'un pourrait-il m'apporter son aide svp?
-
- aide
- serveur dédié
-
(and 3 more)
Tagged with:
-
Bonjour à tous, Je viens chercher votre aide cette fois, car en temps normale Google est mon amie mais la je bloque. Depuis la migration de ma boutique en phase de création vers un nouveau serveur dédié ( http://www.online.net/fr/serveur-dedie/dedibox-classic) sous ubuntu 12.04 et plesk. je rencontre plusieur problème, que je n'arrive pas à resoudre malgre X test de config différents (php.ini, installe, remove, etc..). La migration avec le module de plesk ses bien passé dans l'essemble avec juste des alertes de module apache manquant sur le nouveau serveur ( mcrypt, memcache.....) bloquant l'accès à la boutique. J'ai donc modifié temporairement la table configuration (mysq) le temps installer les modules ( mcrypte et memcache,...). 1- Ma boutique réagit trés rapidement avec le module Memcache installer (uniquement pas memcached), mais lorsque que installe memcached (apt-get install memcached) + ouverture du port 11211 dans le firwall) ma boutique ralentie énormement de quelque ms à plusieur seconde. J'ai vérifié le fichier de configuration et le firwall ton est bon pour moi connection en telnet sur le port ok, de plus ma tache cron de mise à jour des produits fournisseur avec le module (dropimport) ce mais en erreur avec cette ligne et d'autre, quand je n'installe pas memcached puisque boutique tres longue à réagir . log: == PHP Notice: Memcache::set(): Server 127.0.0.1 (tcp 11211) failed with: Connection refused (111) in /var/www/vhosts/e-discountshop.fr/httpdocs/prestashop/classes/cache/CacheMemcache.php on line 118. Quelle aurait un idée pour moi pour solutionné ce probleme de cache avec prestashop 1.5.6 ? MERCI D AVANCE POUR VOTRE AIDE ================================================================================ 2- j'ai installé le module mcrypt sans probleme et activé, mais toujours dans cette meme tâche cron j'ai l'erreu en plus: PHP Warning: PHP Startup: Unable to load dynamic library '/usr/lib/php5/20090626/php_mcrypt.so' - /usr/lib/php5/20090626/php_mcrypt.so: cannot open shared object file: No such file or directory in Unknown on line 0 aucune des solutions du site: http://stackoverflow.com/questions/10565521/error-in-php5-unable-to-load-dynamic-library n'a fonctionné..... Quelle aurait-il un idée S'il vous plait ? MERCI D AVANCE POUR VOTRE AIDE ================================================================================= 3- Toujours dans cette même tache cron j'ai une dernier erreur qui arret la tache toujour à environ 11.09% Produit mis à jour : Muvit Snow Slim Blanc + Film Protecteur Samsung Galaxy S3 Mini 11.11% Produit mis à jour : Muvit Stickers Avant Arriere Flower Blackberry 8520 11.13% Produit mis à jour : Muvit Stickers Avant Arriere Vache Blackberry 8520 Cette erreur varie ces selon le parametre de memory_limit que j'ai essayé ( 64M, 128M, 512M, 1024M, -1(illimité), memcahe activer ou pas....: PHP Fatal error: Allowed memory size of 67108864 bytes exhausted (tried to allocate 849391 bytes) in /var/www/vhosts/e-discountshop.fr/httpdocs/prestashop/classes/cache/CacheMemcache.php on line 118 ou PHP Fatal error: Allowed memory size of 67108864 bytes exhausted (tried to allocate 71 bytes) in /var/www/vhosts/e-discountshop.fr/httpdocs/prestashop/classes/Tools.php on line 1197 ou PHP Fatal error: Allowed memory size of 67108864 bytes exhausted (tried to allocate 1024 bytes) in /var/www/vhosts/e-discountshop.fr/httpdocs/prestashop/classes/Tools.php on line 1197 etc..... J'ai ouvert le fichier tools.php line 1197 (return preg_replace($patterns, $replacements, $str); mais la sa sort de mon domaine de conprehension sans explication. J'ai un doute sur le probleme qui serait survenue depuis avoir installer Storecommander + ioncube avant migration du serveur, mais je ne sais pas command désactive (ioncube_loader) ou Zend Optimizer comme indiquer sur le site pour tester: http://forum.ovh.com/archive/index.php/t-14410.html Quelq'un peut -il m'aider aussi pour cette erreur s'il vous plait ? MERCI D AVANCE POUR VOTRE AIDE ================================================================================= 4 eme est dernier probleme, apres le premier crash de mon ancien serveur VPS 1&1, j'avait été obligé de tous refaire ma sauvegarde étant corrompu. Le probleme est que les url de mes produits transmisse à GOOGLE avec le sitemap.xml on changé. Google à bien prie le nous sitemap.xml mais lorsque je fait des tests sur un de mais 5149 produit, j'arrive sur ma boutique avec le message: Ancienne URL: Il y a 1 erreur produit introuvablehttp://www.e-discountshop.fr/fr/housse-dediee-htc/7449-housse-etui-coque-a-rabat-noir-pour-htc-sensation-3610008867184.html Nouvelle URL : http://www.e-discountshop.fr/fr/housse-dediee-htc/2299-housse-etui-coque-a-rabat-noir-pour-htc-sensation-3610008867184.html Faut-il attendre que google supprime ces anciennes URL ou comment faire car plus de 5000 produits et plus de visites? Je suis désolé de la longueur de ce message, des fautes d'orthographe mais j'ai vraiment besoins de votre AIDE A TOUS POUR POUVOIR REPRENDRE MA BOUTIQUE EN MAINS ET ARRETER DE FAIRE DU TECHNIQUE SIL VOUS PLAIT.... MERCI D AVANCE A TOUS POUR VOTRE AIDE ET SOUTIENT
- 2 replies
-
- tache cron
- probleme
-
(and 5 more)
Tagged with:
-
Faut-il un serveur dédié pour Prestashop, chez quel hébergeur ?
-
J'ai testé le kimsufi d'OVH, et le VPS classic d'OVH. Maintenant je souhaiterais passer sur un dédié qui soit toujours dans les "Low Cost", mais qui permette d'avoir un temps de "Connect" performant. Actuellement le "Connect" chez OVH en kimsufi était d'environ 1,5 secondes, celui du VPS est de 2.4 secondes environ, mais j’attends d'un serveur un chiffre inférieur à 1 seconde. Pourriez vous partager vos expériences ? Si vous êtes sur un dédié, ce serait sympa de nous donner vos vitesses de "connect" en periode de charge et en période de calme. Ainsi que le temps de chargement de vos page par rapport à sa taille ? Et bien sur le nom de votre prestataire Merci d'avance et à vos plumes !
- 20 replies
-
- serveur dedié
- serveur vps
-
(and 3 more)
Tagged with:
-
TUTO EN COURS : Création le 23-12-2012 Mise à jour le 28-10-2013 Je vais faire court. Je suis une novice, inculte et newbie en la matière et mes tests, recherches et lectures m'ont pris beaucoup de temps pour apprendre. Beaucoup de mes lectures sont adressés à des experts donc je vais faire une aide pour les NULS et les NULLES !! Je compte sur vous EXPERTS pour me rectifier (si vous nous indiquiez la liste exacte des rpm à installer ce serait sympa) et sur vous NULS ET NULLES pour faire avancer. Je ne résoudrais pas vos erreurs ou soucis d'installation puisque je suis là dessus que depuis 3 semaines. Je remercie au passage REMI du blog.famillecollet.com. L'installation parfaite recherchée est bien évidemment pour la mise en place de site Prestashop 1.5.2. Mon serveur n'a pas d'infogérance et il est chez 1and1. Plesk 11 64 bits CentOs 6.3 PHP 5.3.19 Mysql Si vous souhaitez passer à PHP 5.4, il faudrait faire une mise à jour de PLESK (sinon dans votre info.php la version correcte ne s'affichera pas) qui se fait en vous connectant à votre backoffice de PLESK. C'est là aussi que vous trouverez le lien pour faire redémarrer votre serveur pour que les mises à jours et installation soient pris en compte. Par contre, vous pourrez réinitialiser le serveur par le backoffice de 1and1 uniquement. Télécharger Putty et connectez-vous avec le login et le mot de passe de l'administrateur. J'ai cherché la liste des commandes SSH avec leur fonction et je les ai imprimées pour les avoir sous les yeux). Télécharger Notepad++, cliquez sur COMPLEMENTS, puis NppFTP. Une bloc se crée sur la droite et éditer un profil avec vos login et mot de pass identique à Putty et SFTP et là.... .. magie vous avez accès à tous les fichiers de votre serveur ! Avec Filezilla, c'est possible aussi en choisissant SFTP et une connexion en intéractif. Voici un lien pour les diverses commandes de YUM : http://doc.fedora-fr.org/wiki/YUM_:_Configuration_du_gestionnaire_de_paquets Il faut commencer par faire des installations et des mises à jour. Elles se présentent sous forme de packages (rpm) rassemblées dans des dépôts (repository). Evitez le dépôt atomicorp, j'ai eu quelques erreurs (en plus la dernière version de PHP du dépôt est la 5.3.3 alors que la 5.4.10 est sortie). J'ai donc mis en place l'accès à 2 dépôts : Commencez par taper : yum update Validez puis tapez yum install Validez et redémarrer le serveur. Tapez : yum install smartmontools et Validez (vous trouverez sur le net les commandes pour activer l'alerte concernant la surveillance de vos disques et l'analyse des rapports : http://fr.wikipedia....ting_Technology ; http://linux-attitud...-de-vos-disques). Redémarrez le serveur Tapez : (lien qui permet de récupérer le paquet d'auto-configuration du dépôt EPEL) puis validez et tapez : (lien qui permet de récupérer le paquet d'auto-configuration du dépôt REMI) puis validez et tapez : rpm -Uvh remi-release-6*.rpm epel-release-6*.rpm (la commande RPM installe ces 2 paquets et rends donc disponible leur contenu pour la commande suivante) puis validez et tapez : yum --enablerepo=remi update (commande qui permet de mettre à jour votre installation). Redémarrez le serveur. ATTENTION : c'est une mise à jour de l'installation et ça ne suffit pas pour ce qui nous concerne). Si vous avez "Warning RPMDB altered outside of yum" ->un paquet s'est mis en place sans la commande "yum" et c'est normale, il vous faut nettoyer yum -> faites yum clean all. Les commandes YUM sont conseillées par rapport aux commandes RPM. Il est aussi possible d'utiliser les commandes APT mais c'est pour Débian et là nous sommes sous LINUX. Pour mcrypt tapez : yum --enablerepo=remi install php-mcrypt puis Validez Pour ioncube : yum --enablerepo=remi install php5-ioncube-loader puis Validez Pour Zend : yum --enablerepo=remi install php-zend puis Validez (Pour php 5.5 yum... install php-ZendFramework) Pour Memcached : yum install memcached puis Validez et tapez yum --enablerepo=remi install libmemcached puis Validez et redémarrer le serveur. Pour Json => faire ligne par ligne # yum install php-devel # yum install php-pear # yum install gcc # pear install pecl/json # cd /etc/php.d # echo « extension=json.so » > json.ini yum --enablerepo=remi install json-c puis Validez et redémarrer le serveur. Pour Smarty : yum --enablerepo=remi install php-Smarty2 puis Validez Pour être alerté par mail d'une mise à jour à faire : yum --enablerepo=remi install yum-cron puis on édite le fichier : vi /etc/sysconfig/yum-cron modifier check_only à yes, indiquez [email protected] sur la 1ère ligne puis tapez sur Echap et :wq! pour valider les changements et : /etc/init.d/yum-cron restart pour faire démarrer le service. ASTUCE APPRISE : 1- quelques fois, il y des ERROR package, il suffit de supprimer le package en tapant : yum remove [le package gênant] (ex : php-mcrypt-5.3.3-1.el6.x86_64) mais quelques fois le package ne s'installe pas car il y a des erreurs (-->intelligent ce serveur hein ???). Je vous invite à lire la liste des commandes SSH pour comprendre comment les commandes se construisent. Pour activer le dépôt REMI -et ne plus avoir à tapez --enablerpo=remi --> tapez : cd /etc/yum.repos.d wget http://rpms.famillec...prise/remi.repo (uniquement valable pour Enterprise Linux (RHEL, CentOS) 2 - Régler les problèmes de propriétaire et de groupe (par exemple avec le dossier des images où apache prend le dessus et empêche la création des dossiers et upload des images) Connectez-vous avec filezilla en root et positionnez-vous dans /etc et éditez le fichier proftpd.conf Remplacez "Umask 022" par "Umask 002" Enregistrez le fichier Positionnez-vous dans /etc/httpd/conf et éditez le fichier httpd.conf Remplacez "Group apache" par "Group psacln" Enregistrez le fichier Positionnez-vous dans /etc et éditez le fichier group Cherchez la ligne "psacln:x...." et ajoutez à la fin ":apache" Cherchez la ligne "apache:x:..." et ajoutez à la fin ",<utilisateur ftp="">" ou <utilisateur ftp=""> est le compte FTP que vous avez créé via l'interface de Plesk. Redémarrer le serveur. Connectez-vous avec Putty, il faut changer le propriétaire et le groupe des dossiers et fichiers du site (d'où le -R qui indique de faire les changements en récursif), tapez : chown -R utilisateurftp /var/www/vhosts/nomdedomaine puis Validez et tapez : chgrp -R psacln /var/www/vhosts/nomdedomaine/httpdocs puis Validez. 3-Avec notepad++ : - /statistics/logs/error_log --> c'est le fichier error_log qui est consultable et vous permettra de consulter les erreurs de fonctionnement sur le serveur. Je vous livre en avance les lignes à insérer dans la configuration PHP de votre site dans PLESK (on peut sûrement mieux faire....) : allow_url_include=on max_input_vars = (à définir selon vos besoins) max_file_uploads = (à définir selon vos besoins) max_allowed_packet = (à définir selon vos besoins) file_uploads = On expose_php=on register_argc_argv=on date.timezone=Europe/Berlin Choisissez la prise en charge de PHP en FastCGI, Il vous faudra indiquer dans "session.save_path" la valeur : /var/www/vhosts/monabonement.com/tmp/session ou changer les chmod de /var/lib/php/session et ne rien toucher à session.save_path. Lorsque vous aurez mis en place le premier site, il faut créer un dossier "error_log" à la racine du votre espace web (pas à la racine du serveur) et un fichier robots.txt vide. ATTENTION MYSQL : les droits en écriture sont à rectifiés sur les fichiers et dossiers (voir étape 2 de l'installation de prestashop) si vous vous connectez en ftp avec les accès de root.</utilisateur></utilisateur> PROBLEME MYSQL : si vous avez un message d'erreur sur Putty ou dans les logs vous indiquant run mysql_upgrade, voici ce qu'il faut faire dans putty : /etc/init.d/mysqld stop puis Validez /usr/bin/mysqld_safe --skip-grant-tables& puis Validez mysql_upgrade puis Validez /etc/init.d/mysqld stop puis Validez /etc/init.d/mysqld start puis Validez (remettre à 0 id produit par exemple : ALTER TABLE ps_product AUTO_INCREMENT=1 ATTENTION CRON : En mode maintenance, certaines tâches cron ne s'exécutent pas. Sortez votre boutique du mode maintenance. Renommez votre fichier index.php en index_base.php, créez avec notepad un nouveau fichier index.php en y mettant : <?php echo('Site en cours de maintenance'); et téléchargez le sur votre site. Certes, pas très joli mais efficace. Rien ne vous empêche de faire une page plus sympathique. DOMAINE AVEC ET SANS WWW Si vous êtes en multiboutique et que vous avez entré vos domaines avec les www dans le back-office, la redirection des sites sans www (sauf pour la boutique par défaut) ne se font pas. Ajouter ceci dans le htaccess : RewriteEngine on RewriteCond %{HTTP_HOST} ^[^.]*.[^.]*$ RewriteRule (.*) http://www.%{HTTP_HOST}/$1 [R,L]
- 31 replies
-
- 3
-
-
- Centos
- serveur dédié
-
(and 2 more)
Tagged with:
-
Bonjour à tous, J'ai actuellement un mutualisé chez OVH et je suis à 6 sec de chargement ce qui n'est pas acceptable. De ce fait, je souhaite passer sur un dédié mais il y a tellement d'avis bon comme mauvais que c'est dur de faire un choix ! J'ai un petit budget donc j'ai repéré ces deux dédiés là : http://www.kimsufi.com/fr/index.xml MKS 2G ou http://www.online.net/fr/serveur-dedie/dedibox-sc Dedibox SC Que me conseillez-vous ? J'ai environ 100 à 150 visiteurs par jour. Cordialement, Nicolas
- 10 replies
-
- serveur dédie
- ovh
-
(and 2 more)
Tagged with:
-
Restauration plusieurs boutiques après crash serveur
Charley92 posted a topic in Discussion générale
Bonjour, Après avoir cherché une réponse à mon pb sur le forum et n'ayant pas trouvé, je poste donc... Mon serveur dédié chez 1 and 1 a crashé cette nuit (suite à un ennui sur Plesk) et je vais être obligé de tout réinitialiser sur mon serveur (CentOS 5 Apache 2.2.3 PHP 5.3.8 et MySQL 5.0.77). J'avais sauvegardé mes 5 boutiques sur mon ordi en copiant directement les répertoires dédiés à Prestashop du serveur sur mon ordi. J'avais également sauvegardé les bdd depuis le backoffice de Prestashop sur mon ordi. J'utilise les versions de Prestashop 1.4.5.1 et 1.4.6.2. Question : Une fois que j'aurais réinitialisé mon serveur (réinstallation de CentOS upgrade de Php et autres création à nouveau des domaines, etc...), comment je procède pour réinstaller mes différentes boutiques et bdd tout en gardant mes versions actuelles de Prestashop (car j'ai trop de fichiers et de modules modifiés ) Merci de vos réponses Charley- 1 reply
-
- restauration
- crash
-
(and 2 more)
Tagged with:
-
Bonjour, Je viens de transferer tout mon site chez mon nouvel hebergeur 1&1. J'ai créer et importer l'ancienne base de donnée, J'ai modifié en conséquence mon fichier settings.inc.php, mais sur ma boutique j'ai ce message d'erreur qui apparait : * @copyright 2007-2011 PrestaShop SA * @version Release: $Revision: 6594 $ * @license http://opensource.org/licenses/osl-3.0.php Open Software License (OSL 3.0) * International Registered Trademark & Property of PrestaShop SA */ require(dirname(__FILE__).'/config/config.inc.php'); ControllerFactory::getController('IndexController')->run(); Je suis en Php 5.3.3 Amicalement,