LA CLOCHE

Il y a ceux qui ont lu cette nouvelle avant vous.
Abonnez-vous pour recevoir les derniers articles.
E-mail
Nom
Nom de famille
Comment voulez-vous lire La cloche
Pas de spam

Apache par ASF... Il n'est pas exagéré de dire qu'il s'agit du serveur Web le plus utilisé au monde. Il existe désormais des versions pour pratiquement toutes les plates-formes et systèmes d'exploitation connus, y compris Windows NT. Prise en charge de Windows NT n'est apparu que dans la dernière version, ce qui a encore accru la popularité d'Apache dans le monde. Ses avantages incontestables sont la fiabilité, des performances exceptionnelles et une vaste gamme de fonctions et de modules supplémentaires. Mais toujours le "point culminant" de ce serveur est la distribution gratuite. Cela permet, en plus d'économiser de l'argent, de corriger rapidement les erreurs et d'apporter les ajouts nécessaires au code du programme. Il faut rendre hommage à ceux qui sont impliqués dans la création du serveur Web Apache - ces personnes sont libres et, surtout, résolvent très rapidement les erreurs constatées. En passant, je note que toute personne souhaitant contribuer au développement de ce serveur peut devenir une telle personne. La version 1.3.x est considérée comme l'une des plus stables et des plus rapides de toute la famille Apache. Les principales fonctionnalités d'Apache sont le support multiplateforme, le protocole HTTP/1.1, structure modulaire, protection, journalisation. En plus de la distribution standard, il existe un grand nombre de modules qui étendent les capacités d'Apache. La distribution gratuite et l'open source vous permettent de créer les modules les plus sécurisés. Il est difficile pour un serveur commercial de rivaliser avec Apache. Mais, malgré tous ces avantages, il y a aussi une grave lacune, que je n'appellerais toujours pas un inconvénient : Apache n'a pas un beau programme d'installation et de gestion. Lors de l'installation, vous devez gérer ligne de commande... De plus, lors d'une installation sous UNIX, vous devez parfois même faire des ajustements sur les fichiers d'inclusion. Bien sûr, il y a une description détaillée de ce qui doit être changé et comment, cependant, à première vue, cela ne semble pas très pratique. Lorsque vous travaillez, vous devez traiter non pas avec un programme de fenêtre, mais avec des fichiers de configuration de texte. Le support technique n'apparaît pas sous la forme de beaux fichiers d'aide ou d'entreprises qui fournissent des spécialistes, mais principalement à travers des téléconférences et des échanges de vues d'administrateurs système. En fait, il existe des entreprises qui fournissent des services d'assistance technique, mais cela coûte de l'argent. Mais un style aussi atypique pour un produit sérieux ne rend pas Apache moins populaire, et sur le marché c'est le concurrent le plus sérieux pour tous les serveurs WWW.

Serveur iPlanet ( ancien serveur Netscape Enterprise) de Netscape et Sun. Il n'y a pas si longtemps, Netscape et Sun ont fusionné pour créer un serveur Web, l'ancien serveur Netscape Enterprise étant mis à niveau vers le serveur iPlanet. Ce n'est pas seulement un changement de nom. Désormais, en plus des nombreuses qualités du serveur précédent, une intégration étroite avec les technologies Java a été ajoutée. Dernière version est de 4.1. iPlanet Server fourni sur CD ou téléchargeable sur le Web. Cependant, ce n'est pas gratuit. Il existe des versions pour Windows NT et certains systèmes UNIX. Attiré par la facilité d'installation, de configuration et de gestion. Configuration de base ne prend pas plus de 15 minutes. Toute autre configuration est effectuée à l'aide d'un programme Java qui s'exécute dans le navigateur de n'importe où. En ce qui concerne Java, comme vous vous en doutez, le serveur prend en charge les dernières technologies Java telles que Servlets Java 2.1, pages du serveur Java .92, JVM, JavaScript 1.4. C'est aujourd'hui le seul serveur de ce type. En plus de cela, le serveur iPlanet inclut des capacités de contrôle d'accès à la base de données. Il contient des pilotes pour travailler avec Oracle, Informix, DB2 et Sybase. En termes de programmation pour le serveur iPlanet, il y a maintenant une tendance à l'intégration avec le serveur d'applications iPlanet. Cela élargira considérablement les possibilités de création de programmes pour le serveur Web iPlanet. Toutes ces fonctionnalités rendent iPlanet Web Server attrayant pour une variété d'utilisations. Nous travaillons également sur le serveur FastTrack, qui sera un analogue limité en capacités d'un serveur complet, mais en même temps gratuit (en pleine analogie avec Netscape FastTrack). Concernant soutien technique, alors toutes les descriptions, ouvrages de référence et autres documents concernant le serveur iPlanet sont réalisés à un niveau élevé (ainsi que toute documentation située sur le serveur Netscape).

Serveur d'informations Internet (IIS) de Microsoft. serveur IIS est le meilleur pour Windows NT ... C'est compréhensible, car presque personne d'autre que les développeurs du système d'exploitation ne peut créer un programme qui utilise pleinement les capacités de ce système. La version 4.0 a été livrée gratuitement avec le Service Pack, et la version 5.0 est fournie exclusivement dans le cadre de Windows 2000. La version 5.0, selon les experts, est plus fiable, s'intègre plus étroitement avec Windows et tout un ensemble de nouvelles fonctionnalités. L'installation et la configuration prennent moins de 10 minutes. Il est d'autant plus agréable qu'il n'est désormais plus nécessaire d'installer un quelconque Service Pack' et qu'il n'est pas nécessaire de redémarrer le système après l'installation. Avec tout cela, le serveur lui-même prend environ 30 Mo d'espace disque et fonctionne assez bien sur une machine Pentium 200 MHz avec 128 Mo de mémoire. Cependant, vous pouvez installer et exécuter le serveur uniquement sur Windows 2000 Server. En plus d'une installation pratique, le système de gestion de serveur est également implémenté de manière pratique. Il y a plusieurs programmes utiles modèles (Assistants) pour les opérations fréquentes et routinières. De manière générale, en toute honnêteté, il convient de noter ce qui suit : en termes de commodité, peu de personnes seront en mesure de rivaliser avec Programmes Microsoft... De plus, IIS prend en charge les normes de sécurité bien connues et inclut de nouvelles normes de sécurité. Ainsi, il existe un support pour les méthodes bien connues SSL 3.0, Kerberos 5.0 et la nouvelle méthode Fortezza (nouvelle norme de sécurité). Le plus intéressant et poinçonner IIS prend en charge WebDAV (Web-based Distributed Authoring and Versioning). Il s'agit d'une norme récemment apparue qui vous permet de transformer les réseaux internes en un seul espace, en utilisant les ressources des ordinateurs voisins comme les vôtres. Pour les utilisateurs d'IIS, cela signifie qu'ils peuvent partager plus facilement leurs fichiers de travail tout en pouvant toujours verrouiller les fichiers. Cependant, il y a quelques problèmes et incompatibilités. Il n'est pas tout à fait correct de travailler simultanément avec le serveur Front Page, parfois lors de la modification de la configuration, vous devez redémarrer le système, il y a des erreurs lors de l'utilisation du système administration à distance... Mais dans l'ensemble, la version 5.0 est une amélioration significative par rapport à 4.0 en termes de fiabilité et de convivialité.

Un indicateur important est la performance du serveur. La performance fait référence à la vitesse du serveur en fonction du nombre de clients connectés et de l'intensité du transfert de données demandé. Les performances dépendent de nombreux facteurs : type et vitesse du processeur, taille mémoire vive, système d'exploitation, présence d'autres programmes, paramètres du serveur lui-même. Dans le cas d'Apache, il y a aussi un point plus exotique. Habituellement, il est pris comme code source. Par conséquent, les performances d'un programme compilé dépendent du type et des paramètres du compilateur et de l'éditeur de liens. La détermination des performances est difficile car tout ne dépend pas du serveur Web. Pour comparer les performances des serveurs Web, vous devez les mettre sur les mêmes termes. En fait, il n'est pas tout à fait clair ce que cela signifie d'assimiler, par exemple, un serveur IIS exécutant Windows 2000 sur Intel et un serveur Apache exécutant AIX 4.3 sur RS6000. Ce sont des systèmes d'exploitation complètement différents par leur type et leur structure et des processeurs différents. Ici, le point le plus subtil, à mon sens, est de mettre en évidence ce qui est pertinent au serveur Web et ce qui est ailleurs. Néanmoins, des études similaires sont en cours. Les résultats de certains d'entre eux se trouvent sur le même serveur Webcompare. Brièvement, on note que les performances d'Apache dans ces tests sont légèrement inférieures par rapport à ses deux concurrents, mais, comme nous l'avons déjà dit, la méthodologie pour réaliser ces tests et, surtout, le principe de traitement de l'information ne sont pas très clairs.

En plus des propriétés inhérentes directement aux serveurs WWW, il existe également des problèmes liés au fonctionnement du système d'exploitation et du serveur Web dans son ensemble. Cela concerne principalement le serveur IIS comme le meilleur pour Windows 2000. Et le point n'est pas dans ce serveur, mais dans Windows, et aussi dans le fait que le besoin de redémarrer l'ensemble du système se pose beaucoup plus souvent que dans d'autres systèmes d'exploitation. Cela rend votre serveur Web instable. Parfois, la stabilité est plus importante que la facilité d'utilisation, par exemple dans les systèmes en temps réel tels que la radio Internet.

Travailler avec le serveur Web russe Apache. Apache russe

Le serveur Web le plus utilisé au monde est Apache. Selon Netcraft ( http://www.netcraft.com/ Sondage /), le nombre total de sites Web sous son contrôle atteignait 2 millions à la fin de 1998 (55 % du nombre total de sites) et ne cesse de croître. A titre de comparaison : les serveurs Microsoft représentent 25 %, Netscape -7 %. Être libre programme ouvert conçu pour les systèmes Unix libres (FreeBSD, Linux, etc.), le logiciel Apache Fonctionnalité et la fiabilité n'est pas inférieure aux serveurs commerciaux, et une large configurabilité vous permet de le configurer pour fonctionner avec presque n'importe quel système spécifique... Il existe des localisations de serveur pour différentes langues, y compris pour le russe.

Historiquement, les textes russes sur Internet peuvent être représentés dans différents encodages, dont les plus courants sont koi8-r (ou simplement koi8) et Windows-1251 : le premier est utilisé par la plupart des serveurs et postes de travail sous Unix, le dernier est standard pour tout Versions Windows... L'encodage Windows-1251 étant naturellement utilisé sur l'écrasante majorité des machines clientes, la proportion de ceux qui voyagent sur la partie russe du WWW en utilisant koi8 ne dépasse actuellement pas 5%. Cependant, les documents sont stockés dans cet encodage sur de nombreux serveurs Unix, le plus souvent des messages électroniques y sont transmis, et presque toujours - des lettres lors d'une téléconférence, beaucoup fonctionnent avec. Chaînes en russe IRC (d'ailleurs, l'abréviation KOI signifie "code d'échange d'informations"). Pour résoudre les problèmes résultant de la non-concordance des codages de texte sur le serveur et sur la machine cliente, le module russe Apache-RUS pour le serveur Web Apache a été créé.

Dans cet article, nous examinerons le processus d'installation et de configuration du serveur lui-même et du mécanisme de transcodage des documents à la volée.

Installation

La dernière version d'Apache-RUS peut être obtenue sur ftp://apache.lexa.ru/pub/apache-rus/ (la partie "majeure" du numéro de version, par exemple 1.3.3, correspond à la version du Apache d'origine, la partie "mineure", par exemple PL27. 3, - le soi-disant patch level, c'est-à-dire la version du module russe). Il est recommandé d'installer les versions qui se sont avérées « stables ». Ici, la configuration du serveur est décrite en utilisant l'exemple d'Apache_1.3.3rusPL27.3.

Alors, tout d'abord, nous copions l'archive (moins de 1,5 Mo) sur notre machine et la décompressons :

# ftp ftp://apache.lexa.ru/pub/apache-rus/ apache_1.3.3rusPL27.3.tar.gz

# tar xvzf apache_1.3.3rusPL27.3.tar.gz

Après cela, entrez dans le répertoire apache_1.3.3rusPL27.3 créé lors du déballage et exécutez le script de configuration :

#cd apache_1.3.3rusPL27.3

Si nécessaire, vous pouvez spécifier explicitement des arguments au script (une liste d'entre eux est émise par la commande configure -help). Ainsi, si vous souhaitez installer le serveur dans un autre répertoire que le répertoire standard, vous devez exécuter "configure -prefix =

Une fois la configuration terminée, vous devez exécuter les commandes make et make install comme d'habitude (ces actions sont effectuées par l'utilisateur root).

Maintenant, le serveur est installé dans le répertoire /usr/local/apache, mais il ne peut pas encore être démarré - nous devons d'abord éditer les fichiers de configuration httpd.conf, access.conf et srm.conf dans le répertoire /usr/local/apache/etc / (à partir de la version 27.4 - /usr/local/apache/conf).

Personnalisation

La configuration des fichiers de configuration de votre serveur Web est l'étape la plus critique de son installation. Ici, nous ne considérerons que les directives les plus courantes et leurs paramètres, car une liste complète avec une description prendra plus d'une douzaine de pages. Le serveur relit les fichiers de configuration au démarrage, ainsi que lorsqu'il reçoit un signal -HUP (redémarrage matériel) ou -uSR1 (redémarrage logiciel). Si le serveur est en état de marche, alors lors d'un changement de configuration il est recommandé de le redémarrer avec la commande

# kill -USR1 `cat / usr / local / apache / logs / httpd.pid`

Dans ce cas, les connexions existantes ne sont pas fermées de force et sont terminées de la manière habituelle, et les clients suivants travaillent avec les nouveaux fichiers de configuration.

fichier access.conf

Access.conf contient des directives qui décrivent les droits d'accès aux répertoires et fichiers sur le serveur Web. Tout d'abord, décidez dans quel répertoire les documents seront stockés. Par défaut, il s'agit de /usr/local/apache/share/htdocs, cependant de nombreux administrateurs préfèrent placer les documents à partir du répertoire /www/<имя_сервера>/, car cette organisation facilite la navigation dans la structure des fichiers. Par exemple, disons que nous avons créé des répertoires :

/www/radio-msu.net/

/www/people.radio-msu.net/

Ils seront la racine pour le respectif Serveurs virtuels.

Le fichier access.conf peut contenir les sections Directory, Location et Files, qui sont limitées par les directives du même nom. Les symboles « ? » peuvent être utilisés dans les paramètres de ces directives. et "*" et aussi expressions régulières précédé d'un tilde, par exemple ... La section Répertoire contient des instructions relatives à un répertoire spécifique sur le disque, la section Emplacement contient des instructions relatives au chemin virtuel et la section Fichiers contient des instructions relatives à un fichier ou à un groupe de fichiers.

# directives qui s'appliquent à tous les documents stockés dans

répertoire /www/rmt.ru et imbriqué dedans

# directives qui s'appliquent à tous les documents disponibles sur http : //<имя_сервера>/ cgi-bin /<путь_к_файлу>

# directives liées au fichier form.html du répertoire

La différence entre les sections Répertoire et Emplacement est que la première fait référence aux répertoires sur le disque et la seconde au chemin virtuel (URL) que le navigateur demande au serveur Web. Les deux directives order, allow et deny peuvent être présentes dans les deux, ce qui permet de restreindre l'accès au répertoire ou à l'URL à partir de différentes machines.

Les deux directives suivantes renvoient à la section .

Options

Valeurs possibles des paramètres :

    ExecCGI - autorise l'exécution de scripts CGI dans ce répertoire et sa sous-arborescence ;

    FollowSymLinks - autorise les liens symboliques suivants (créés par la commande ln) ;

    Inclut - activez SSI (Server Side Inclut) ;

    Indexes - active le listage d'un répertoire s'il ne contient pas de fichier index.html (ou un fichier d'index spécifié par la directive DirectoryIndex) ;

    MultiViews - permet la prise en charge de nombreuses langues ; il est désactivé par défaut et vous n'avez généralement pas besoin de l'activer ; la prise en charge du transcodage à la volée pour la langue russe est installée à l'aide d'autres directives, que nous verrons plus tard ;

    Tout - définissez tous les modes répertoriés à la fois, à l'exception de MultiViews.

En l'absence d'exigences particulières en matière de sécurité, il est parfaitement acceptable de spécifier « Toutes les options » dans la section ; sinon, vous devez décrire les paramètres de chaque répertoire séparément.

Autoriser Override

La plupart des directives peuvent être définies non seulement dans les fichiers de configuration du serveur, mais également dans les fichiers .htaccess des répertoires du serveur. La directive AllowOverride définit l'ensemble des directives autorisées dans les fichiers .htaccess. Les paramètres peuvent être spécifiés comme suit :

FileInfo - active les directives pour les types de documents ;

Index - activent les directives liées à la liste des répertoires ;

Limit - autoriser les commandes allow et deny, qui restreignent l'accès aux fichiers en fonction de l'adresse ordinateur client;

Options - activez la directive Options décrite ci-dessus.

Notez que l'activation de ce dernier mode permet aux utilisateurs de créer leurs propres fichiers .htaccess et d'y activer les scripts CGI. Par conséquent, si vous souhaitez contrôler les scripts CGI des utilisateurs, n'exposez pas les répertoires personnalisés à la directive AllowOverride Options.

Cependant, dans de nombreux cas (en particulier, lorsque seul l'administrateur a le droit de modifier le contenu du serveur), le fichier access.conf peut ressembler à in.

Fichier srm.conf

Le fichier Srm.conf contient des directives relatives à réglages généraux structures de répertoires du serveur. En règle générale, il suffit de modifier quelques lignes.

Racine de document<первый каталог сервера>

Le chemin du répertoire par défaut, dont l'utilisateur recevra le fichier d'index lors de l'accès au serveur (http://<имя_сервера>/). Cette directive doit également être définie pour chacun des serveurs virtuels (dans la section fichier httpd.conf).

UtilisateurRépertoire<имя пользовательского каталога>

Le répertoire où les utilisateurs doivent placer leurs fichiers afin qu'ils soient disponibles à l'adresse http : //<имя_сервера>/~<имя_пользователя>/. Public_html par défaut. Parfois, pour faciliter la vie des utilisateurs, les administrateurs donnent la directive "UserDir www".

RépertoireIndex<список файлов индекса>

Le fichier d'index est le fichier qui sera transféré au client lors de l'accès au répertoire. Si vous spécifiez plusieurs noms, le serveur recherche de gauche à droite un fichier approprié. Par défaut, la liste ne contient qu'un seul nom - index.html, mais il est d'usage d'y ajouter d'autres noms communs de fichiers d'index. Par exemple, la directive peut ressembler à : DirectoryIndex .index.html index.html index.htm index.cgi index.shtml home.html home.htm default htm default html

Pour activer les scripts CGI sur le serveur, supprimez la marque de commentaire devant les directives ScriptAlias ​​​​et AddHandler cgi-script .cgi. Le premier spécifie le répertoire sur le disque dans lequel les programmes exécutables seront stockés, et le second spécifie que tous les fichiers avec l'extension .cgi doivent être traités comme des scripts.

La directive ErrorDocument vous permet de remplacer les messages d'erreur standard du serveur par les vôtres. Par exemple, dans le cas de l'erreur la plus courante - 404 (fichier non trouvé) - il est considéré comme un bon formulaire de présenter à l'utilisateur une page avec une offre pour continuer son voyage sur le serveur ou un formulaire pour rechercher un site . Ceci est implémenté assez simplement : dans les paramètres du serveur, nous supprimons la marque de commentaire de la ligne

Document d'erreur 404 /missing.html

Créez un fichier missing.html dans le répertoire racine de chaque serveur virtuel. Il est recommandé d'y donner des liens vers les sections principales du serveur - à la fois pour la commodité des utilisateurs et afin de fournir information nécessaire robots de recherche qui indexent les serveurs.

Fichier Httpd.conf

Fichier de configuration httpd.conf est le principal et contient les paramètres liés au fonctionnement du serveur Web, des serveurs virtuels et de tous ses modules de programme. De plus, c'est dans celui-ci que le transcodage des lettres russes est configuré lors du transfert du serveur vers le client et vice versa.

La directive Port, placée au tout début du fichier, définit le numéro de port du serveur http ; la valeur par défaut est 80. Si nécessaire, vous pouvez affecter un autre ou plusieurs ports au serveur, pour lequel la directive Listen sert.

La directive HostnameLookups avec le paramètre on ou off active ou désactive la conversion des adresses IP numériques des clients qui ont reçu des documents du serveur en noms de domaine. Une telle transformation ralentit quelque peu le travail du serveur, mais avec un nombre de visites inférieur à 10 000 par jour, cela est généralement pratiquement imperceptible.

Les directives User et Group spécifient l'utilisateur qui administrera le serveur. D'un point de vue sécurité, il n'est pas souhaitable d'indiquer ici un utilisateur existant qui a accès à d'autres ressources ou fichiers. Mieux vaut créer un utilisateur et un groupe distincts spécifiquement pour le serveur http, par exemple :

Les directives ServerRoot, ErrorLog, CustomLog définissent respectivement le répertoire racine du serveur http, le chemin du journal des erreurs (error_log) et le chemin du journal général des requêtes vers le serveur (access_log).

La directive CacheNegotiatedDocs permet la mise en cache des documents reçus du serveur. Par défaut, ce mode est désactivé, mais puisque débit les canaux Internet domestiques laisseront beaucoup à désirer pendant longtemps, il serait bon de l'activer : ainsi l'utilisateur n'aura pas à attendre que les images se chargent à chaque fois qu'il visite votre page.

Configuration des serveurs virtuels dans le fichier httpd.conf

Dans la plupart des cas, un seul serveur http est capable de traiter les requêtes vers divers serveurs Web dits virtuels. Les serveurs virtuels peuvent avoir soit la même adresse IP, mais des noms de domaine différents, soit des adresses IP différentes. Du point de vue de l'utilisateur, la deuxième option est un peu plus préférable, puisqu'une requête vers un serveur qui ne diffère du principal que par un nom de domaine doit contenir son nom, et certains navigateurs plus anciens qui ne supportent pas le HTTP/1.1 protocole (par exemple, Microsoft Internet Explorer 2.0) n'incluez pas ces informations dans la demande. Cependant, ces navigateurs ne sont plus utilisés (ils représentent maintenant moins de 0,5% du total) ; d'autre part, l'attribution de sa propre adresse IP à chaque serveur virtuel peut être un gaspillage de l'espace d'adressage d'une entreprise.

Les directives ServerName, ServerAlias, NameVirtualHost et VirtualHost sont utilisées pour décrire les adresses et les noms de domaine des serveurs virtuels. Ils ne sont nécessaires que si vous devez installer plusieurs serveurs virtuels.

http://www.apache.org/ - serveur officiel Développeurs Apache

http://apache.lexa.ru/- serveur du groupe de développeurs du module Apache russe

Au fil du temps, tout développeur Web ( blogueur, web designer ou programmeur web) aura besoin d'un site de test spécial où vous pourrez le faire sans aucun problème développement de site web ou tester un autre projet Web. Certains débutants utilisent les ressources de leur hébergement payant et y hébergent au moins deux sites. Un travailleur ( de base) et l'autre ( Additionnel) pour tester. Le site d'essai est soumis à divers tests ( installation et test de nombreux plugins, thèmes, scripts, etc.).

En conséquence, avec une telle disposition, le site de travail principal souffre grandement, car la plupart des ressources d'hébergement sont consommées par le projet de test. Cependant, il existe un autre moyen qui permettra sans perte ( à la fois en termes monétaires et de ressources) pour tester leurs sites, et nous allons maintenant considérer cette méthode.

Pourquoi pas?

Vous savez probablement déjà que pour placer votre site sur Internet, vous devez vous inscrire Nom de domaine, acheter de l'hébergement, c'est-à-dire de l'espace disque sur un ordinateur avec connexion haut débit où ils peuvent travailler scripts PHP... Pour que les sites fonctionnent correctement, PHP et MySQL doivent être installés. Tout cela n'est pas disponible sur un ordinateur ordinaire. Comment peuvent-ils courir fichiers HTML et PHP sur votre ordinateur ?

Un fichier ordinaire peut être ouvert avec Notepade ++ ou même avec le bloc-notes. Il y a quelque chose à l'intérieur pour écrire, enregistrer puis l'ouvrir sans aucun problème ce fichier sur votre navigateur et voyez à quoi ressemblerait ce fichier sur un hébergement sur Internet. C'est-à-dire que nous voyons déjà un travail page HTML... Dans celui-ci, nous pouvons créer un certain design, un certain contenu et observer le projet sans connexion Internet. En fait, nous avons déjà tout. Si nous voulons courir fichier PHPà l'aide d'un navigateur, nous n'y arriverons pas, car les scripts PHP dans système opérateur Fenêtres sans supplément Logiciel ne fonctionnera pas.

Tout cela n'est pas disponible sur un ordinateur ordinaire, et donc la possibilité de travailler avec vos projets Web disparaît. Par conséquent, certains débutants commencent à dépenser de l'argent pour des ressources supplémentaires de leur hébergement payant. Mais que faut-il faire dans ce cas ? La réponse est simple - il existe des programmes spéciaux avec lesquels vous pouvez installer votre serveur dédié directement sur votre ordinateur.

Qu'est-ce qu'un serveur ?

Que s'est il passé serveur et en quoi est-ce différent serveur local de ce qui est sur le réseau. Dans notre cas, le serveur ne signifie pas un ordinateur, mais un ensemble spécial de programmes qui assurent le fonctionnement optimal du site. Pour que le site fonctionne, nous devons l'installer dans un endroit spécial sur le serveur (). C'est-à-dire que nous téléchargeons les fichiers du site sur ordinateur distant... Cependant, sans programmes de serveur spéciaux, nos fichiers téléchargés ne seront pas visibles sur le réseau. Maintenant, à ces fins, nous allons créer notre propre serveur sur notre ordinateur personnel.

Pour cela, nous avons besoin de programmes spéciaux. Mais lesquels sont les mieux adaptés et quelles difficultés peuvent-ils causer dans la suite des travaux ? Pour votre référence, je présente ci-dessous les meilleurs serveurs Web populaires dans le monde. Cependant, cela ne signifie pas qu'ils doivent être installés immédiatement. J'expliquerai pourquoi plus tard !

Liste des meilleurs serveurs Web

Actuellement, il existe plusieurs solutions sur le marché provenant d'une grande variété de fabricants :

  • (site web - apache.org) Est le plus commun et le plus populaire serveur gratuit en ligne. Il est plus fiable et flexible. Le serveur n'est pas gourmand en ressources processeur et est capable de desservir de nombreux sites. L'application est disponible pour une large gamme de systèmes d'exploitation, notamment Unix, Linux, Solaris, Mac OS X, Microsoft Windows autre. À l'heure actuelle, l'utilisation d'Apache est de 71%. Cependant, il s'agit d'un programme complexe que tous les débutants ne peuvent pas gérer.

  • (site Web - www.iis.net) Est un autre serveur fiable de Microsoft. Il s'est solidement imposé à la deuxième place avec 14% d'utilisation du Web. Après avoir installé le programme, seuls deux langages de programmation seront pris en charge ( VBScript et JScript). Cependant, vous pouvez ouvrir caractéristiques supplémentaires en installant les extensions nécessaires pour cela. Avec l'installation de tels modules, la fonctionnalité de ce serveur est considérablement augmentée.

  • NGINX (site - nginx.org/ru/) Est le serveur Web le plus populaire sur l'Internet russe. Par rapport aux deux premiers, il est le plus simple et n'a pas de fonctions inutiles. Il est également apprécié pour sa fiabilité et sa vitesse de fonctionnement élevée. Le développeur de ce produit est notre compatriote - Igor Sysoev. En 2004, il sort la première version de nginx. Maintenant, ce produit logiciel ferme le top trois des serveurs Web les plus populaires au monde. Son utilisation est d'environ 6,5%.

  • (site web - litespeedtech.com) - ce serveur Web n'a pas de larges capacités, mais il a une vitesse de travail très élevée. En termes de performances, il est 9 fois plus puissant que le populaire Apache. Une grande attention a été accordée à la sécurité ( propre protection contre la surcharge du système, contrôle strict des requêtes http, anti-ddos et bien plus encore). LiteSpeed ​​​​est disponible pour Solaris, Linux, FreeBSD et Mac OS X. Ce programme a un taux d'utilisation de 1,5%.

Bien sûr, il existe de nombreux autres programmes similaires, mais la part de leur utilisation et de leur confiance parmi les utilisateurs n'est pas aussi élevée que celle de ceux-ci. Malheureusement, vous ne pouvez pas vous en tirer avec un tel programme. Non seulement il est conseillé de les utiliser pour travailler sur de grands projets, mais il peut également être difficile à installer et à configurer. De plus, en plus de ces serveurs, l'installation et la configuration séparées de certains programmes ( par exemple, pour travailler avec une base de données). Tout cela provoque des difficultés importantes pour de nombreux utilisateurs. Que faut-il faire dans ce cas ?

Fonctionnalités du serveur local

À l'heure actuelle, il existe de nombreuses distributions différentes qui peuvent faciliter la vie de tout webmaster novice. Ils sont très faciles à installer, à utiliser, sont moins gourmands en ressources et contiennent les éléments logiciels nécessaires pour fonctionner au mieux.

C'est-à-dire serveur local N'est-ce pas un programme ( pas un serveur Web spécifique), mais une collection spéciale, qui comprend des versions légères de programmes serveur complexes. Généralement, l'assemblage comprend : le serveur lui-même ( principalement Apache, mais il peut y en avoir d'autres), compilateur PHP ( avec son aide le navigateur peut lire les codes et assembler la page), des composants pour travailler avec des bases de données, divers installateurs et de nombreux autres programmes. Tout cela rend les choses beaucoup plus faciles que si nous installions et configurions chaque programme séparément.

En plus de forfaits de base serveurs locaux, vous pouvez connecter des modules séparés pour étendre les fonctionnalités. Une autre caractéristique importante est que sur certains serveurs, il est possible de travailler à partir d'un lecteur flash amovible. En général, de tels assemblages sont très bien adaptés au développement rapide de sites Web, au test de petits projets et parfois même de grands.

Examen des serveurs locaux populaires

Voici quelques builds qui pourraient vous être utiles :

  • (site web - denwer.ru) Est un serveur domestique gratuit conçu pour fonctionner avec des sites, des applications Web ou des pages Internet. Ses développeurs sont Dmitry Koterov et Anton Sushchev. Ce produit contient les distributions nécessaires pour un travail simplifié. Par exemple, cela inclut le serveur Web Apache avec divers supports, le panneau phpMyAdmin et MySQL pour travailler avec des bases de données et d'autres programmes. Vous pouvez également travailler avec un lecteur flash amovible. Malheureusement, Denwer ne prend en charge que le système d'exploitation Windows.

  • XAMPP (site Web - www.apachefriends.org/en/xampp.html) - une version spéciale du serveur d'amis Apache. Les distributions nécessaires vous permettent d'y exécuter un serveur Web à part entière. Ce programme est distribué gratuitement et soutient le travail dans système Windows, Solaris, Mac OS X et Linux. Il y a aussi les avantages suivants : le serveur est apprécié pour sa simplicité interface utilisateur ce qui en fait un favori pour de nombreux débutants ; il y a plusieurs apparitions de versions mises à jour ; le processus de mise à jour est très simple et convivial ; il y a des modules supplémentaires. Télécharger la version que tu veux vous pouvez également à partir d'un autre site officiel - sourceforge.net/projects/xampp/files.

  • (site Web - www.appservnetwork.com) Est un excellent serveur d'un fabricant thaïlandais, dont le concept est une installation et une configuration faciles de toutes les distributions en 1 minute. La première version de l'assemblage a eu lieu en 2001 et depuis lors, le nombre d'utilisateurs n'a cessé de croître. AppServ est très facile à installer, il fonctionne de manière stable et n'est pas pire que les versions officielles et individuelles, et ses performances fiables permettent de créer un serveur Web à part entière sur votre ordinateur.
  • (site web - vertrigo.sourceforge.net) Est un autre bon serveur local facile à installer. L'assemblage est très flexible, a bonne performance et prend peu d'espace disque. Malheureusement, jusqu'à présent, cela ne fonctionne que sous Windows.
  • Serveur Zend Edition communautaire (site web - www.zend.com) Est un serveur gratuit de la société Zend, conçu pour fonctionner avec des applications Web. Contient tous les composants nécessaires pour déployer rapidement un serveur local sur votre ordinateur.

  • (site Web - open-server.ru) Est un serveur local portable domestique doté de fonctionnalités élevées pour le développement et la création de sites et d'autres projets Web. Dispose d'une interface multilingue ( y compris le russe) et est conçu pour fonctionner sous Windows. Le travail à partir de supports amovibles est pris en charge. Ce serveur est très bon et constitue une bonne alternative à Denver.

  • (site web - wampserver.com) - un autre bon build avec une interface russe ( il y a aussi d'autres langues). Il existe un menu simple et intuitif, et l'installation et la configuration pratiques de l'ensemble ne posent pas de difficultés particulières. La personnalisation peut se faire sans affecter les fichiers de configuration, ce qui est très utile pour les webmasters novices. Le serveur est distribué gratuitement et ne fonctionne que sur la plate-forme Windows. Malheureusement, version portable pas encore.
  • (site - easyphp.org) - un assemblage très simple avec prise en charge de la langue russe. L'assemblage est banal, n'a pas de fonctionnalités énormes et est principalement destiné à tester de petits projets. Il existe un support pour travailler avec des supports portables. Ce serveur servira de bon remplacement pour Denver.

Au fil du temps, tout développeur Web ( blogueur, web designer ou programmeur web) aura besoin d'un site de test spécial où vous pourrez le faire sans aucun problème développement de site web ou tester un autre projet Web. Certains débutants utilisent les ressources de leur hébergement payant et y hébergent au moins deux sites. Un travailleur ( de base) et l'autre ( Additionnel) pour tester. Le site d'essai est soumis à divers tests ( installation et test de nombreux plugins, thèmes, scripts, etc.).

En conséquence, avec une telle disposition, le site de travail principal souffre grandement, car la plupart des ressources d'hébergement sont consommées par le projet de test. Cependant, il existe un autre moyen qui permettra sans perte ( à la fois en termes monétaires et de ressources) pour tester leurs sites, et nous allons maintenant considérer cette méthode.

Pourquoi pas?

Vous savez probablement déjà que pour placer votre site Web sur Internet, vous devez enregistrer un nom de domaine, acheter un hébergement, c'est-à-dire de l'espace disque sur un ordinateur doté d'une connexion haut débit, sur lequel des scripts PHP peuvent s'exécuter. Pour que les sites fonctionnent correctement, PHP et MySQL doivent être installés. Tout cela n'est pas disponible sur un ordinateur ordinaire. Comment les fichiers HTML et PHP peuvent-ils s'exécuter sur votre ordinateur ?

Un fichier ordinaire peut être ouvert avec Notepade ++ ou même avec le bloc-notes. Là, écrivez quelque chose à l'intérieur, enregistrez puis ouvrez ce fichier sur votre navigateur sans aucun problème et voyez à quoi ressemblerait ce fichier sur l'hébergement sur Internet. C'est-à-dire que nous voyons déjà une page HTML fonctionnelle. Dans celui-ci, nous pouvons créer un certain design, un certain contenu et observer le projet sans connexion Internet. En fait, nous avons déjà tout. Si nous voulons exécuter un fichier PHP à l'aide d'un navigateur, nous n'y arriverons pas, car les scripts PHP sur le système d'exploitation Windows ne fonctionneront pas sans logiciel supplémentaire.

Tout cela n'est pas disponible sur un ordinateur ordinaire, et donc la possibilité de travailler avec vos projets Web disparaît. Par conséquent, certains débutants commencent à dépenser de l'argent pour des ressources supplémentaires de leur hébergement payant. Mais que faut-il faire dans ce cas ? La réponse est simple - il existe des programmes spéciaux avec lesquels vous pouvez installer votre serveur dédié directement sur votre ordinateur.

Qu'est-ce qu'un serveur ?

Que s'est il passé serveur et en quoi le serveur local diffère de celui du réseau. Dans notre cas, le serveur ne signifie pas un ordinateur, mais un ensemble spécial de programmes qui assurent le fonctionnement optimal du site. Pour que le site fonctionne, nous devons l'installer dans un endroit spécial sur le serveur (). C'est-à-dire que nous téléchargeons les fichiers du site sur un ordinateur distant. Cependant, sans programmes de serveur spéciaux, nos fichiers téléchargés ne seront pas visibles sur le réseau. Maintenant, à ces fins, nous allons créer notre propre serveur sur notre ordinateur personnel.

Pour cela, nous avons besoin de programmes spéciaux. Mais lesquels sont les mieux adaptés et quelles difficultés peuvent-ils causer dans la suite des travaux ? Pour votre référence, je présente ci-dessous les meilleurs serveurs Web populaires dans le monde. Cependant, cela ne signifie pas qu'ils doivent être installés immédiatement. J'expliquerai pourquoi plus tard !

Liste des meilleurs serveurs Web

Actuellement, il existe plusieurs solutions sur le marché provenant d'une grande variété de fabricants :

  • (site web - apache.org) Est le serveur gratuit le plus répandu et le plus populaire sur le Web. Il est plus fiable et flexible. Le serveur n'est pas gourmand en ressources processeur et est capable de desservir de nombreux sites. L'application est disponible pour une large gamme de systèmes d'exploitation, notamment Unix, Linux, Solaris, Mac OS X, Microsoft Windows et autres. À l'heure actuelle, l'utilisation d'Apache est de 71%. Cependant, il s'agit d'un programme complexe que tous les débutants ne peuvent pas gérer.

  • (site Web - www.iis.net) Est un autre serveur fiable de Microsoft. Il s'est solidement imposé à la deuxième place avec 14% d'utilisation du Web. Après avoir installé le programme, seuls deux langages de programmation seront pris en charge ( VBScript et JScript). Cependant, vous pouvez ouvrir des opportunités supplémentaires en installant les extensions nécessaires pour cela. Avec l'installation de tels modules, la fonctionnalité de ce serveur est considérablement augmentée.

  • NGINX (site - nginx.org/ru/) Est le serveur Web le plus populaire sur l'Internet russe. Par rapport aux deux premiers, il est le plus simple et n'a pas de fonctions inutiles. Il est également apprécié pour sa fiabilité et sa vitesse de fonctionnement élevée. Le développeur de ce produit est notre compatriote - Igor Sysoev. En 2004, il sort la première version de nginx. Maintenant, ce produit logiciel ferme le top trois des serveurs Web les plus populaires au monde. Son utilisation est d'environ 6,5%.

  • (site web - litespeedtech.com) - ce serveur Web n'a pas de larges capacités, mais il a une vitesse de travail très élevée. En termes de performances, il est 9 fois plus puissant que le populaire Apache. Une grande attention a été accordée à la sécurité ( propre protection contre la surcharge du système, contrôle strict des requêtes http, anti-ddos et bien plus encore). LiteSpeed ​​​​est disponible pour Solaris, Linux, FreeBSD et Mac OS X. Ce programme a un taux d'utilisation de 1,5%.

Bien sûr, il existe de nombreux autres programmes similaires, mais la part de leur utilisation et de leur confiance parmi les utilisateurs n'est pas aussi élevée que celle de ceux-ci. Malheureusement, vous ne pouvez pas vous en tirer avec un tel programme. Non seulement il est conseillé de les utiliser pour travailler sur de grands projets, mais il peut également être difficile à installer et à configurer. De plus, en plus de ces serveurs, l'installation et la configuration séparées de certains programmes ( par exemple, pour travailler avec une base de données). Tout cela provoque des difficultés importantes pour de nombreux utilisateurs. Que faut-il faire dans ce cas ?

Fonctionnalités du serveur local

À l'heure actuelle, il existe de nombreuses distributions différentes qui peuvent faciliter la vie de tout webmaster novice. Ils sont très faciles à installer, à utiliser, sont moins gourmands en ressources et contiennent les éléments logiciels nécessaires pour fonctionner au mieux.

C'est-à-dire serveur local N'est-ce pas un programme ( pas un serveur Web spécifique), mais une collection spéciale, qui comprend des versions légères de programmes serveur complexes. Généralement, l'assemblage comprend : le serveur lui-même ( principalement Apache, mais il peut y en avoir d'autres), compilateur PHP ( avec son aide le navigateur peut lire les codes et assembler la page), des composants pour travailler avec des bases de données, divers installateurs et de nombreux autres programmes. Tout cela rend les choses beaucoup plus faciles que si nous installions et configurions chaque programme séparément.

De plus, des modules séparés peuvent être connectés aux packages de base des serveurs locaux pour étendre les fonctionnalités. Une autre caractéristique importante est que sur certains serveurs, il est possible de travailler à partir d'un lecteur flash amovible. En général, de tels assemblages sont très bien adaptés au développement rapide de sites Web, au test de petits projets et parfois même de grands.

Examen des serveurs locaux populaires

Voici quelques builds qui pourraient vous être utiles :

  • (site web - denwer.ru) Est un serveur domestique gratuit conçu pour fonctionner avec des sites, des applications Web ou des pages Internet. Ses développeurs sont Dmitry Koterov et Anton Sushchev. Ce produit contient les distributions nécessaires pour un fonctionnement simplifié. Par exemple, cela inclut le serveur Web Apache avec divers supports, le panneau phpMyAdmin et MySQL pour travailler avec des bases de données et d'autres programmes. Vous pouvez également travailler avec un lecteur flash amovible. Malheureusement, Denwer ne prend en charge que le système d'exploitation Windows.

  • XAMPP (site Web - www.apachefriends.org/en/xampp.html) - une version spéciale du serveur d'amis Apache. Les distributions nécessaires vous permettent d'y exécuter un serveur Web à part entière. Ce programme est distribué gratuitement et prend en charge Windows, Solaris, Mac OS X et Linux. Il y a aussi les avantages suivants : le serveur est populaire pour son interface utilisateur très simple, ce qui en fait un favori pour de nombreux débutants ; il y a plusieurs apparitions de versions mises à jour ; le processus de mise à jour est très simple et convivial ; il y a des modules supplémentaires. Vous pouvez également télécharger la version requise à partir d'un autre site officiel - sourceforge.net/projects/xampp/files.

  • (site Web - www.appservnetwork.com) Est un excellent serveur d'un fabricant thaïlandais, dont le concept est une installation et une configuration faciles de toutes les distributions en 1 minute. La première version de l'assemblage a eu lieu en 2001 et depuis lors, le nombre d'utilisateurs n'a cessé de croître. AppServ est très facile à installer, il fonctionne de manière stable et n'est pas pire que les versions officielles et individuelles, et ses performances fiables permettent de créer un serveur Web à part entière sur votre ordinateur.
  • (site web - vertrigo.sourceforge.net) Est un autre bon serveur local facile à installer. L'assemblage est très flexible, a de bonnes performances et prend peu d'espace disque. Malheureusement, jusqu'à présent, cela ne fonctionne que sous Windows.
  • Serveur Zend Edition communautaire (site web - www.zend.com) Est un serveur gratuit de la société Zend, conçu pour fonctionner avec des applications Web. Contient tous les composants nécessaires pour déployer rapidement un serveur local sur votre ordinateur.

  • (site Web - open-server.ru) Est un serveur local portable domestique doté de fonctionnalités élevées pour le développement et la création de sites et d'autres projets Web. Dispose d'une interface multilingue ( y compris le russe) et est conçu pour fonctionner sous Windows. Le travail à partir de supports amovibles est pris en charge. Ce serveur est très bon et constitue une bonne alternative à Denver.

  • (site web - wampserver.com) - un autre bon build avec une interface russe ( il y a aussi d'autres langues). Il existe un menu simple et intuitif, et l'installation et la configuration pratiques de l'ensemble ne posent pas de difficultés particulières. La personnalisation peut se faire sans affecter les fichiers de configuration, ce qui est très utile pour les webmasters novices. Le serveur est distribué gratuitement et ne fonctionne que sur la plate-forme Windows. Malheureusement, il n'existe pas encore de version portable.
  • (site - easyphp.org) - un assemblage très simple avec prise en charge de la langue russe. L'assemblage est banal, n'a pas de fonctionnalités énormes et est principalement destiné à tester de petits projets. Il existe un support pour travailler avec des supports portables. Ce serveur servira de bon remplacement pour Denver.

Avant de mettre un site Web ou un blog sur Internet, il doit être testé, à quel point la conception du site Web sera-t-elle correcte, comment les scripts fonctionneront-ils, un formulaire Rétroaction, plugins et ainsi de suite.
Pour cette raison, de nombreux développeurs Web ( blogueurs, concepteurs de sites Web ou programmeurs Web) utilisent des sites de test où ils effectuent des contrôles, des tests, des expérimentations, en général, tout travail de test sur un futur projet.
Il y a deux façons de créer sites d'essai.
1. Site de test sur l'hébergement
Certains débutants utilisent un hébergement payant pour tester des projets, tout en hébergeant deux sites - l'un principal (fonctionnant) et le second supplémentaire, test.
Inconvénients de cette méthode:
- le manque d'espace d'hébergement ;
- faible débit Internet ;
- vous n'avez pas toujours l'argent pour acheter un hébergement payant pour tester des projets.
2. Site de test sur votre ordinateur
Cette méthode, à mon avis, est la meilleure. Je veux l'examiner plus en détail avec vous. Tout d'abord, je vais vous parler des avantages :
- n'a pas besoin de connexion Internet ;
- pas de frais financiers requis
C'est quoi ce site de test sur ordinateur ? Il estô serveur local qui est installé sur votre ordinateur. Avec un serveur local, vous pouvez tester rapidement et facilement votre projet.

Quelqu'un pourrait dire : pourquoi s'embêter à tester votre projet via un serveur local ? Après tout, il suffit d'ouvrir le fichier "index.html" et nous verrons à quoi ressemblera le site sur Internet. Oui, c'est vrai, cela suffit, mais si vous utilisez sur le site, des chats, des forums, divers (WordPress, Joomla, Drupal), alors il n'y a pas moyen sans serveur local. De plus, si vous utilisez un moteur CMS (WordPress, Joomla, Drupal) pour votre projet, vous avez besoin non seulement du support php, mais également d'une base de données MySQL.

Alors, serveur local Est un ensemble spécial de programmes qui assurent le bon fonctionnement des scripts directement sur votre ordinateur. L'assemblage comprend : le serveur lui-même, le compilateur PHP ( avec lui le navigateur peut lirephp coder et analyser correctement la page), des composants pour travailler avec une base de données (Database) et de nombreux autres programmes.

Préparé pour vous une liste de serveurs locaux populaires pour le site. Lisez, évaluez, téléchargez et utilisez.

Liste des serveurs locaux populaires pour le site.

Denwer Est un serveur local gratuit pour tester des sites Web, des applications Web ou des pages Internet. Denwer comprend : un serveur Web Apache, un panneau phpMyAdmin et MySQL pour travailler avec des bases de données (bases de données) et d'autres programmes.
Le serveur local Denwer ne fonctionne que sur le système d'exploitation Windows.

Vous pouvez le télécharger sur le site officiel denwer.ru

XAMPP c'est un serveur local gratuit pour tester des sites, des applications Web ou des pages Internet avec une interface utilisateur simple. Prend en charge Windows, Solaris, Mac OS X et Linux.

Vous pouvez télécharger sur le site officiel www.apachefriends.org/en/xampp.html

AppServ- un autre serveur local gratuit. Installation rapide et facile.

Vous pouvez le télécharger sur le site officiel www.appservnetwork.com

VertigoServ- un serveur local simple à installer.
Fonctionne uniquement sur le système d'exploitation Windows.

Vous pouvez le télécharger sur le site officiel vertrigo.sourceforge.net

Serveur Zend Edition communautaire- serveur local gratuit.

Vous pouvez le télécharger sur le site officiel www.zend.com

Serveur ouvert est un serveur local gratuit doté de fonctionnalités élevées pour le développement et la création de sites Web. Fonctionne dans le système d'exploitation Windows.

Vous pouvez le télécharger sur le site officiel open-server.ru

Personnellement, j'utilise un serveur local gratuit. Pourquoi Denwer et pas un autre ? Très probablement une habitude. j'ai commencé avec le local Serveurs Denwer, c'est pourquoi je l'utilise uniquement. Et vous devez vous-même choisir avec quel serveur local vous travaillerez.

Téléchargez un serveur local, installez-le sur votre ordinateur, lisez ou regardez un didacticiel vidéo ou des instructions d'utilisation. Testez vos projets web et laissez-les vous rapporter beaucoup de revenus !

LA CLOCHE

Il y a ceux qui ont lu cette nouvelle avant vous.
Abonnez-vous pour recevoir les derniers articles.
E-mail
Nom
Nom de famille
Comment voulez-vous lire La cloche
Pas de spam