LA CLOCHE

Il y a ceux qui ont lu cette nouvelle avant vous.
Abonnez-vous pour recevoir les derniers articles.
Email
Nom
Nom de famille
Comment voulez-vous lire The Bell
Pas de spam

salut! Dans l'article d'aujourd'hui, je vais vous parler de l'installation et de la configuration d'un serveur local Serveur ouvert à ton ordinateur.

DE en utilisant Open serveur, vous pouvez tester sur une machine locale (c'est-à-dire sur votre ordinateur) tout changement lié à la création de sites sur et Php (sites auto-écrits).

Si vous êtes un fan de Denver, alors j'ai un article.

Début des travaux

La toute première chose que nous devons visiter est le site Web officiel du développeur de serveur local, qui se trouve à cette adresse - http://open-server.ru

Fondamentalement, nous n'avons pas besoin de télécharger le package d'édition maximale (504 Mo). La deuxième version plus compacte avec paramètres nécessaires pour créer un serveur local sur l'ordinateur. Par conséquent, je le choisis.

Entrez dans le champ "Code de l'image" et cliquez sur le bouton "Télécharger"

Je tiens à vous avertir que vous restez patient, car en choisissant la deuxième option, vos fichiers se téléchargeront extrêmement lentement. Cela m'a pris environ 2 heures avec un Internet dédié. En principe, vous pouvez être encore plus rusé et télécharger tous les fichiers via Rutracker. Un geste marketing intelligent de la part des développeurs 🙂 Bon, d'accord, passons à autre chose.

Installation d'Open Server sur le disque

Accédez aux téléchargements et double-cliquez sur notre fichier téléchargé. Ensuite, vous serez invité à sélectionner le chemin où le serveur local sera installé. Je vais le laisser inchangé, car je n'ai qu'un seul disque - disque C: \\

Le déballage suivra ensuite. Allez dans notre répertoire où nous avons installé Open Server et cliquez sur l'icône correspondante (j'utilise un OS 64 bits). Nous choisissons «grand et puissant» comme langage.

Ensuite, une boîte de dialogue apparaîtra nous indiquant qu'il démarre sur l'ordinateur pour la première fois, ce qui vous proposera d'installer Microsoft Visual C ++ Runtime & Patches. Nous sommes d'accord et continuons à travailler. Ce processus peut prendre un certain temps.

Après avoir installé l'Open Server local, vous verrez une case à cocher rouge dans la barre d'état système.

Faites un clic droit et sélectionnez "Exécuter"

Après le démarrage, vous pouvez obtenir une erreur indiquant que le port auquel le serveur accède (80 et 443) est déjà occupé par un autre programme, dans la plupart des cas, il s'agit de Skype. La solution est la suivante. Allez sur skype - Outils - Options.

Dans la section "Paramètres", vous devrez aller dans le sous-élément "Connexion" et décocher la case "Pour des connexions entrantes supplémentaires, utilisez les ports 80 et 443". Enregistrez vos modifications.

Après ces manipulations, nous essaierons à nouveau d'ouvrir et de démarrer la fenêtre Open Server. Et voila! Tout fonctionne.

Création d'un nouveau site sur l'Open Server local

Super, le programme a été lancé, nous devons maintenant créer un nouveau site et voir comment cela fonctionne sur notre hébergement local. Pour ce faire, rendez-vous sur l'Open Server lui-même et son dossier de domaines (domaines ou dossiers de nos futurs sites).

Allez à l'intérieur et cliquez simplement sur "Créer un nouveau dossier".

Il existe déjà un site nommé localhost dans l'annuaire Domains. Vous pouvez accéder au navigateur et saisir ce nom dans la barre d'adresse.

Nous verrons un message de bienvenue nous indiquant que le serveur est opérationnel.

Créons maintenant notre nouveau dossier de site et nommez-le test.loc. LOC nous dira que le site est sur la machine locale.

À l'intérieur, via n'importe quel éditeur de texte, créez un simple fichier php - index.php

Le fichier index.php lui-même peut être créé via éditeur de texte ou il est également appelé l'éditeur de code - Sublime Text.

Maintenant, nous descendons tout en bas de la fenêtre dans la zone de la barre d'état système (où se trouve l'horloge Windows) et démarrons notre serveur.

Après un lancement réussi, nous retournons à Open Server dans l'onglet mes sites et sélectionnons notre site local - test.loc

Passons maintenant au navigateur et voyons la sortie code php Sur la page.

Important! Il y a une nuance très importante: vous pouvez allumer l'icône que tout fonctionne, le message affiché dans la capture d'écran ci-dessus apparaît. Il y a une erreur ici. Si votre site a php ou des scripts, ils ne fonctionneront PAS! En effet, de nombreux antivirus, par exemple Kaspersky et d'autres, considèrent le lancement d'Open Server comme un virus et bloquent le fonctionnement de tous les scripts. Avant la session, désactivez simplement votre antivirus et tout fonctionnera bien pour vous. Ceci est juste pour information.

C'est tout pour moi chers amis! Je pense que vous devriez pouvoir configurer votre serveur ouvert local sans aucun problème et tester vos futurs sites. Merci pour votre attention, à bientôt.


L'architecture de l'emplacement des catalogues du complexe logiciel implique une séparation claire des deux différents types data: données utilisateur dynamiques (paramètres, fichiers temporaires, logs, etc.) et données statiques (modules, programmes, fichiers de service).

En termes simples, dans le dossier des modules, aucun fichier n'est jamais modifié, créé ou supprimé, et dans les dossiers de domaines et de données utilisateur, au contraire, les données changent constamment. Cette architecture est conçue spécifiquement pour simplifier la synchronisation des données entre différentes copies du complexe et pour économiser de l'espace lors de la sauvegarde.

Installation et lancement

Installation

OSPanel est un progiciel portable et ne nécessite aucune installation. L'ensemble peut être placé sur un disque dur externe ou un lecteur flash, cela vous permettra d'utiliser OSPanel sur n'importe quel ordinateur répondant à la configuration système requise.

Le kit de distribution est une archive auto-extractible au format 7ZIP (extension .exe). Exécutez le fichier exécutable de distribution et sélectionnez le chemin pour décompresser les fichiers.

Configuration requise

  • Ressources système minimales requises: 200 Mo de RAM et 1 Go sur le disque dur;
  • Windows (32 bits ou 64 bits): Windows 8 / Windows 7 / Windows Server 2008 / Windows Vista / Windows XP SP3;
  • Ensemble installé de bibliothèques Microsoft Visual C ++ 2005-2008-2010 Redistributable Package x86;

Fonctionnement

Pour démarrer OSPanel, utilisez le fichier OSPanel.exe... Si possible, le programme doit être exécuté uniquement en tant qu'administrateur. Après avoir démarré le programme, vous verrez un drapeau rouge dans la barre d'état Windows (zone près de l'horloge système). Pour activer le serveur Web lui-même, cliquez sur la case à cocher, puis sélectionnez l'élément de menu [Menu → Exécuter].

Si le serveur ne démarre pas, passez à une section de ce guide de référence.

Attention

Avant d'utiliser OSPanel, veuillez exécuter [Menu → Avancé → Premier démarrage]. La présence d'un ensemble installé de bibliothèques Microsoft Visual C ++ 2005-2008-2010 Redistributable Package x86 est une exigence système obligatoire, sans leur présence OSPanel ne fonctionnera pas.

Exécuter à partir d'un CD / DVD

OSPanel peut fonctionner à partir de disques CD / DVD ainsi qu'à partir d'un Disque dur ou un lecteur flash avec la seule différence que lorsque vous travaillez à partir d'un disque optique, aucun changement et les fichiers ne seront enregistrés après avoir quitté le programme.

Comme vous le savez, un disque CD / DVD est disponible en lecture seule, ce qui rend impossible le lancement et l'utilisation habituels du serveur sur un tel support. OSPanel dispose d'un mécanisme assez simple pour sortir de cette situation: au démarrage, le serveur est copié dans un dossier temporaire sur l'ordinateur, et à la fermeture du programme, ce dossier est complètement supprimé. Ainsi, tous les travaux OSPanel ont lieu sur l'ordinateur de l'utilisateur et non sur le disque optique.

Installation de mises à jour

OSPanel est assez complexe progiciel avec une architecture en constante amélioration. En tant que telle, la procédure de mise à jour n'est pas fournie. En sortant nouvelle version OSPanel doit reconfigurer tous les paramètres, copier les dossiers de vos sites et transférer les bases de données. Ne décompressez pas les fichiers de distribution version existante, et n'essayez pas non plus de copier les fichiers de configuration et de profil depuis ancienne version programmes dans un nouveau! Étant donné que la sortie de nouvelles versions d'OSPanel peut parfois être assez fréquente, cela ne vaut pas la peine de mettre à jour votre assemblage à chaque fois, il vaut mieux sauter plusieurs versions.

S'il est possible de mettre à jour en copiant simplement les fichiers, le lien vers le correctif est toujours publié dans les actualités du site avec l'annotation de la nouvelle version.

Compatibilité

Certains des nouveaux modules OSPanel (PHP 5.5, MongoDB, Apache 2.4) sont incompatibles avec les systèmes d'exploitation obsolètes tels que Windows XP, Windows 2003, Windows Vista. Lors de l'utilisation de tels modules et du démarrage du serveur sur des systèmes hérités, vous recevrez un message d'erreur. Vous devez également savoir que certains modules ne peuvent fonctionner que conjointement, par exemple Apache 2.4 et PHP 5.5.

Lien

Vous trouverez ci-dessous les paramètres de connexion aux modules définis par défaut dans OSPanel. Vous pouvez toujours modifier ces paramètres vous-même comme bon vous semble.

Connexion MySQL

  • Adresse: domaine de votre site *
  • Port: 3306
  • Utilisateur: mysql
  • Mot de passe: mysql

Connexion ROOT à MySQL

  • Utilisateur: root
  • Mot de passe: (vide)

Information

L'encodage défini par défaut dans les paramètres du serveur MySQL n'affecte pas l'utilisateur ROOT. Le codage devra être explicitement spécifié dans les scripts de connexion à la base de données, il n'est donc pas recommandé d'utiliser l'utilisateur ROOT.

Connexion PostgreSQL

  • Adresse: domaine de votre site *
  • Port: 5432
  • L'utilisateur: postgres
  • Mot de passe: (vide)

Connectez-vous à MongoDB

  • Adresse: domaine de votre site *
  • Port: 27017
  • Utilisateur: (vide)
  • Mot de passe: (vide)

Connexion Memcache

  • Adresse: domaine de votre site *
  • Port: 11211
Max. la mémoire utilisée par le serveur Memcache est de 64 Mo par défaut. Ce paramètre peuvent être modifiés dans les paramètres OSPanel [Menu → Préférences → Divers].

Connexion FTP

  • Adresse: domaine de votre site *
  • Port: 21 (990 pour FTPS)
  • Utilisateur: ftp
  • Mot de passe: ftp

Domaine localhost

Si vous souhaitez utiliser l'adresse habituelle de l'hôte local pour vous connecter au serveur MySQL, PostgreSQL, FTP ou Memcache, créez simplement un domaine ou un alias standard nommé localhost.

Automatisation de la connexion

Lorsque vous travaillez avec des copies locales de projets Web en direct, il est difficile de modifier constamment les fichiers de configuration, principalement liés aux paramètres de connexion à la base de données. Pour éviter cela, il est recommandé:
  1. Créez un utilisateur de base de données localement avec les mêmes nom d'utilisateur, mot de passe et privilèges utilisés sur le serveur distant.
  2. Créez un alias portant le même nom que celui utilisé comme hôte de base de données sur le serveur distant.
---
* Par exemple, si votre script se trouve à test.server.loc / mysql.php, alors l'hôte (adresse) du serveur MySQL, PostgreSQL, FTP et Memcache sera le domaine: test.server.loc

Domaines et alias

Modes de gestion de domaine

OSPanel dispose de trois modes de gestion de liste de domaines: recherche automatique, contrôle manuel et recherche manuelle + automatique. Par défaut, le premier mode de connexion automatique des dossiers à partir du répertoire racine spécifié dans les paramètres est utilisé.

Comment fonctionne la recherche automatique

Le programme scanne le répertoire Web spécifié pour les dossiers avec des domaines, après quoi, dans chaque dossier trouvé, il recherche les sous-dossiers (dossier racine du domaine) qui sont spécifiés dans les paramètres d'analyse automatique. Si aucun des sous-dossiers racine supposés n'est trouvé, le dossier de domaine lui-même devient la racine du domaine.

Fonctionnement du contrôle combiné (manuel + recherche automatique)

Lors de l'utilisation du mode combiné de gestion de domaine, le programme connecte d'abord les domaines créés manuellement, après quoi il effectue une analyse automatique comme décrit ci-dessus.

Création de domaine en mode automatique

Pour créer un domaine ou sous-domaine, ouvrez [Menu → Dossier Sites] et créez un dossier avec le nom du futur domaine. Après avoir créé le domaine, redémarrez le serveur.

Créer un domaine manuellement

Pour créer un domaine ou un sous-domaine, allez dans la section [Menu → Paramètres → Domaines] et créez une entrée du formulaire: domaine \u003d\u003e dossier. En tant que dossier de domaine, vous pouvez sélectionner un dossier existant sur le disque ou le créer directement dans la fenêtre de sélection de dossier. Après avoir créé le domaine, enregistrez les paramètres.

Création de domaine cyrillique

OSPanel prend en charge les domaines cyrilliques, mais attention, le dossier avec le domaine doit être appelé par son vrai nom et non par un pseudo nom en cyrillique. Pour beer.rf, le vrai nom (format punycode) sera xn - b1altb.xn - p1ai et en créant un tel domaine, vous aurez accès à http: //pivo.rf. Pour convertir les noms de domaine au format punycode et inversement, utilisez [Menu → Supplémentaire → Convertisseur IDN].

Création de sous-domaine

Le processus de création d'un sous-domaine est le même que celui de création d'un domaine normal. Lorsqu'un seul sous-domaine est créé, la disponibilité du domaine principal existant sur Internet n'est pas perdue; vous pourrez travailler avec un sous-domaine local tout en ayant accès au domaine de travail sur Internet.

Création d'alias

Pour créer un alias, allez dans la section [Menu → Paramètres → Alias] et créez une entrée de la forme: domaine source \u003d\u003e domaine cible. Après avoir créé l'alias, enregistrez les paramètres.

Veuillez noter que la création d'un alias comme * .xxx.xx ne signifie pas que des domaines tels que test.xxx.xx, mail.xxx.xx, etc. seront disponibles pour vous. Vous devez toujours créer un alias ou un domaine spécifique pour le rendre disponible, c'est une fonctionnalité du système d'exploitation Windows.

Icône du site dans le menu des domaines

S'il y a un fichier favicon.ico correct dans le dossier racine du domaine, l'icône du site sera affichée dans le menu du programme.

Fonctionnement limité

Dans certains cas, la gestion des domaines et des alias n'est pas disponible (voir).

Outils Web

Ouvert page de démarrage avec des liens vers des domaines et une liste d'outils, vous pouvez ajouter le préfixe / openserver / à n'importe quel domaine local existant. Par exemple: http: // localhost / openserver /

Travailler avec MySQL

Création d'utilisateurs MySQL

  1. Entrez le nom d'utilisateur root sans mot de passe (par défaut)
  2. Dans PHPMyAdmin, ouvrez la section [Privilèges]
  3. Cliquez sur le lien [Ajouter un nouvel utilisateur]
  4. Remplissez le formulaire et cliquez sur le bouton [Créer un utilisateur]

Information

Si, en plus d'autres privilèges, le privilège SUPER est marqué pour un utilisateur, alors l'encodage par défaut dans les paramètres du serveur MySQL ne l'affectera pas. L'encodage devra être spécifié dans vos scripts individuellement pour chaque connexion à MySQL, il n'est donc pas recommandé de marquer le privilège SUPER.

Créer une base de données MySQL

  1. Ouvrez [Menu → Avancé → PHPMyAdmin]
  2. Utilisez root pour vous connecter sans mot de passe (par défaut)
  3. Dans PHPMyAdmin, ouvrez la section [Bases de données]
  4. Entrez le titre nouvelle base data et sélectionnez son encodage
  5. Cliquez sur le bouton [Créer]

Comment se connecter à PHPMyAdmin / MySQL manager

  1. Ouvrez [Menu → Avancé → PHPMyAdmin / MySQL Manager]
  2. Entrez le nom d'utilisateur root sans mot de passe
  3. Cliquez sur le bouton [Connexion]

Spécifier le codage de la connexion au serveur MySQL

L'encodage cp1251 est russe, il peut être remplacé par le nom de n'importe quel encodage dont vous avez besoin.

Changer de module de base de données

Soyez prudent lorsque vous modifiez le module de base de données actif. Chaque module a son propre stockage séparé de bases de données et de paramètres, ils ne sont en aucun cas liés les uns aux autres, vous ne verrez donc pas les bases de données que vous avez créées lors du passage à un autre module.

Connexion à long terme à MySQL (plus de 1 s)

Avant d'utiliser OSPanel, vous devez désactiver IPv6 via [Menu → Signets → Correctifs de registre → Désactiver IPv6]. Si cela n'est pas fait, alors le processus de connexion au serveur MySQL peut prendre un temps très long (plus d'une seconde) et la vitesse des scripts php ne vous plaira pas.

Travailler avec Path

Pour ajouter vos propres chemins à la variable d'environnement PATH, vous pouvez utiliser le fichier ./userdata/config/path.txt

Les chemins doivent être ajoutés un par un, chacun avec nouvelle lignepar exemple: C: \\ Windows D: \\ Mes programmes% realprogdir% \\ data \\ dll C: \\ Windows \\ System32

Information

Par défaut, le fichier path.txt n'est pas inclus. Voir [Menu → Paramètres → Serveur].

Variable Description de la variable
% realprogdir%
% progdir%
% sprogdir%
% dprogdir%
% dsprogdir%
% realsitedir%
% sitedir%
% ssitedir%
% httpport% Port HTTP du serveur
% httpsport% Port du serveur HTTPS
% postgresqlport% Port du serveur PostgreSQL
% mysqlport% Port du serveur MySQL
% mongodbport% Port du serveur MongoDB
% memcacheport% Port du serveur Memcache
% ftpport% Port Serveur ftpet
% httpdriver% Nom du module HTTP
% phpdriver% Nom du module PHP
% mysql_driver%
% pg_driver% Nom du module PostgreSQL
% mongo_driver% Nom du module MongoDB
% memcachedriver% Nom du module Memchache
% dnsdriver% Nom du module DNS
% ip% Adresse IP du serveur
% disque%
% osdisk%
% sysdisk%

Serveur dns

Le serveur DNS intégré est destiné à être utilisé sur des réseaux locaux ou pour le débogage d'applications Web. Pour paramètres détaillés la configuration générale du serveur est disponible, ainsi que la configuration du domaine.

Pour utiliser le serveur DNS intégré, vous devez configurer l'interface réseau sur chaque ordinateur AVANT de démarrer le serveur lui-même. Vous devez le configurer à la fois sur l'ordinateur local et sur les autres ordinateurs du réseau local qui souhaitent accéder à vos domaines. Sans spécifier de serveur DNS local dans les paramètres connexion réseau le démarrage du serveur sera impossible (si le module DNS est activé dans les paramètres OSPanel).

Par défaut, le paramètre TTL est défini sur 60 (secondes), vous pouvez modifier cette valeur dans le fichier. / Userdata / init.ini, cependant, gardez à l'esprit que des modifications TTL irréfléchies peuvent provoquer la mise en cache d'enregistrements non pertinents par d'autres ordinateurs de votre réseau. Ne modifiez ce paramètre que si vous comprenez vraiment son objectif.

  1. Sélectionnez l'adresse IP de votre ordinateur sur le réseau local ou sur Internet comme adresse IP du serveur dans les paramètres OSPanel (ne sélectionnez pas l'option Toutes les adresses IP disponibles).
  2. Ouvrez les propriétés de la connexion réseau requise:

    Centre réseau → Connexion xxx → Propriétés → Protocole Internet Version 4 → Propriétés → Général → Utilisez les adresses de serveur DNS suivantes.

    Notez les adresses de serveur NS suivantes: xxx.xxx.xxx.xxx 8.8.8.8 (ou tout autre DNS de sauvegarde réel) Au lieu de xxx.xxx.xxx.xxx, entrez l'adresse IP de votre ordinateur sur le réseau local ou Internet.

  3. Répétez la procédure de configuration sur d'autres ordinateurs du réseau local.
  4. Ne configurez pas les alias à partir des instructions de la section de ce manuel. Cette configuration n'est pas requise, car les ordinateurs distants fonctionneront directement avec votre serveur DNS et auront accès à tous les domaines.
  5. Enregistrez les paramètres et démarrez le serveur OSPanel.
Une fois correctement configurés, tous les ordinateurs de votre réseau local pourront accéder aux domaines OSPanel.

Au service de vrais domaines

Pour desservir le serveur DNS local de domaines réels sur Internet, saisissez l'entrée suivante dans les paramètres DNS de chaque domaine (les paramètres domain.ru et ip doivent être remplacés par le nom de domaine et l'adresse IP du serveur avec OSPanel, respectivement): # Les paramètres sont définis dans le panneau de configuration du bureau d'enregistrement domain # Pour DNS basé sur les serveurs de registre ns1.domain.ru. 3600 IN A ip # Pour DNS basé sur OSPanelns1.domain.ru → ip

Planificateur de tâches

Utilisation du planificateur de tâches (Cron)

Les valeurs de temps sont entrées sous forme de nombres, une combinaison de nombres ou *.
Vous pouvez spécifier des points de temps en utilisant des virgules comme séparateurs: Par exemple: 1,2,3 Résultat: la tâche est exécutée 3 fois, dans les 1ère, 2ème et 3ème minutes de l'heure. Vous pouvez spécifier une plage à l'aide d'un trait d'union: Par exemple: 5-7 Résultat: le travail est exécuté 3 fois aux 5e, 6e et 7e minutes de l'heure Vous pouvez spécifier la fréquence d'exécution à l'aide d'un astérisque (*) et d'une barre oblique (/): Par exemple: * / 2 Résultat: la tâche est exécutée toutes les 2 minutes. Vous pouvez combiner des méthodes pour créer un planning précis: Par exemple: 1,5,11-15,30-59 / 2 Résultat: la tâche est exécutée à 1,5, de 11 à 15 et toutes les 2 minutes de 30 à 59. Le schéma d'indication de temps ci-dessus pertinent pour toutes les périodes (minute, heure, jour, mois, jour de la semaine). Pour demander une URL dans le planificateur, vous devez utiliser l'utilitaire d'assistance Wget (voir exemples). Vous pouvez utiliser des substitutions sur la ligne de commande.

Utilisation de variables comme substitutions

Variable Description de la variable
% realprogdir% Le chemin réel vers le dossier OSPanel (barre oblique inverse "\\")
% progdir% Chemin généré vers le dossier OSPanel, en tenant compte du disque virtuel (barre oblique inverse "\\")
% sprogdir% Chemin généré vers le dossier OSPanel, en tenant compte du disque virtuel (barre oblique "/")
% dprogdir% Chemin généré vers le dossier OSPanel, en tenant compte du disque virtuel (double barre oblique inverse "\\\\")
% dsprogdir% Chemin généré vers le dossier OSPanel, en tenant compte du disque virtuel (double barre oblique "//")
% realsitedir% Chemin réel vers le dossier racine des domaines (barre oblique inverse "\\")
% sitedir% Chemin généré vers le dossier racine des domaines, en tenant compte du disque virtuel (barre oblique inverse "\\")
% ssitedir% Chemin généré vers le dossier racine des domaines, en tenant compte du disque virtuel (barre oblique "/")
% httpport% Port HTTP du serveur
% httpsport% Port du serveur HTTPS
% postgresqlport% Port du serveur PostgreSQL
% mysqlport% Port du serveur MySQL
% mongodbport% Port du serveur MongoDB
% memcacheport% Port du serveur Memcache
% ftpport% Port du serveur FTP
% httpdriver% Nom du module HTTP
% phpdriver% Nom du module PHP
% mysql_driver% Nom du module MySQL / MariaDB
% pg_driver% Nom du module PostgreSQL
% mongo_driver% Nom du module MongoDB
% memcachedriver% Nom du module Memchache
% dnsdriver% Nom du module DNS
% ip% Adresse IP du serveur
% disque% Lettre de lecteur du chemin généré vers le dossier OSPanel, en tenant compte du disque virtuel (lettre uniquement)
% osdisk% Lettre de lecteur du chemin réel vers le dossier OSPanel (lettre uniquement)
% sysdisk% Disque système Windows (lettre uniquement)

Un exemple de tâche planifiée (demande du fichier cron.php via HTTP et sauvegarde de la réponse dans un fichier temporaire afin que les déchets ne s'accumulent pas): Heure: * / 30 * * * * Exécuter:% progdir% \\ modules \\ wget \\ bin \\ wget.exe -q - -no-cache http://xxx.ru/cron.php -O% progdir% \\ userdata \\ temp \\ temp.txt Exemple de tâche planifiée (demande du fichier cron.php via HTTPS et sauvegarde de la réponse dans un fichier temporaire afin que les déchets ne s'accumulent pas) : Heure: * / 30 * * * * Exécuter:% progdir% \\ modules \\ wget \\ bin \\ wget.exe --secure-protocol \u003d TLSv1 --no-check-certificate -q --no-cache https: // xxx.ru/cron.php -O% progdir% \\ userdata \\ temp \\ temp.txt Exemple de tâche planifiée (exécution de cron.php par l'interpréteur PHP): Heure: * / 30 * * * * Exécuter:% progdir% \\ modules \\ php \\% phpdriver% \\ php-win.exe -c% progdir% \\ modules \\ php \\% phpdriver% \\ php.ini -q -f% sitedir% \\ xxx.ru \\ cron.php

Variables de planificateur prédéfinies

De plus, toutes les variables d'environnement peuvent être utilisées comme variables de planificateur, par exemple% COMSPEC%.

Nous invoquons le shell pour exécuter la commande: Time: 0 * * * * Execute:% COMSPEC% / c del / S / Q c: \\ temp \\ * Variable % COMSPEC% dans ce cas sera déployé dans C: \\ Windows \\ system32 \\ cmd.exe

Fonctionnalités du planificateur de tâches

Il est très important de comprendre que le planificateur de travaux (cron) n'est pas une ligne de commande ou une console. Le planificateur démarre uniquement le programme avec les paramètres spécifiés dans la tâche. Ainsi, les programmes qui ne peuvent fonctionner que dans la console doivent également être exécutés via la console et dans le planificateur lui-même.

Par exemple, une telle tâche ne sera pas terminée ( mauvaise touche):% realprogdir% \\ modules \\ database \\% mysql_driver% \\ bin \\ mysqldump.exe -A -a --add-drop-database --opt --host \u003d% ip% --user \u003d root\u003e% realprogdir% \\ mysqldump.exe -A -a --add-drop-database --opt --host \u003d% ip% --user \u003d root\u003e% realprogdir% \\% DD% _% MM% _% YYYY% _% hh% _ % mm% _dump.sql La tâche correcte ci-dessus lorsqu'elle est exécutée par le planificateur sera développée dans la commande suivante: C: \\ Windows \\ system32 \\ cmd.exe / c C: \\ OpenServer \\ modules \\ database \\ MySQL-5.3.1 \\ bin \\ mysqldump.exe -A -a --add-drop-database --opt --host \u003d 127.0.0.1 --user \u003d racine\u003e C: \\ OpenServer \\ 09_01_2013_14_25_dump.sql

Information

Il convient de garder à l'esprit que l'exécution des tâches se fait sans passer à dossier de travail le programme spécifié dans l'affectation. Certains scripts PHP peuvent ne pas fonctionner correctement si la définition du dossier racine n'est pas correctement implémentée.

Menu des signets

Pour un accès rapide aux pages nécessaires sur les sites et les dossiers de travail, pour le lancement et l'exécution de tous les programmes et commandes dans OSPanel, il est possible de créer des signets.

Types de signets

  • Lien
  • Dossier
  • Programme (peut être exécuté avec des paramètres)
  • Commande de ligne de commande Windows

Utilisation de variables comme substitutions

Variable Description de la variable
% realprogdir% Le chemin réel vers le dossier OSPanel (barre oblique inverse "\\")
% progdir% Chemin généré vers le dossier OSPanel, en tenant compte du disque virtuel (barre oblique inverse "\\")
% sprogdir% Chemin généré vers le dossier OSPanel, en tenant compte du disque virtuel (barre oblique "/")
% dprogdir% Chemin généré vers le dossier OSPanel, en tenant compte du disque virtuel (double barre oblique inverse "\\\\")
% dsprogdir% Chemin généré vers le dossier OSPanel, en tenant compte du disque virtuel (double barre oblique "//")
% realsitedir% Chemin réel vers le dossier racine des domaines (barre oblique inverse "\\")
% sitedir% Chemin généré vers le dossier racine des domaines, en tenant compte du disque virtuel (barre oblique inverse "\\")
% ssitedir% Chemin généré vers le dossier racine des domaines, en tenant compte du disque virtuel (barre oblique "/")
% httpport% Port HTTP du serveur
% httpsport% Port du serveur HTTPS
% postgresqlport% Port du serveur PostgreSQL
% mysqlport% Port du serveur MySQL
% mongodbport% Port du serveur MongoDB
% memcacheport% Port du serveur Memcache
% ftpport% Port du serveur FTP
% httpdriver% Nom du module HTTP
% phpdriver% Nom du module PHP
% mysql_driver% Nom du module MySQL / MariaDB
% pg_driver% Nom du module PostgreSQL
% mongo_driver% Nom du module MongoDB
% memcachedriver% Nom du module Memchache
% dnsdriver% Nom du module DNS
% ip% Adresse IP du serveur
% disque% Lettre de lecteur du chemin généré vers le dossier OSPanel, en tenant compte du disque virtuel (lettre uniquement)
% osdisk% Lettre de lecteur du chemin réel vers le dossier OSPanel (lettre uniquement)
% sysdisk% Lecteur système Windows (lettre uniquement)

Lors de la création de signets pour [lancer des programmes avec paramètres], le séparateur du chemin vers le programme et les paramètres de lancement est le signe #, sinon le signet sera exécuté via la ligne de commande!

Exemples de création de signets: # Exemple 1 (lien) Nom: Mon site Exécuter: http://xxx.ru # Exemple 2 (exécuter le programme avec des paramètres) Nom: Gestionnaire MySQL Exécuter:% realprogdir% \\ modules \\ heidisql \\ heidisql.exe # -h \u003d% firstsite% -u \u003d root -P \u003d% mysqlport%

Menu programme

Ajouter un programme portable

Lors de l'utilisation de la version complète d'OSPanel, il est possible d'ajouter votre programme portable au menu. Pour le faire, suivez ces étapes:
  1. Ouvrez le dossier avec la catégorie de programmes dont vous avez besoin dans un sous-dossier ./progs/ et créez-y un dossier avec le nom de votre programme portable
  2. Copiez votre programme portable avec ses dossiers et fichiers dans le répertoire que vous avez créé
  3. Redémarrez le programme OSPanel (pas le serveur)

Attention

Le nom du dossier avec le programme et le nom du programme portable (sans extension) doivent être identiques!

Ajouter une catégorie de programme

Pour ajouter votre propre catégorie au menu du programme, créez un dossier du même nom dans le répertoire ./progs/... Les programmes ajoutés au dossier par défaut s'affichent immédiatement dans le menu des programmes, sans catégorie.

Ajouter un raccourci vers un programme

En plus des logiciels portables, des raccourcis vers les programmes installés localement peuvent être ajoutés au menu des programmes. Un tel pointeur vers le programme sera affiché dans le menu avec d'autres programmes et fonctionnera comme le raccourci le plus courant dans le menu. Pour ajouter un raccourci vers localement programme installé copiez-le simplement dans un dossier ./progs/programs_category dont vous avez besoin /.

Attention! N'essayez pas de copier des raccourcis non logiciels vers des dossiers, des sites, etc. dans le menu des programmes portables. Ces raccourcis n'apparaîtront pas dans le menu et ne fonctionneront donc pas. Pour créer des raccourcis vers des sites, des dossiers, etc. utilisez [Menu → Paramètres → Favoris] (voir).

Démarrer / arrêter les scripts

Compléter les scripts de démarrage et d'arrêt du serveur

Dans OSPanel, il est possible de compléter les scripts de démarrage et d'arrêt du serveur avec vos propres fichiers .bat (fichiers batch).

Pour compléter le script de démarrage, vous devez créer un fichier modèle /userdata/start.tpl.batpour compléter le script d'arrêt en conséquence, vous devez créer un fichier modèle /userdata/stop.tpl.bat... Vous pouvez écrire des séquences arbitraires de commandes dans ces fichiers pour exécution par l'interpréteur de commandes Windows.

Avant de commencer

Exécution du fichier /userdata/pre_start.bat (modèle: /userdata/pre_start.tpl.bat) arrive AVANT exécuter tous les modules. Le fichier doit être traité correctement et terminé, sinon le serveur attendra son exécution indéfiniment.

Après le lancement

Exécution du fichier /userdata/start.bat (modèle: /userdata/start.tpl.bat) arrive APRÈS exécuter tous les modules, mais avant que l'indicateur d'état ne devienne vert. Le fichier doit être traité correctement et terminé, sinon le serveur attendra son exécution indéfiniment.

Avant d'arrêter

Exécution du fichier /userdata/stop.bat (modèle: /userdata/stop.tpl.bat) arrive AVANT arrêt des modules. Le fichier doit être traité correctement et terminé, sinon le serveur attendra son exécution indéfiniment.

Après l'arrêt

Exécution du fichier /userdata/post_stop.bat (modèle: /userdata/post_stop.tpl.bat) arrive APRÈS arrêt des modules mais avant que l'indicateur d'état ne devienne rouge. Le fichier doit être traité correctement et terminé, sinon le serveur attendra son exécution indéfiniment.

Utilisation de variables comme substitutions

Dans les fichiers de modèle avec l'extension .tpl.bat vous pouvez utiliser des substitutions. Options disponibles pour la substitution des variables de programme:
Variable Description de la variable
% realprogdir% Le chemin réel vers le dossier OSPanel (barre oblique inverse "\\")
% progdir% Chemin généré vers le dossier OSPanel, en tenant compte du disque virtuel (barre oblique inverse "\\")
% sprogdir% Chemin généré vers le dossier OSPanel, en tenant compte du disque virtuel (barre oblique "/")
% dprogdir% Chemin généré vers le dossier OSPanel, en tenant compte du disque virtuel (double barre oblique inverse "\\\\")
% dsprogdir% Chemin généré vers le dossier OSPanel, en tenant compte du disque virtuel (double barre oblique "//")
% realsitedir% Chemin réel vers le dossier racine des domaines (barre oblique inverse "\\")
% sitedir% Chemin généré vers le dossier racine des domaines, en tenant compte du disque virtuel (barre oblique inverse "\\")
% ssitedir% Chemin généré vers le dossier racine des domaines, en tenant compte du disque virtuel (barre oblique "/")
% httpport% Port HTTP du serveur
% httpsport% Port du serveur HTTPS
% postgresqlport% Port du serveur PostgreSQL
% mysqlport% Port du serveur MySQL
% mongodbport% Port du serveur MongoDB
% memcacheport% Port du serveur Memcache
% ftpport% Port du serveur FTP
% httpdriver% Nom du module HTTP
% phpdriver% Nom du module PHP
% mysql_driver% Nom du module MySQL / MariaDB
% pg_driver% Nom du module PostgreSQL
% mongo_driver% Nom du module MongoDB
% memcachedriver% Nom du module Memchache
% dnsdriver% Nom du module DNS
% ip% Adresse IP du serveur
% disque% Lettre de lecteur du chemin généré vers le dossier OSPanel, en tenant compte du disque virtuel (lettre uniquement)
% osdisk% Lettre de lecteur du chemin réel vers le dossier OSPanel (lettre uniquement)
% sysdisk% Lecteur système Windows (lettre uniquement)

En plus d'écrire des commandes, les substitutions répertoriées peuvent être utilisées pour spécifier des variables d'environnement réelles, par exemple: setx DIR_PHP "% realprogdir% \\ modules \\ php \\% phpdriver%" Vous devez comprendre que les fichiers avec l'extension .tpl.bat ne sont que des modèles pour les fichiers .bat et ne seront pas exécutés. Lors du démarrage ou de l'arrêt du serveur, les fichiers de modèle seront convertis en fichiers exécutables .bat dans le même dossier avec le remplacement des variables de substitution, et ces fichiers .bats prêts à l'emploi seront envoyés pour exécution.

Attention

Après avoir lancé la procédure d'arrêt Démarrage de Windows tout nouveau processus est impossible, donc les scripts STOP ( stop.bat et post_stop.bat) ne sont pas exécutées. Si vous avez besoin de l'exécution obligatoire de scripts d'arrêt, vous devez arrêter manuellement l'OSPanel juste avant de vouloir arrêter l'ordinateur.

Mode limité

Si le fichier HOSTS n'est pas disponible pour l'écriture (en règle générale, cela se produit lorsque le programme est lancé sans droits d'administrateur), le programme bascule vers un mode de fonctionnement limité avec des fonctionnalités réduites.

Les fonctionnalités suivantes ne seront pas disponibles pour vous en mode limité:

  • Utilisation de vos propres alias et domaines (sauf pour le domaine localhost);
  • Spécifier l'adresse IP du serveur (sauf pour les adresses 127.0.0.1 et *);
Ainsi, en mode limité, vous aurez accès à l'une des deux adresses IP: 127.0.0.1 ou *, et un seul domaine localhost. Les autres alias et domaines que vous avez créés ne seront pas traités par le programme.

Vous ne pouvez travailler en mode limité que si vous ne disposez pas du tout de droits d'administrateur. Si vous avez la possibilité d'exécuter le programme avec les droits nécessaires, nous vous recommandons de l'utiliser définitivement. Si vous oubliez constamment d'exécuter le programme avec les droits requis, activez l'option [Exiger un compte administrateur].

Si vous voyez un message dans les journaux de démarrage indiquant que le fichier Hosts n'est pas accessible en écriture et qu'OSPanel s'exécute avec des droits d'administrateur, cela signifie que l'accès à ce fichier est bloqué par des antivirus / pare-feu (même pour les programmes approuvés) ou que des restrictions de droits d'accès Windows sont en vigueur.

Ajoutez OSPanel, ainsi que tous les autres composants sur lesquels l'antivirus / pare-feu demandera, dans programmes de confiance... Désactivez la protection des fichiers HOSTS (ou des fichiers système) dans vos paramètres antivirus / pare-feu, si une telle protection est présente. Essayez de supprimer le fichier C: \\ Windows \\ System32 \\ Drivers \\ etc \\ hosts et recréez-le avec le contenu suivant: 127.0.0.1 localhost Si vous travaillez sans droits d'administrateur, mais avec un fichier HOSTS inscriptible, le programme fonctionne en mode normal sans aucune restriction. Pour activer l'écriture dans le fichier HOSTS pour tous les utilisateurs, exécutez la commande suivante via la console (exécutez en tant qu'administrateur): attrib -s -r -h -a C: \\ Windows \\ system32 \\ drivers \\ etc \\ hosts

Attention

Lorsque le service de contrôle de compte d'utilisateur (UAC) est activé et exécuté sans droits d'administrateur, OSPanel n'aura pas accès au fichier HOSTS et entrera automatiquement en mode restreint.

Lancer sans faire d'entrées dans le fichier HOSTS

OSPanel a la capacité de se lancer complètement sans faire d'entrées dans le fichier HOSTS. Cette fonctionnalité sera utile pour les utilisateurs de réseaux et de terminaux de bureau, où seul l'administrateur principal a accès au fichier HOSTS. Si l'option [Ne pas modifier le fichier HOSTS] est activée, le serveur démarre sans modifier le fichier HOSTS, c'est-à-dire. l'accès à ce fichier n'est pas du tout requis.

Vous devez savoir et comprendre que lors du démarrage, le programme envoie une requête DNS à chaque domaine que vous créez, et s'il n'y a aucun enregistrement de l'un des domaines dans le fichier HOSTS, cela entraînera une erreur [Échec du démarrage]. N'oubliez pas de contacter votre administrateur réseau après chaque création de domaine, l'administrateur doit effectuer les entrées nécessaires dans le fichier HOSTS, sinon vous ne pourrez pas démarrer le serveur.

Le format de saisie des enregistrements dans le fichier HOSTS est standard - domaine d'espace IPpar exemple: 192.168.5.10 rhino.acme.com 192.168.5.10 x.acme.com

Envoi de courrier via SMTP

Courrier Yandex

Mail.ru mail

Vous trouverez ci-dessous les paramètres typiques pour l'envoi de courrier via le serveur SMTP du fournisseur de messagerie sélectionné.

Messagerie Gmail

Vous trouverez ci-dessous les paramètres typiques pour l'envoi de courrier via le serveur SMTP du fournisseur de messagerie sélectionné.


Par défaut, Gmail ne vous permet pas d'utiliser SMTP, l'accès doit donc être activé séparément. Vous devez suivre ces étapes pour activer:

1. Connectez-vous à votre compte Gmail
2. Dans le même onglet de navigateur, accédez à https://www.google.com/settings/security/lesssecureapps
3. Activez l'accès à votre compte pour les «applications non vérifiées» (voir l'image ci-dessous)
4. Effectuez un test d'envoi d'une lettre via votre script sur le serveur OSPanel
5. Actualisez la page https://www.google.com/settings/security/lesssecureapps et réactivez l'accès à votre compte pour les "applications non vérifiées" (vous pouvez ignorer l'e-mail concernant une tentative d'accès à votre compte)

Maintenant, essayez à nouveau d'envoyer l'e-mail, cette fois l'envoi devrait fonctionner.

Accès externe

Travailler avec des réseaux externes

OSPanel peut fonctionner dans les réseaux locaux et Internet en tant que serveur Web. Pour travailler sur Internet, une adresse IP statique (blanche) est requise. Pour ouvrir l'accès au serveur de l'extérieur, vous devez spécifier * comme adresse IP dans les paramètres OSPanel, dans ce cas, l'accès s'ouvrira immédiatement pour tous les réseaux auxquels votre ordinateur est connecté. Si vous souhaitez ouvrir l'accès à un seul réseau spécifique (par exemple, local), spécifiez dans les paramètres du programme l'adresse IP donnée à votre ordinateur dans ce réseau.

Information

Lorsque vous travaillez via un routeur ou une autre passerelle, leur configuration supplémentaire peut être nécessaire. Consultez la documentation de l'équipement que vous utilisez, contactez votre administrateur réseau.

Accès externe aux domaines locaux

Une fois que vous avez configuré l'accès à distance à votre serveur, tous les domaines locaux deviendront disponibles à distance. Mais comment les ouvrez-vous? Pour ouvrir le site souhaité à partir d'une machine distante, vous devez ajouter une entrée dans le fichier HOSTS d'un tel ordinateur avec l'adresse de votre domaine local, par exemple: 64.55.96.24 supersite (où 64.55.96.24 est l'adresse de votre ordinateur et supersite est le nom du domaine local). Après avoir fait une telle entrée dans le fichier HOSTS sur ordinateur distant le domaine supersite sera disponible en tapant normalement dans la barre du navigateur.

Remarque: si vous entrez simplement l'adresse IP de votre ordinateur http://64.55.96.24/ ou si vous essayez d'accéder à un domaine local inexistant, une page vierge s'ouvrira.

Pour que lorsque vous saisissez l'adresse IP de votre ordinateur, un site local spécifique s'ouvre, vous pouvez créer un alias de la forme your_external_ip \u003d\u003e your_local_domain. Après ces étapes, le domaine local que vous avez spécifié pour lequel vous avez créé un alias deviendra disponible via réseau local ou Internet à l'adresse http: // your_external_ip / (par exemple, http://64.55.96.24/). Si votre ordinateur est connecté à plusieurs réseaux et que IP \u003d * est défini dans les paramètres du serveur, un tel alias doit être créé pour chaque adresse IP donnée à votre ordinateur dans chacun des réseaux.

Sécurité informatique

Lorsque vous travaillez avec des réseaux externes, il n'y a aucune garantie de la sécurité de votre ordinateur. Le serveur démarre avec les droits d'administrateur, ce qui signifie que les scripts lancés sous son contrôle peuvent tout faire sur l'ordinateur. Les failles de sécurité dans les scripts peuvent permettre aux pirates d'accéder à votre ordinateur. Nous ne recommandons pas cette utilisation d'OSPanel! Avant de régler accès à distance sur le serveur, assurez-vous de lire la section de ce guide de référence.

Contrôle externe

OSPanel peut recevoir des commandes sur Internet, pour cela il y a un panneau de contrôle intégré qui fonctionne sur un port dédié. Le programme peut également être contrôlé via la ligne de commande.

Contrôle Internet

Pour accéder au panneau de contrôle, vous devez saisir l'adresse http: // localhost: 1515 / (par défaut). Le port, l'identifiant et le mot de passe du panneau de contrôle peuvent être spécifiés directement dans la configuration OSPanel [Menu → Paramètres → Divers]. Le panneau de contrôle est disponible sur toute adresse IP à partir de laquelle votre ordinateur est accessible, ainsi que sur tout domaine local créé sur le serveur. Pour contrôler le programme via Internet, votre adresse IP externe doit être "blanche", c'est-à-dire accessible depuis Internet.

Commandes à utiliser sur la ligne de commande

"C: \\ openserver \\ OSPanel.exe" # démarrage du programme "C: \\ openserver \\ OSPanel.exe" / start # démarrage du serveur "C: \\ openserver \\ OSPanel.exe" / redémarrage # redémarrage du serveur "C: \\ openserver \\ OSPanel .exe "/ stop # arrête le serveur" C: \\ openserver \\ OSPanel.exe "/ exit # quitte le programme

Protection du serveur

Mise en place de la protection

Lorsqu'un serveur est ouvert à l'accès depuis Internet, il devient extrêmement vulnérable, en particulier avec les paramètres par défaut. De nombreuses araignées et virus recherchent en permanence des ports ouverts sur Internet et, en règle générale, un serveur non protégé est piraté quelques heures après son apparition sur le réseau.

Plusieurs étapes pour protéger votre serveur Web contre tout accès non autorisé:

  1. Modifiez les mots de passe utilisateur FTP standard [Menu → Paramètres → Serveur FTP];
  2. Définissez vos propres mots de passe pour les utilisateurs root (et autres) de tous les modules du SGBD;
  3. Activez la protection des outils Web et du disque contre l'accès depuis des réseaux externes dans les paramètres du programme [Menu → Paramètres → Serveur];
  4. Maintenant redémarrez lui-même programme de contrôle (pas un serveur);
  5. Configurez le pare-feu en fermant TOUS les ports pour l'accès externe à l'exception de ceux que vous prévoyez d'utiliser (par exemple: 80,443,21,990,53);

Attention

Le serveur Web fonctionne pour le compte de l'administrateur de votre ordinateur, lorsque vous travaillez sur des adresses IP externes ou IP \u003d * la sécurité de votre ordinateur sera menacée! Évitez d'utiliser des scripts vulnérables, une configuration incorrecte des modules, des mots de passe simples.

Protection intégrée contre les accès externes

La sélection de l'option [Protéger le serveur de l'accès externe] désactivera certains fonctions PHP, l'accès aux outils Web de l'extérieur sera bloqué et l'accès disque pour les scripts PHP sera limité au dossier racine des domaines. Cette option réduit les performances des scripts PHP de 3 à 4 fois.

Travailler avec Pear et Composer

Installation de poire

Pour installer Pear, démarrez le serveur et exécutez [Menu → Avancé → Console], puis tapez la commande dans la console go-poire et suivez les autres commandes de l'installateur.

Installation de Composer

Composer est compatible avec tous les modules PHP depuis la version 5.3. Pour installer Composer, démarrez le serveur et exécutez [Menu → Avancé → Console], puis accédez au dossier avec le site où vous prévoyez d'installer Composer (par exemple: cd C: \\ openserver \\ domaines \\ localhost). Une fois que vous vous trouvez dans le dossier avec le site souhaité, tapez dans la console la commande compositeur init et générez un fichier de configuration Composer (composer.json). Lorsque le fichier composer.json est généré, tapez la commande dans la console installation du compositeur et attendez l'installation des projets sélectionnés, ainsi que leurs dépendances. À l'avenir, vous pourrez mettre à jour les projets installés avec la commande de mise à jour du compositeur, par exemple: cd C: \\ openserver \\ domaines \\ localhost & composer update -v

Installation de projets Composer

  1. Exécutez [Menu → Avancé → Console];
  2. Accédez au dossier contenant le site où vous prévoyez d'installer le projet;
  3. Installez n'importe quel projet dont vous avez besoin, par exemple:
# Aller dans le dossier du projet cd C: \\ openserver \\ domaines \\ localhost # Installer Symfony composer create-project symfony / framework-standard-edition symfony # Installer PHPUnit composer create-project phpunit / phpunit phpunit & echo @php -d output_buffering \u003d 0 phpunit \\ phpunit.php% *\u003e phpunit.bat # Installation de Laravel composer create-project laravel / laravel laravel --prefer-dist # Installer phpDocumentor composer create-project phpdocumentor / phpdocumentor phpdocumentor À l'avenir, pour mettre à jour un projet installé de cette façon, il suffit d'aller dans le dossier avec le projet souhaité et exécutez la commande mise à jour du compositeur: cd C: \\ openserver \\ domaines \\ localhost \\ phpunit & composer mise à jour

Travail de console

Pour démarrer la console intégrée, vous devez démarrer le serveur et exécuter [Menu → Supplémentaire → Console]. L'environnement est formé au moment du démarrage du serveur et est transmis à tous les modules lancés. Tous les autres programmes, que ce soit une console ou un IDE, peuvent également obtenir le bon environnement, exécutez simplement ces programmes à partir du menu OSPanel. Pour ce faire, vous pouvez soit créer un signet, soit ajouter un raccourci vers le menu de l'application (voir les sections et).

Vous devez savoir que si vous lancez la console ou tout autre programme à partir du menu Démarrer standard ou d'un raccourci sur le bureau, et non à partir du menu OSPanel, ils ne pourront pas fonctionner avec l'environnement virtuel formé dans OSPanel.

La console intégrée peut être démarrée même si le serveur est éteint, dans la version complète exécutez [Menu → Programmes → Internet → Console]. Cependant, lorsque le serveur est éteint, l'environnement ne se forme pas et il sera donc impossible de travailler depuis la console avec PHP et d'autres modules ou programmes (Pear, Composer, scripts, etc.).

Caractéristiques importantes

Si vous avez d'abord démarré la console et ensuite seulement démarré le serveur, l'environnement ne sera PAS disponible dans la console. Pour démarrer un travail complet avec des modules après le démarrage du serveur, vous devez fermer et rouvrir la console, car uniquement avec un serveur actif, la console reçoit un environnement bien formé au moment du lancement à partir du menu. De même, l'environnement ne sera pas mis à jour dans la console si vous passez à un autre module PHP ou MySQL et redémarrez le serveur sans redémarrer la console!

Correctifs du registre

Des correctifs sont proposés pour l'auto-installation à partir du menu OSPanel parmi les onglets créés par défaut. Vous pouvez également trouver des correctifs dans le dossier ./modules/system/ et appliquez-les vous-même.

Correctif de registre pour désactiver IPv6

Ce correctif permet de désactiver tous les composants IPv6 à l'exception de l'interface de bouclage. Le correctif indique également à Windows de préférer IPv4 à IPv6 en modifiant les entrées dans la table de stratégie de préfixe. Ce correctif est recommandé uniquement pour les utilisateurs qui utilisent le domaine localhost et en même temps OSPanel ne dispose pas des autorisations d'écriture sur le fichier Windows \\ System32 \\ Drivers \\ etc \\ hosts.

Correctif du registre pour personnaliser le comportement du système

Ce correctif vous permet de personnaliser le comportement du système lors de l'arrêt de Windows. Le correctif désactive l'arrêt automatique des processus et augmente le délai d'attente (après lequel le processus est considéré comme suspendu) à 30 secondes.

Correctif de registre pour optimiser les performances du SSD

Ce correctif vous permet de désactiver Link Power Management (LPM) et DIPM dans les pilotes SATA AHCI. L'utilisation de LPM avec des disques SSD entraîne souvent la possibilité de gels dans le fonctionnement du système d'exploitation, allant de petits gels à un gel complet du système. Pour éviter l'usure du SSD, ce correctif désactive les services Superfetch et Prefetch, ainsi que la mise à jour de l'heure du dernier accès aux fichiers en NTFS.

N'utilisez pas de correctif si le système n'utilise pas de disques SSD. Les utilisateurs d'ordinateurs portables doivent utiliser le correctif à bon escient, car la consommation d'énergie des lecteurs augmentera légèrement, ce qui réduira la durée de vie de la batterie de l'ordinateur portable.

Correctif de registre pour le réglage TCP

Ce correctif optimisera les valeurs TcpTimedWaitDelay et MaxUserPort afin que votre système puisse s'exécuter plus rapidement et avec plus de connexions TCP. En particulier, le problème des torrents disparaîtra: il est impossible d'effectuer une opération sur le socket, car le tampon est trop petit ou la file d'attente est pleine... D'autres programmes qui créent un grand nombre de connexions TCP simultanées pourront également fonctionner normalement.

Correction du pilote TCPIP pour Windows XP

La correction de limite semi-ouverte est censée changer nombre maximum connexions TCP sortantes semi-ouvertes simultanées (connexions semi-ouvertes ou tentatives de connexion) dans le fichier système tcpip.sys. La limitation est que l'ordinateur n'est pas autorisé à avoir plus de 10 connexions sortantes semi-ouvertes simultanées. Ainsi, la vitesse de connexion à d'autres ordinateurs est en fait limitée. Le correctif vous permet de supprimer cette limitation, c'est-à-dire d'augmenter la limite maximale pour les connexions semi-ouvertes. Pour la grande majorité des utilisateurs, la limite de 100 sera suffisante. Le correctif est applicable aux versions obsolètes de Windows x32 et x64: XP, 2003 Server, Vista. À partir des versions de Windows Vista SP2 et Windows 7, il n'est pas nécessaire d'appliquer le correctif, et s'il est lancé, il vous informera de l'impossibilité d'installer.

Attention

Après avoir appliqué les correctifs, assurez-vous de redémarrer votre ordinateur.

Questions et réponses

Rien pour commencer?

Ne désespérez pas, jetez un œil au journal général du programme et aux autres journaux des composants [Menu → Afficher les journaux]. Dans la grande majorité des cas, vous y trouverez la raison de l'échec du démarrage. Dans les cas plus complexes, activez l'option [Démarrer le serveur en mode débogage], cela vous permettra de voir les informations de débogage au démarrage. Ajoutez également OSPanel à programmes de confiance votre pare-feu ou antivirus, si disponible.

Écrit ce port 80, 3306, etc. déjà pris!

Activez l'option [Démarrer le serveur en mode agressif] dans les paramètres OSPanel, dans ce mode, tous les programmes qui occupent les ports requis seront fermés de force. Ajouter OSPanel à programmes de confiance votre antivirus / pare-feu / serveur proxy, ou désactivez la surveillance des ports 80/443/21 / 90xx / 3306 si disponible. Les antivirus / pare-feu individuels ont leurs propres options supplémentaires. paramètres liés à l'interception des connexions de programmes au réseau.

Écrit qu'il n'y a pas de droits d'accès pour travailler dans ce dossier!

Vous essayez de lancer OSPanel à partir d'un dossier appartenant à un autre utilisateur ou les fichiers OSPanel ont été écrits sur l'ordinateur par un autre utilisateur. Si OSPanel est lancé par l'utilisateur Pavel (par exemple), connectez-vous au système sous le compte Pavel et copiez l'OSPanel dans le dossier qui appartient à l'utilisateur Pavel (vous avez les droits d'écriture), après quoi il sera possible de démarrer le serveur pour cet utilisateur. Au lieu de copier, vous pouvez définir des droits d'accès spéciaux au dossier avec OSPanel, contactez l'administrateur de votre ordinateur.

Pourquoi les boutons sont-ils gris et non enfoncés?!

À tout moment, seuls les boutons et les sections de menu sont actifs et peuvent exécuter l'action qui leur est assignée. Par exemple: si le serveur n'est pas en cours d'exécution, l'élément de menu PHPMyAdmin sera inactif; si le serveur est en cours d'exécution, les boutons d'effacement des journaux ne seront pas disponibles, etc.

Je ne peux pas ouvrir le menu lorsque le drapeau est jaune!

Un drapeau jaune indique qu'une commande est en cours d'exécution (par exemple, démarrage, arrêt ou enregistrement des paramètres). Lors de l'exécution des commandes, le menu du programme n'est pas disponible.

Créé 3000 domaines et maintenant le serveur ne démarre pas!

Augmentez le nombre de vérifications de l'état du serveur à 20-30 ou plus dans les paramètres du programme [Menu → Paramètres → Divers]. Passez à l'utilisation du module HTTP Apache si vous utilisez le module Nginx.

Je souhaite tester le site en tenant compte des différentes vitesses Internet (appareils mobiles par exemple)!

OSPanel a la capacité de limiter le taux de transfert de données pour simuler un chargement lent du site Web. Pour limiter la vitesse, utilisez le menu OSPanel: [Menu → Paramètres → Divers]. La vitesse peut être limitée dans la plage de 1 à 40 Ko par seconde, la définition de la valeur sur 0 ou plus de 40 annule la limitation. La limite de vitesse est fixée pour chaque demande, donc, si un client ouvre simultanément 4 images sur le site (4 connexions), alors chacune d'elles sera chargée à la vitesse spécifiée.

Où modifier les paramètres du module?

Pour modifier les paramètres du module, utilisez le menu OSPanel: [Menu → Avancé → Configuration].

Où mes e-mails sont-ils enregistrés?

Par défaut, tous les e-mails sont enregistrés dans un dossier temporaire userdata / tmp / email /, ce dossier n'est pas effacé lorsque le serveur est arrêté. Vous pouvez configurer l'envoi de lettres via un serveur SMTP distant: [Menu → Paramètres → E-mail].

Je clique sur le site souhaité dans le menu du programme, mais rien ne s'ouvre!

De nombreux éléments de menu nécessitent une installation et un fonctionnement corrects navigateur par défaut... Vous pouvez également spécifier directement votre navigateur dans les paramètres du programme: [Menu → Paramètres → Menu].

J'ai créé le domaine local_site.loc mais cela ne fonctionne pas!

Le caractère de soulignement ne peut pas être dans un nom de domaine, donc un tel domaine n'est pas connecté. Caractères autorisés:.

Le serveur ne démarre pas avec l'ip 192.168.0.1 et dit que localhost ne fonctionne que sur l'ip 127.0.0.1!

En effet, le domaine localhost ne peut être utilisé qu'avec une adresse IP de 127.0.0.1, donc renommez ce domaine ou supprimez-le si vous n'en avez pas besoin.

Je veux travailler sans disque virtuel!

Sélectionnez dans les paramètres OSPanel pour travailler sans disque virtuel et copiez le dossier avec le serveur dans un répertoire dont le chemin ne contient que des lettres ou des chiffres latins, sinon travaillez sans Wirth. le disque ne sera pas possible.

Je ne vois pas le disque virtuel!

Si vous ne travaillez pas sous un compte administrateur, mais qu'OSPanel fonctionne avec des droits d'administrateur, le disque virtuel (s'il est utilisé) ne vous sera pas disponible. OSPanel fonctionnera normalement. Vous pouvez désactiver l'utilisation du disque virtuel dans les paramètres, tout en tenant compte des exigences de chemin absolues décrites dans la réponse précédente.

Le serveur démarre, mais le navigateur dit que le domaine n'a pas été trouvé!

Si votre navigateur est configuré pour fonctionner via un serveur proxy, les sites locaux ne seront pas disponibles. Pour corriger la situation, arrêtez d'utiliser des proxys dans votre navigateur ou ajoutez des domaines locaux et l'adresse IP du serveur à la liste des exceptions de proxy dans les paramètres de votre navigateur. Dans certains cas, vous devez recréer le fichier HOSTS (voir).

Pourquoi dois-je configurer l'affichage des signets au lieu des sites?

Dans ce mode, les signets créés sont affichés à la place de la liste des domaines, cela sera utile lors de la création d'assemblys de démonstration avec des scripts installés (voir).

J'ai du mal à recréer des signets, des utilisateurs FTP, etc., il me suffit de les éditer!

Il n'est pas nécessaire de recréer à nouveau les enregistrements, double-cliquez simplement sur l'enregistrement qui vous intéresse dans le tableau après quoi cet enregistrement sera immédiatement supprimé de la liste et sera ramené dans les champs d'édition. N'oubliez pas de rajouter l'enregistrement édité à la table!

La connexion à la base de données prend plus d'une seconde!

Désactivez l'utilisation d'IPv6 en suivant les instructions de la section de ce manuel.

J'ai copié mon script dans le dossier avec le domaine, après le redémarrage, le serveur ne voit pas les fichiers et affiche une erreur!

Très probablement, vous avez copié ou créé un tel sous-dossier dans un dossier avec un domaine dont le nom correspond aux conditions recherche automatique dossier racine du domaine (voir).

Le serveur a progressivement occupé tout l'espace disque!

La disparition progressive de l'espace libre indique que vous avez désactivé le nettoyage automatique des journaux au démarrage du serveur. Par conséquent, lorsque le serveur est activement utilisé, les fichiers journaux atteignent des tailles énormes et occupent tout l'espace disque disponible. Effacez les enregistrements de journal dans la visionneuse de journaux et activez le nettoyage automatique des journaux au démarrage dans les paramètres OSPanel. Vider le dossier . \\ userdata \\ tmp à partir de fichiers temporaires.

Comment créer ma propre configuration d'hôte pour un domaine?

Utilisez le modèle de configuration d'hôte virtuel dans le dossier de domaine souhaité pour créer une configuration de domaine personnalisée. Lors de la création / modification du fichier, un redémarrage du serveur est nécessaire. Le modèle de configuration du module requis se trouve dans le dossier ./userdata/config/.

Par exemple, si vous souhaitez créer votre propre configuration de domaine xxx.ru pour le module Apache-2.4.2, copiez le fichier ./userdata/config/Apache-2.4.3_vhost.conf dans le dossier avec le domaine requis, modifiez ce fichier en fonction de vos besoins et redémarrez le serveur.

Ou un autre exemple, lorsque vous utilisez le module Apache + Nginx, vous pouvez copier les deux fichiers de configuration pour chaque serveur dans le dossier du domaine: Apache-2.2.23 + Nginx-1.2.4_vhosta.conf et Apache-2.2.23 + Nginx-1.2.4_vhostn.conf.

Remarque: lors de l'édition de la configuration de l'hôte, vous ne pouvez pas supprimer ou remplacer les variables système% ...%, vous ne pouvez faire que de nouvelles entrées qui complètent la configuration.

Comment et où les configurations de composants sont-elles éditées?

OSPanel utilise des fichiers de modèles de configuration disponibles via le menu général du programme. N'essayez pas de modifier les fichiers de configuration temporaires créés au démarrage du serveur, cela n'a aucun sens. Les modèles de configuration sont individuels pour chaque module, c'est-à-dire si vous sélectionnez l'un des modules comme actif, les modèles de paramètres de ce module particulier seront également activés. Par exemple: vous avez configuré le modèle de fichier php.ini avec le module PHP 5.2 actif, puis sélectionné le module PHP 5.3 comme actif. Dans ce cas, vous devez à nouveau configurer le modèle de fichier php.ini pour le module PHP 5.3.

Les préréglages eux-mêmes pour tous les modules et outils sont stockés dans le dossier ./userdata/config/, ils ne peuvent pas être utilisés comme de vraies configurations et ne peuvent pas être spécifiés lors du lancement de modules, de consoles et de scripts. Pendant le processus de lancement, les modèles de configuration passent par l'analyseur, qui remplace toutes les variables de substitution par des données réelles et enregistre les fichiers de configuration prêts à l'emploi dans le dossier ./userdata/temp/config/.

Comment spécifier des paramètres spécifiques pour la connexion au serveur SMTP pour le domaine sélectionné?

OSPanel a la capacité d'envoyer du courrier via un serveur SMTP tiers et tous les domaines utilisent les paramètres de connexion qui ont été spécifiés par l'utilisateur dans la fenêtre des paramètres OSPanel. Pour qu'un domaine spécifique utilise ses propres paramètres de connexion à un serveur SMTP, vous devez les spécifier dans le modèle de configuration de cet hôte. Ouvrez le modèle de configuration d'hôte virtuel (comment le créer est décrit dans la réponse précédente) dans le dossier avec le domaine requis et ajoutez le contenu suivant à la description d'hôte (sur une ligne): php_admin_value sendmail_path "% mailway% -t --smtp-ssl \u003d none --smtp- serveur \u003d smtp.xxx.xx --smtp-port \u003d xx [email protected] [email protected] --smtp-pass \u003d xxxxxx --pop3-server \u003d pop3.xxx.xx [email protected] --pop3-pass \u003d xxxxxx "Par exemple: % limit% DocumentRoot "% hostdir%" ... php_admin_value sendmail_path "% mailway% -t --smtp-ssl \u003d none --smtp-server \u003d smtp.xxx.xx --smtp-port \u003d xx [email protected] [email protected] --smtp-pass \u003d xxxxxx --pop3-server \u003d pop3.xxx.xx [email protected] --pop3-pass \u003d xxxxxx "... La dernière partie de la ligne --pop3-serveur \u003d pop3.xxx.xx [email protected] --pop3-pass \u003d xxxxxx ajouter uniquement si une autorisation POP3 avant SMTP est requise. Les valeurs possibles pour le paramètre --smtp-ssl \u003d sont none, auto, ssl ou tls.

Il ne faut pas oublier que lorsque vous spécifiez vos propres paramètres de connexion à un serveur SMTP, l'envoi de courrier pour le domaine sélectionné fonctionnera quels que soient les paramètres OSPanel de base. Notez également que toutes les données du serveur SMTP, y compris l'identifiant et le mot de passe, seront disponibles dans les scripts php et visibles dans les informations phpinfo (), par conséquent, pour des raisons de sécurité, il n'est pas recommandé d'utiliser l'option décrite de spécification des paramètres d'envoi de courrier dans la configuration de l'hôte.

Solution de problèmes

Vous trouverez ci-dessous la procédure de résolution des problèmes de démarrage du serveur. Après avoir terminé chaque action, vous devez répéter le test d'exécution du serveur et en cas d'échec du démarrage, vous pouvez passer à l'étape suivante.
  1. Exécutez [Menu → Extras → Premier démarrage]. Vous pouvez éventuellement accepter l'entrée de correctifs dans le registre.
  2. Assurez-vous que l'adresse IP spécifiée dans les paramètres existe (sauf [*]). Assurez-vous également que tous les autres paramètres du programme sont corrects.
  3. Ajouter OSPanel à programmes de confiance votre pare-feu / antivirus ou configurez-les de manière appropriée, le cas échéant.
  4. Exécutez [Menu → Afficher les journaux], essayez de trouver la cause du problème et corrigez-le (si possible).
  5. Activez l'option [Démarrer le serveur en mode débogage] dans les paramètres OSPanel et essayez de trouver la cause du problème et de le résoudre (si possible).
  6. Exécutez la commande suivante via la console (exécutez en tant qu'administrateur): attrib -s -r -h -a C: \\ Windows \\ system32 \\ drivers \\ etc \\ hosts
  7. Activez le service DNS s'il est désactivé et démarrez-le, désactivez tous les services au nom desquels IIS est présent.
  8. Désactivez les proxys et proxys globaux s'ils sont installés sur votre ordinateur.

Information

Un problème très courant est un port 80 occupé, généralement occupé par Skype. Pour résoudre le problème, allez dans [Paramètres Skype → Avancé → Connexion] et décochez [Utiliser les ports 80 et 443 comme alternatives].

Contrôle de compte d'utilisateur (UAC)

Lorsque le service de contrôle de compte d'utilisateur (UAC) est activé et exécuté sans droits d'administrateur, OSPanel n'aura pas accès au fichier HOSTS et entrera automatiquement en mode restreint. En règle générale, le mode limité est signalé par la présence d'un seul domaine localhost dans le menu du programme, tandis que d'autres domaines ont été créés plus tôt. Pour remédier à la situation, activez l'option [Exiger un compte administrateur] dans les paramètres OSPanel et redémarrez le programme ou désactivez le contrôle de compte d'utilisateur (UAC).

Si vous n'avez pas la possibilité de désactiver l'UAC ou d'exécuter le programme avec des droits d'administrateur, il existe plusieurs options pour résoudre ce problème:

  1. Utilisation du serveur DNS intégré (réglage selon le manuel);
  2. Activation de l'option [Ne pas modifier le fichier HOSTS] + édition manuelle de ce fichier;
  3. Définissez les autorisations d'écriture dans le fichier HOSTS pour tous les utilisateurs Windows;
  4. Refus de gérer les domaines et de travailler avec un seul domaine localhost;

Créer des assemblages

De quoi s'agit-il et pourquoi est-il nécessaire?

Par exemple: vous avez votre propre site Web, un script ou votre propre CMS que vous devez présenter aux futurs clients pour examen, montrer au client ou simplement créer un package de démonstration pour votre produit logiciel. Vous avez besoin que votre logiciel fonctionne aussi bien pour tout le monde, dans la même configuration, déjà installé et prêt pour le travail ou la révision. OSPanel vous y aidera!

Vous pouvez créer un mini-serveur prêt à l'emploi avec le script installé, Système CMS, site web, projet, etc., et les futurs utilisateurs ou clients n'auront plus qu'à le télécharger et à le lancer! Votre produit fonctionnera dans un premier temps, vous n'aurez pas besoin de chercher un serveur, vous n'aurez pas besoin d'installer, de configurer, etc. De plus, le matériel de démonstration peut être distribué aux clients sur CD / DVD. OSPanel peut fonctionner à partir d'un tel support, par exemple à partir d'un disque dur ou d'un lecteur flash ordinaire, à la seule différence que lorsque vous travaillez à partir d'un disque optique, aucune modification et aucun fichier ne seront enregistrés après la sortie du programme.

Comment créer un assemblage de démonstration

  1. Télécharger la distribution OSPanel Mini dernière version et décompressez-le dans un dossier temporaire. Accédez au dossier où la distribution a été décompressée et exécutez le programme OSPanel.exe.
  2. Supprimer les modules inutiles du dossier ./modules/php/*, ./modules/database/* et ./modules/http/* ne laissant dans les dossiers qu'un seul module, qui sera utilisé pour votre produit logiciel. Si vous ne prévoyez pas d'utiliser les modules DNS et Memcached, les dossiers contenant ces modules peuvent également être supprimés: ./modules/dns/* et ./modules/memcached/* respectivement.
  3. Cliquez sur [Menu → Paramètres] et sélectionnez pour utiliser les modules que vous n'avez pas supprimés. Définissez l'adresse IP du serveur sur 127.0.0.1 , désactivez [Rechercher automatiquement les mises à jour], ne désactivez pas l'option [Déterminer automatiquement le besoin d'un disque virtuel]. Définissez les autres paramètres souhaités.
  4. Cliquez sur [Menu → Supplémentaire → Configuration] et configurez les modèles de configuration des modules requis pour votre produit (script / site / cms), si nécessaire.
  5. Démarrez le serveur et installez votre produit logiciel (script / site / cms) sur le domaine localhostqui est présent dans OSPanel par défaut. Effectuez les étapes nécessaires pour configurer le script puis quittez tous les formulaires d'autorisation où vous êtes connecté (par exemple: compte personnel, administration, etc.).
  6. Cliquez sur [Menu → Paramètres] et créez des signets pour les pages principales de votre logiciel (par exemple: panneau d'administration, compte personnel, page d'accueil). Activez l'option [Afficher les signets au lieu des sites] dans les paramètres OSPanel. Arrêtez maintenant le serveur et enregistrez les paramètres.
  7. Cliquez sur [Menu → Quitter] et renommez le fichier programme en fonction du nom de votre produit, par exemple ./ dossier temporaire / OSPanel.exe dans ./ dossier temporaire / MegaCMS Server.exe.
  8. Vous pouvez maintenant ajouter la documentation de votre produit à l'assemblage sous forme de fichier .chm. Le fichier doit être copié dans le dossier ./modules/system/docs/, plus tard, il sera affiché dans le menu [Extras → Documentation].
  9. Maintenant, emballez le contenu du dossier temporaire dans une archive auto-extractible ou gravez son contenu sur un CD / DVD. Le choix ne dépend que de la forme de distribution envisagée de l'assemblage.
Un assemblage de démonstration personnel pour votre produit logiciel est prêt!

En utilisant la méthode ci-dessus, vous pouvez préparer non seulement des versions de démonstration, mais également des packages de développement pour les développeurs, des présentations de site, des archives de portail, du matériel interactif sur CD, etc.

2. Fichiers de projet.

Je nommerai le domaine "myshop" (vous pouvez choisir votre propre nom si vous le souhaitez). Décompressez l'archive téléchargée avec le projet dans le dossier C: \\ OpenServer \\ domains \\ myshop \\

Cela devrait ressembler à ceci: (notez le chemin d'accès au dossier)

3. Ajoutez un domaine local à Open Server.

Nous entrons dans les paramètres:

Puis dans l'onglet "Domaines". Dans la liste déroulante, sélectionnez l'élément de menu "Commande manuelle":

Le programme demandera un redémarrage du serveur, nous confirmons:

4. Vérifions le travail du site.

Hourra! Le site fonctionne, bien qu'il affiche une erreur. Le texte d'erreur indique que le site ne peut pas se connecter à la base de données. Maintenant, nous allons le configurer.

5. Configuration de la base de données.

Au début du tutoriel, nous avons téléchargé l'archive db_export.zip. Déballez-le. Le fichier db_export.sql est une "copie" de la base de données, gardez-le à portée de main.

Open Server est fourni avec l'outil phpMyAdmin. Utilisons-le pour travailler avec la base de données:

Nous allons dans le panneau avec le login "root", laissez le mot de passe vide

Allez dans l'onglet Importer, choisissez un fichier, sélectionnez le fichier db_export.sql, cliquez sur Ouvrir.

Dans un instant, la base de données sera importée, vous pourrez voir le contenu de ses tables:

6. Configuration des paramètres de connexion à la base de données.

La dernière étape consiste à ajuster les paramètres. Pour ce faire, vous devez éditer le fichier db_params.php dans notre projet. Pour ce faire, ouvrez-le avec le bloc-notes:

Et entrez les données requises. Laissez le nom de base inchangé - "phpshop". Dans notre cas (avec la norme installation ouverte Server) utilisateur "root", le mot de passe est une chaîne vide.

Dans l'article, vous apprendrez: à quoi sert OpenServer, où le télécharger et comment l'installer (je vais le montrer en utilisant Windows 10 comme exemple)

Open Server vous permet d'utiliser un serveur local sur votre ordinateur. Cela signifie que vous pouvez travailler sur votre site sur ordinateur de famille, et lorsque le site est prêt à le déplacer et à fonctionner sur Internet.

Cliquez sur Télécharger. Sur la page chargée, sélectionnez la version de base. Entrez le code numérique de l'image et cliquez sur le bouton Télécharger.

Une page s'ouvrira où deux options vous seront proposées pour télécharger le programme.

La première méthode est payée (le montant minimum du don est de 60 roubles) - cette méthode fournira un téléchargement rapide.

La deuxième méthode est gratuite et, par conséquent, très lente))

Un tel fichier sera téléchargé (le jour de la rédaction de cet article, il ressemblait à ceci, maintenant il peut être différent). Ceci est une archive avec le programme.

Double-cliquez sur le fichier. Une fenêtre s'ouvrira vous demandant de choisir un emplacement où décompresser les fichiers de l'archive. J'ai sélectionné le lecteur D.

Cliquez sur le bouton OK. Le processus de décompression commencera.

Nous allons dans le dossier qui a été sélectionné à la 3ème étape. On voit que le dossier OpenServer est apparu. Nous y entrons.

On voit deux raccourcis pour démarrer le programme (il ne peut y avoir qu'un seul raccourci, cela dépend du bitness de Windows).

Double-cliquez sur le raccourci Open Server x64.

Comme il s'agit du premier lancement de l'OpenServer, le processus d'installation des composants (MicrosoftVC ++) commencera pour que le programme fonctionne correctement.

Une fois l'installation terminée, le programme vous invite à redémarrer votre ordinateur. Nous redémarrons.

Nous passons à nouveau par la quatrième étape - c'est-à-dire, allez dans le dossier OpenServer et lancez le programme.

Dans le plateau (la zone dans le coin inférieur droit où se trouve l'horloge), nous voyons une nouvelle icône - un drapeau rouge.

Nous cliquons dessus et le menu du programme s'ouvrira. Cliquez sur la case à cocher verte qui dit Exécuter.

Nous attendons un peu. Le drapeau rouge deviendra jaune puis changera de couleur en vert. Le serveur est en cours d'exécution.

Si le serveur ouvert ne démarre pas - une fenêtre apparaît avec l'inscription "Échec du démarrage!", Ensuite, descendez l'article jusqu'à la description des paramètres du serveur ouvert.

Vérifier que OpenSever fonctionne

Cliquez sur la case à cocher verte. Dans le menu qui s'ouvre, pointez la flèche sur l'élément Mes sites. Un sous-menu apparaîtra avec un seul élément localhost. Clique dessus.

Une page s'ouvrira dans le navigateur avec un message indiquant que l'OpenServer fonctionne.

Hourra! On l'a fait))

Comme vous pouvez le voir, l'installation d'OpenServer n'est pas du tout difficile. J'aime ce serveur local plus que Denver, je l'utilise donc dans mes projets et je vous le recommande.

Vous devez maintenant le configurer.

Ouvrir la configuration du serveur

Cliquez sur la case à cocher. → Dans le menu qui s'ouvre, cliquez sur l'élément Paramètres.

Dans la fenêtre qui s'ouvre, sous l'onglet Général, cochez la case en regard de Exécuter avec Windows. J'ai laissé le délai comme suggéré pendant 20 secondes. Le délai est nécessaire pour ne pas ralentir le chargement de Windows. Tout d'abord, tous les composants nécessaires à l'ordinateur seront chargés, puis l'Open Server démarrera.

Cochez également la case Exiger un compte administrateur. Certaines fonctions ne fonctionnent qu'avec des droits d'administrateur, assurez-vous donc de cocher la case.

Pour ceux dont le serveur ouvert au démarrage donne un échec de démarrage - vous devez aller dans l'onglet Serveur dans les paramètres et cocher la case "Ne pas apporter de modifications au fichier HOSTS", si openserver démarre initialement normalement, ne cochez pas la case.

Apprendre à créer des sites Web est une entreprise laborieuse, longue et coûteuse. Même avec l'utilisation de utilisable CMS ... Et il n'y a pas d'autre moyen de maîtriser ce métier que par essais et erreurs. Mais alors que nous essayons de faire des erreurs, il n'est pas nécessaire de payer pour les services d'hébergement et de les jeter dans l'espace Internet. "Immature" Matériel. Vous pouvez mûrir dans votre sujet, vous occuper du format du projet, rechercher un nom de domaine, décider d'une stratégie de promotion et d'autres subtilités du processus à un rythme mesuré, en étudiant simultanément la fonctionnalité du sélectionné CMS.

Pour ce faire, vous devez créer un site Web sur votre ordinateur - sur un serveur local. En tant que tel, organisez-vous dans l'environnement Windows et intégrez le populaire CMS pour les blogs - nous examinerons tout cela ci-dessous en détail. Et en tant que plateforme serveur, nous choisirons .

1. OpenServer: à propos de la plateforme

Serveur ouvert - c'est plateforme logicielle pour les professionnels du web, assurant la création et le fonctionnement d'un serveur à part entière dans un environnement Windows. Il s'agit d'un assemblage de tous les composants nécessaires, avec lesquels vous pouvez créer des sites de toute complexité sur votre ordinateur, en utilisant n'importe quel CMS... Sites créés de cette manière à l'avenir (quand prêt) transféré à l'hébergement payant.

Principaux avantages d'OpenServer:

Libre;
Portabilité, indépendance totale par rapport à l'environnement Windows de l'ordinateur actuel et possibilité de travailler avec le serveur sur des disques externes à partir de tout autre appareil;
Fonctionnalité, en particulier, prise en charge de deux modules HTTP - Apache et Nginx;
Un certain nombre d'utilitaires pour un travail pratique avec les composants d'assemblage (MySQL, PHP);
Versions à jour des composants inclus;
Gestion de serveur pratique.

2. Téléchargez et installez OpenServer

Vous pouvez télécharger OpenServer à partir du site Web des développeurs:

On nous propose un choix de 3 ensembles de distribution: de base , prime et maximum ... Si nous parlons uniquement de créer et de tester un site pour , vous pouvez vous en tirer avec l'assemblage de base, il contient les composants nécessaires - Apache , PHP et MySQL... Pour la perspective d'explorer de nouvelles fonctionnalités, de nouveaux logiciels, il est préférable de charger immédiatement l'un des assemblages les plus fonctionnels.

Les descriptions des assemblages sont données ici, sur la page de téléchargement juste en dessous. Si vous refusez de faire un don, vous devrez attendre longtemps pour terminer le téléchargement de la plateforme, plus d'une heure et demie à coup sûr. Il est donc préférable d'organiser cette activité pour la nuit ou pour une autre fois l'ordinateur est inactif.

Nous décompressons l'archive téléchargée vers n'importe quel emplacement sur la partition non système du disque. Ou sur une clé USB, si nous allons travailler avec le site sur plusieurs ordinateurs.

Après le déballage, nous suivons le chemin spécifié et exécutons à travers EXE -fichier pour le bitness Windows correspondant. Le choix de la langue de la plateforme apparaîtra dans une petite fenêtre.

Ensuite, nous serons invités à installer l'environnement Microsoft Visual C ++ ... Dans les distributions officielles des versions actuelles de Windows, il devrait, en théorie, être installé. Mais dans tous les cas, vous pouvez accepter l'installation, ce ne sera pas pire.

3. Démarrage du serveur

Après l'installation Microsoft Visual C ++ l'ordinateur redémarrera. Nous démarrons OpenServer sur un nouveau. L'accès aux fonctionnalités de la plateforme deviendra disponible dans le menu qui apparaît sur son icône dans la barre d'état système. Le serveur est démarré par l'option avec un drapeau vert "Courir".

4. Problèmes possibles lors du démarrage du serveur

Hélas, nous n'observerons pas le lancement réussi du serveur dans tous les cas. Le fait est que, par défaut, OpenServer est configuré pour utiliser les versions actuelles des composants, en particulier, HTTP -module Apache 2.4 et PHP 5.5 ... Ces derniers sont incompatibles avec les versions de Windows commençant par Vue et plus vieux. Les problèmes courants de démarrage du serveur incluent les ports occupés 80 et 443 .

OpenServer vous informera de ces raisons et d'autres raisons de l'impossibilité de démarrer avec une notification dans la barre d'état système. Dans ce cas, nous pouvons passer à la section des paramètres de la plate-forme et modifier quelque chose. Dans l'onglet, vous pouvez expérimenter avec d'autres versions Apache, PHP et MySQL.

Si le serveur ne démarre pas en raison d'un port occupé HTTP 80 , vous devez fermer Skype. Mais vous pouvez le faire différemment - dans l'onglet Paramètres, attribuez un port différent à la plate-forme. La même chose doit être faite si l'un des programmes occupera le port HTTPS 443 .

Une autre difficulté dans le travail de tout serveur local est blocage par pare-feu et antivirus. Lorsqu'un message de pare-feu apparaît à l'écran, vous devez activer OpenServer. Vous pouvez gérer l'antivirus en ajoutant le dossier de décompression de la plateforme et son flux de travail aux exceptions. Par exemple, dans Mise à jour Windows 10 Creators avec un Defender à plein temps, cela se fait comme suit.

5. Installation de WordPress

Le serveur est donc opérationnel. Ses performances, d'ailleurs, peuvent être vérifiées en entrant dans la barre d'adresse du navigateur:

localhost

Si tout va bien, nous verrons un message d'accueil de test "Open Server Panel fonctionne ;-)".

Next dans le dossier d'installation d'OpenServer OSPanel ouvrez un sous-dossier. Ici, nous créons un nouveau dossier et le nommons. S'il existe un nom de domaine, saisissez-le comme nom de dossier. Si le processus de création d'un site Web en est à ses débuts, vous pouvez choisir un nom technique comme "Site1" ... À propos, le menu OpenServer permet d'accéder rapidement au dossier avec les sites serveurs.

Vous n'avez pas besoin de décompresser l'archive avec le kit de distribution. Vous pouvez simplement copier son contenu. Windows contient parmi l'arsenal standard ZIP *: FRANÇAIS -archive, de sorte que l'archive avec la distribution CMS puisse être ouverte même dans l'explorateur. Vous n'avez pas besoin de copier le dossier, mais uniquement ce qu'il contient.

Nous collons le copié dans le dossier du site créé ci-dessus.

Remarque: il ne devrait pas y avoir de dossier intermédiaire «wordpress» dans le dossier du site, sinon son nom restera dans les adresses des pages du site.

6. Base de données MySQL

La prochaine étape consiste à créer la base de données MySQL site. Dans le menu OpenServer, cliquez sur "Aditionellement", choisissez. La fenêtre du navigateur par défaut ouvrira l'interface de l'application Web. Dans le formulaire d'autorisation, il vous suffit de saisir le nom d'utilisateur:

racine

Laissez le champ du mot de passe vide. Nous pressons "Vers l'avant".

Sous la forme ouverte:

Remplissez la colonne du nom d'utilisateur (identique au nom du dossier du site) ;
Nous remplissons les colonnes du mot de passe et sa confirmation (ci-dessous, vous pouvez utiliser le bouton "Générer" pour générer un mot de passe sécurisé) ;
Nous cochons les cases des options de base de données proposées;
Cochez la case "Tout sélectionner" privilèges globaux.

Nous enregistrons le nom d'utilisateur et le mot de passe quelque part dans SMS- gestionnaire de fichiers ou de mots de passe. Nous pressons "Vers l'avant".

Base MySQL établi. Son nom est identique au nom compte... Nous pouvons fermer l'onglet du navigateur avec l'application Web.

7. Modification du fichier de configuration WordPress

Vous devez maintenant modifier le fichier de configuration WordPress. Nous allons dans le dossier du site et cherchons le fichier là-bas:

wp-config-sample.php

Renommez-le et supprimez-le du nom "-Échantillon" ... En conséquence, vous devriez obtenir un fichier:

Nous ouvrons ce fichier en utilisant n'importe quel programme comme un bloc-notes, par exemple, Bloc-notes ++... À partir des trois colonnes, comme indiqué dans la capture d'écran ci-dessous, nous supprimons les valeurs par défaut. Et au lieu d'eux, nous substituons nos valeurs - les données de la base de données créée à l'étape précédente MySQL :

«DB_NAME» - nom de base;
«DB_USER» - Nom du compte (identique à la valeur précédente) ;
«DB_PASSWORD» - mot de passe.

Ensuite, nous descendons ci-dessous pour modifier les valeurs clés de WordPress. Nous suivons le lien pour les générer, copions les valeurs dans la fenêtre du navigateur et les collons dans les colonnes correspondantes du notebook, comme le montre la capture d'écran ci-dessous.

Nous sauvegardons et fermons le fichier.

8. Lancement du panneau d'administration WordPress

Il s'ouvrira dans une fenêtre de navigateur par défaut pendant la phase de configuration initiale du site. Ici, nous indiquons son nom, proposons un nom d'utilisateur et un mot de passe admin-Panels WordPress. Nous cochons le refus d'indexation du site par les moteurs de recherche. Nous pressons.

À l'aide du nom d'utilisateur et du mot de passe que vous venez d'entrer, saisissez admin-pane WordPress. Voilà - le site a été créé sur le serveur local. Vient ensuite les spécificités de travailler avec le plus plateforme de blogs.

LA CLOCHE

Il y a ceux qui ont lu cette nouvelle avant vous.
Abonnez-vous pour recevoir les derniers articles.
Email
Nom
Nom de famille
Comment voulez-vous lire The Bell
Pas de spam