O servidor web local mais produtivo. Denwer (servidor web local). Inicie e verifique o funcionamento do Apache, PHP e MySQL

O servidor web local mais produtivo. Denwer (servidor web local). Inicie e verifique o funcionamento do Apache, PHP e MySQL

Open Server é um programa gratuito e de código aberto para desenvolvedores web que inclui um pacote de componentes de software de servidor. O Open Server é necessário para criar e depurar sites completos em um computador local. Simplificando, com a ajuda deste programa você pode fazer um análogo de servidores Linux no Windows, e sem problemas lançar sites, por exemplo, escritos em PHP.

Open Server é muito fácil de usar. Para executar o programa você não precisa configurar servidores Apache e Nginx ou configurar MySQL. O programa faz isso automaticamente. Além disso, o Open Server é implementado como um aplicativo portátil que não requer instalação. O programa pode funcionar a partir de uma unidade flash, HDD e disco de CD/DVD. Neste último caso, o programa criará um diretório temporário com os dados do disco ou dispositivo virtual. É possível controlar através do console e criar suas próprias montagens de programas.

Se necessário, o programa pode funcionar como servidor em redes locais ou globais. Se você trabalha como servidor de Internet, precisa de um endereço IP estático e também deve se lembrar de possíveis ameaças e proteger seu computador contra scripts maliciosos.

Conjunto básico de componentes:

  • Servidor Apache;
  • Ligação do servidor DNS;
  • Servidor HTTP Nginx;
  • Bancos de dados MySQL, MariaDB, MongoDB, PostgreSQL;
  • Armazenamento de dados de registro em diário do Redis;
  • Sistema de cache de dados Memcached;
  • Servidor FTP FTP FileZilla;
  • ambiente para execução de scripts PHP PHP 5.x;
  • Intérprete de linguagem PostScript Ghostscript;
  • serviço para trabalhar com email Sendmail;
  • um grande número de outros utilitários auxiliares, como HeidiSQL, Adminer, RockMongo PHPMyAdmin e outros.

Se necessário, você pode instalar componentes adicionais do Pear e do Composer.

O programa é apresentado em três versões: Basic, Premium, Ultimate. A diferença entre eles está na quantidade de utilidades adicionais para o trabalho. A versão básica contém apenas o conjunto principal para iniciar o servidor. A versão Premium inclui programas de servidor central e utilitários adicionais Git, ImageMagick, MongoDB, Rockmongo, PostgreSQL e PhpPgAdmin. A versão Ultimate inclui um grande número de programas adicionais distribuídos gratuitamente para trabalhar com gráficos, vários editores de texto e HTML, programas para trabalhar com a Internet, gerenciadores de download, clientes SCP e assim por diante.

O Open Server pode operar em modo limitado em uma situação em que não é possível fazer alterações no arquivo HOSTS devido a direitos de acesso restritos ou bloqueio por firewall. Neste caso, apenas um endereço, localhost 127.0.0.1, estará disponível para sites.

Principais recursos e funções

  • controles muito simples;
  • um grande número de versões diferentes dos módulos principais;
  • três opções de programas para escolher: Basic, Premium, Ultimate;
  • o programa é implementado como um aplicativo portátil;
  • a capacidade de trabalhar em redes locais e na Internet como servidor;
  • Suporte SSL;
  • suporte para alfabeto cirílico em nomes de domínio;
  • a capacidade de configurar um servidor DNS;
  • suporte para ponteiros de domínio;
  • a capacidade de usar scripts para iniciar/parar o servidor;
  • a capacidade de emular diferentes velocidades de conexão para testar a acessibilidade do site em diferentes velocidades;
  • a capacidade de conectar componentes adicionais;
  • a capacidade de criar suas próprias montagens.

Complexo. Este é, como você deve ter adivinhado, o bom e velho Denwer. Ele se estabeleceu firmemente no meu computador em 2003. Outras alternativas, se existissem naquela época, eram conhecidas em círculos estreitos e não eram tão populares.

Vejamos o que podemos usar hoje, depois de todos esses anos. Sugiro revisar, testar e comparar 14! pacotes de software projetados para desenvolvimento de sites para Windows.

1.AMPS

Versão mais recente: 1.7
Idioma russo: sim (parcialmente)
Versão portátil: Não
Página inicial: http://www.ampps.com/

Conjunto básico:

  • Softaculous AMPPS 1.7
  • Apache2.2.22
  • MySQL 5.5.22
  • PHP 5.3.10 e 5.2.17
  • PERL 5.10.1
  • Pitão 2.7.2
  • MongoDB 2.0.4
AMPPS não é apenas um assembly WAMP, é uma biblioteca completa de aplicativos, onde cada um deles pode ser rapidamente instalado, manipulado e modificado sem sair do caixa. Toda esta agricultura é meticulosamente catalogada e descrita detalhadamente.

Uma vantagem indiscutível desta montagem é o suporte para muitos CMS comuns, plataformas de blog, fóruns da web, painéis de mensagens, galerias de fotos, etc. São mais de 200 aplicativos disponíveis! O conjunto de componentes incluídos no pacote também acompanha a vida, todos os módulos são bastante novos e, notavelmente, aqui podemos encontrar coisas exóticas como Python e MongoDB.

Das desvantagens, gostaria de destacar a tradução parcial para o russo, que está presente apenas no catálogo de roteiros e, mesmo assim, não em todos os lugares. Depois de reiniciar o Apache, o menu da bandeja recusou-se a funcionar, reiniciar o Windows não ajudou. Outra desvantagem é a falta de portabilidade. Na minha opinião, o AMPPS é mais útil para iniciantes aprenderem scripts do que para desenvolvedores sérios. Não me senti muito confortável trabalhando com este pacote de software; existem opções melhores;

Versão mais recente: 2.5.10
Idioma Russo: Não
Versão portátil: Não
Página inicial: http://www.appservnetwork.com/

Conjunto básico:

  • Apache2.2.8
  • PHP5.2.6
  • MySQL 5.0.51b
  • phpMyAdmin-2.10.3
Apache e MySQL são instalados como serviços. Não existe nenhum programa de controle, apenas uma página de design duvidoso com um link para o PhpMyAdmin. Basicamente, o AppServ é um instalador gráfico para Apache, PHP, MySQL e nada mais. Se o próprio Denwer lança componentes, aqui eles são simplesmente instalados como serviços e gerenciados pelo próprio Windows.

Versão mais recente: 3.2010-11-07
Existe idioma russo
Versão portátil: Sim
Página inicial: http://www.denwer.ru/

Conjunto básico:

  • Apache 2.2
  • PHP5.3.3
  • MySQL 5.1.40
  • phpMyAdmin 3.2.3
Denwer... o bom e velho Denwer. Vemos o mesmo conjunto escasso de componentes não muito novos (reduzidos ao núcleo), uma janela preta e nenhuma GUI. As vantagens deste pacote incluem o seu tamanho extremamente pequeno e uma boa “base de conhecimento” no fórum, acumulada ao longo de muitos anos. Na verdade, o gerenciamento do servidor é realizado através da execução de scripts BAT para iniciar e parar os módulos, como tal, não existe nenhum programa de controle;

Denwer é extremamente simples e direto e, portanto, possui o maior exército de fãs entre os “manequins”. A descrição mais completa desta plataforma será a seguinte frase dita por um dos usuários: “Denver realiza as tarefas principais e tudo bem, mas quanto mais sinos e assobios, mais problemas (ninguém os usa 100 por cento)”.

Versão mais recente: 5.3.9
Idioma Russo: Sim
Versão portátil: Sim
Página inicial: http://www.easyphp.org/

Conjunto básico:

  • PHP 5.3.9
  • PhpMyAdmin 3.4.9
  • Apache2.2.21
  • MySQL 5.5.20
Uma montagem bastante simples e normal. É-nos oferecido o menu usual da bandeja simples, configurações simples e uma página inicial confusa sem o idioma russo. Este pacote de software não me impressionou; funciona bem. EasyPHP é bastante adequado como substituto do Denwer com uma “versão em janela” (se a página inicial não te assusta).

Observo que o EasyPHP gerencia o servidor de forma independente, nenhuma janela preta assustadora aparece e iniciar e parar o servidor é bastante rápido.

Versão mais recente: 2.0.2.0
Existe idioma russo
Versão portátil: Sim
Página inicial: http://eleanor-cms.ru/server

Conjunto básico:

  • Apache 2.2.19
  • PHP 5.3.6
  • MySQL: MariaDB 5.2.6
  • PhpMyAdmin 3.4.2
  • Slim FTPd 3.1.81
  • DNS não consolidado 1.4.10
EleanorServ a princípio me pareceu um azarão, ou melhor, uma espécie de servidor especializado para o Eleanor CMS de mesmo nome. Após exame, descobriu-se que este é um kit WAMP normal.

Nesta build gostei do design do menu, que se revelou bastante atrativo, o que é muito raro neste tipo de programas. Também gostei do painel de controle, ou melhor, da página inicial, que tem um design bastante inusitado.

Depois de criar um novo domínio, o painel de controle simplesmente desapareceu. Acontece que houve um erro no gerenciador de domínio e ele estava abrindo um endereço incorreto, mas eram coisas menores. Outra decepção foi a impossibilidade de abrir a pasta com domínios no menu da bandeja, tive que procurar onde instalei o EleanorServ...

No geral, gostei do EleanorServ, especialmente da capacidade de iniciar/parar o servidor diretamente do navegador.

6. Nimp

Versão mais recente: 1.5.0
Existe idioma russo
Versão portátil: Sim
Página inicial: http://nimpbox.ru/

Conjunto básico:

  • Apache2.2.17
  • Nginx 0.9.3
  • MySQL 5.5.8
  • PHP5.3.5
  • Enviar e-mail 31
  • phpMyAdmin 3.3.9
  • Dumper Sypex 2.0.8
  • FileZilla 0.9.37 beta
  • Memcached 1.2.4
Aqui vemos uma implementação feia do painel de controle com elementos de pornografia, mas há um menu de bandeja bastante interessante. O mais estranho nesta montagem é que chegam a ser 4! ícones da bandeja com exatamente o mesmo menu. Não foi a primeira vez que consegui fazer o servidor funcionar. Acontece que o Nimp só pode funcionar a partir da raiz do disco, o que é sem dúvida outra grande desvantagem deste pacote de software.

Ao usar esta compilação, algo travava constantemente, o FileZilla nunca parava (tive que eliminá-lo por meio do gerenciador de tarefas) e o Memcached nem iniciava. Alguma confusão foi causada pelas palavras do autor do programa de que “esta montagem é perfeita para sites altamente carregados em redes corporativas e urbanas. O programa está claramente longe de ser adequado para uso em um ambiente corporativo”.

O “truque” dessa plataforma é que o Nginx funciona como frontend e é projetado para servir conteúdo estático, e o Apache funciona como backend para gerar conteúdo dinâmico. Em geral, minha impressão desta montagem permaneceu dupla: gradualmente mudou de acentuadamente negativa no início para normal e aceitável durante o trabalho com o programa.

Versão mais recente: 4.5.2
Existe idioma russo
Versão portátil: Sim
Página inicial: http://open-server.ru/

Conjunto básico:

  • Apache2.2.22;
  • Apache2.4.2;
  • Nginx 1.2.0;
  • MySQL 5.1.63;
  • MySQL 5.5.24;
  • PostgreSQL 9.1.2;
  • PHP 5.2.17 (IMagick 2.2.1, Zend Optimizer 3.3.3, IonCube Loader 4.0.7, Memcache 2.2.4);
  • PHP 5.3.13 (IMagick 2.3.0, Xdebug 2.2.0, IonCube Loader 4.0.14, Memcache 2.2.6);
  • PHP 5.4.3 (Xdebug 2.2.0);
  • Slim FTPd 3.181;
  • Sendmail falso 32;
  • NNCron Lite 1.17;
  • Memcached 1.2.6;
  • Administrador 3.3.4;
  • HeidiSQL 7.0;
  • Web Grind 1.0;
  • PHPMyAdmin 3.5.1;
  • PHPPgAdmin 5.0.4;
  • PHPMemcachedAdmin 1.2.1;
Ao contrário de outros participantes de nossa análise, o Open Server possui a interface mais agradável e bem pensada e possui recursos poderosos para configurar e administrar componentes. As vantagens indiscutíveis incluem suporte para perfis de configuração, troca de módulos HTTP/MySQL/PHP, um agendador de tarefas (cron), gerenciamento conveniente de domínios e aliases e, para “manequins”, há um manual do usuário claro.

Um recurso interessante do Open Server é a capacidade de usar o programa como um menu inicial pessoal portátil. Você pode instalar o servidor em uma unidade USB, transferir seus programas portáteis para lá, criar marcadores para sites visitados com frequência e, onde quer que esteja, terá um menu conveniente de acesso rápido aos seus sites e programas favoritos.

Versão mais recente: 1.8.2
Idioma Russo: Não
Versão portátil: Sim
Página inicial: http://www.server2go-web.de/

Conjunto básico:

  • Apache 2.2
  • PHP 5.3.2
  • SQLITE
  • MySQL 5.1.46
  • PERL 5.8
Fiquei enojado com essa coisa nojenta por um longo tempo e passei vários minutos procurando e matando processos infantis. Acontece que quando você inicia o programa Server2go, o servidor web simplesmente inicia e pronto. TUDO - no sentido literal da palavra, não há programa de controle, nem monitor, o servidor não pode ser parado ou simplesmente reiniciado. Tudo o que este pacote de software possui é uma página inicial onde você pode visualizar informações inofensivas, como a saída PHP Info.

A impressão é extremamente negativa, embora pareça: o servidor inicia, o PhpMyadmin abre e o que mais é necessário? Não, um servidor que não pode ser parado não é para mim. Queime no inferno!

Versão mais recente: 8.5.4
Idioma Russo: Sim
Versão portátil: Não
Página inicial: http://www.uniformserver.com/

Conjunto básico:

  • Apache 2.4.2
  • PHP 5.4.0
  • MySQL 5.5.24
  • phpMyAdmin 3.5.1
Uniformserver é apenas mais um hack e não posso dizer nada de bom sobre isso. Uma tradução russa torta, um logotipo enorme e feio no menu da bandeja, o menu em si não é nada pensado e, por causa da tradução torta, geralmente é impossível entender qualquer coisa. Tudo o que esta montagem pode fazer é iniciar e abrir o PhpMyadmin. Usando o menu você também pode acessar os logs e arquivos de configuração. A única surpresa agradável foi encontrar Cron ali.

Versão mais recente: 8.5
Idioma Russo: Não
Versão portátil: Sim
Página inicial: http://www.usbwebserver.net/

Conjunto básico:

  • Apache2.2.21
  • MySQL 5.5
  • PHP 5.3.9
  • PhpMyAdmin 3.4.9.0
Um kit WAMP simples e leve. O painel de controle é simples e pode ser escondido na bandeja. Infelizmente, não existe idioma russo. A montagem pode ser recomendada para usuários pouco exigentes e iniciantes. Não há recursos ou benefícios sobre os quais eu possa falar neste pacote de software.

Em sua funcionalidade, USBWebserver se assemelha ao Denwer, exceto que falta Perl. No painel de controle você pode iniciar/parar módulos, abrir logs, há algumas funções e configurações úteis, só isso. Eu recomendaria esta montagem como um substituto da GUI do Denwer para quem precisa de funcionalidade semelhante, mas deseja ter um painel de controle com botões e pequenas coisas.

Versão mais recente: 2.27
Idioma Russo: Não
Versão portátil: Não
Pagina inicial:

Conjunto básico:

  • Apache2.2.22
  • PHP 5.3.10
  • MySQL 5.5.20
  • SQLite3.7.10
  • Inteligente 3.1.7
  • PhpMyAdmin 3.4.9
  • Xdebug 2.1.3
  • SQLiteManager 1.2.4
Um pacote de software bom e funcional, bastante conhecido e fácil de aprender. Possui um menu prático, boas opções para configurar PHP e Apache. Gostei muito da montagem; uma vez usei o Vertrigo por bastante tempo.

Mas nem tudo é tão róseo em nosso reino, é claro, também há desvantagens. A desvantagem mais importante e significativa é que o Vertrigo não é portátil, não pode ser instalado em uma unidade flash e usado em máquinas diferentes. Entre outros problemas, gostaria de destacar as dificuldades na criação de um domínio ou alias, bem como a falta do idioma russo.

Versão mais recente: 2.2d
Idioma Russo: Sim
Versão portátil: Não
Página inicial: http://www.wampserver.com/

Conjunto básico:

  • Apache2.2.21
  • PHP 5.3.10
  • MySQL 5.5.20
  • XDebug 2.1.2
  • XDC 1.5
  • PhpMyadmin 3.4.10.1
  • SQLBuddy 1.3.3
  • webGrind 1.0
Assim como o XAMPP, esta montagem é amplamente conhecida no Ocidente. Talvez a razão para isso seja o suporte a um grande número de linguagens, a capacidade de instalar qualquer versão do Apache, MySQL e PHP como complemento e uma página inicial atraente, o que não se pode dizer do próprio programa de controle.

A montagem funciona bem, tem um menu assustador, mas bastante compreensível. Não há nada nele que faça com que este servidor web local se destaque da multidão. Para ser sincero, fiquei muito surpreso ao ver tanta miséria no design do programa depois de visitar a página inicial estilosa e colorida.

Versão mais recente: 0.4.0.4
Existe idioma russo
Versão portátil: Sim
Página inicial: http://winginx.ru/

Conjunto básico:

  • Nginx 1.2.0;
  • PHP5.3.13;
  • PHP5.4.3;
  • Node.js 0.6.17;
  • MySQL 5.1.62;
  • MongoDB 2.0.5;
  • memcached 1.2.6;
  • phpMyAdmin 3.5.0;
  • Administrador 3.3.3;
  • Rock Mongo 1.1.1;
  • phpMemcachedAdmin 1.2.1;
  • Xdebug 2.2.0.5, Zend Guard Loader 5.5, ionCube 4.0.14
Esta montagem possui a presença de MongoDB e Node.js, bem como o rápido ganho de popularidade do servidor web Nginx. Também fiquei satisfeito com a presença de um menu normal na bandeja e uma seção de configurações, mas durante o trabalho descobri que a janela de configurações possui 3 guias com apenas 1-2 opções cada (por quê?).

Trabalhar com logs no Winginx parece um tanto estranho. Para visualizá-los, é oferecido um menu para seleção de arquivos como error.log, access.log e assim por diante, mas é impossível entender a qual módulo esses logs pertencem: Nginx, PHP ou talvez Node.js?

Embora o Winginx possua um programa de controle, o comando do próprio servidor web, assim como no Denwer, é realizado através de arquivos .BAT. Cheguei a essa conclusão com base em janelas pretas aparecendo do nada ao iniciar ou parar o servidor.

É possível que alguém (principalmente iniciantes) ache a função de instalação automática de scripts (PhpBB, WordPress, Joomla, etc.) muito útil na hora de criar um domínio, principalmente considerando que os scripts estão configurados para funcionar com Nginx (reescrever as regras de reescrita você mesmo muito difícil). Porém, eu pessoalmente nunca utilizo tais funções e prefiro fazer a instalação sozinho, pois nunca se sabe o que e como está instalado ali e que surpresas podem te aguardar no futuro.

14. Xampp USB Lite

Versão mais recente: 1.7.7
Idioma Russo: Não
Versão portátil: Sim
Página inicial: http://www.apachefriends.org/en/xampp-windows.html

Conjunto básico:

  • Apache2.2.21
  • MySQL 5.5.16
  • PHP5.3.8
  • phpMyAdmin 3.4.5
XAMPP é um pacote de software muito popular no exterior. Acho que sua popularidade se deve ao fato de esta montagem ser bastante confiável e possuir versões para todos os principais sistemas operacionais: Windows, Linux, Mac OS X e até Solaris.

O início e a parada dos módulos acontecem de forma bastante rápida, a página de boas-vindas não é confusa e compreensível, mesmo estando em inglês. No geral, um pacote de software muito bom (com um monte de novidades na versão desktop) no qual não há nada supérfluo ou repulsivo. As janelas pretas não atacam nas esquinas, o painel de controle é bastante comum, mas de pouca utilidade.

Entre as desvantagens deste pacote de software, posso notar justamente este painel de controle, ou melhor, a falta desse controle em si, não há nada nele exceto iniciar e parar o servidor; Não há um menu conveniente com uma lista de sites, nenhuma seção de configurações do servidor web e nenhuma ferramenta útil. Você terá que configurar o ambiente de trabalho nesta compilação manualmente.

Comparação

Portátil língua russa Disponibilidade de GUI GUI útil Visualizando registros
AMPPS - + + - +
- - - - -
+ + - - -
+ + + + +
+ + + + +
Nimp + + + + -
+ + + + +
+ - - - -
- + + - +
+ - + - -
- - + + +
- + + + +
+ + + + +
Xampp USB Lite + - + - -
Principais resultados: EasyPHP, Open Server, Winginx.

Teste

Teste #1 – Início falso

A essência do teste é corromper deliberadamente a configuração do Apache para verificar se receberemos algum aviso ou se todos os indicadores ficarão verdes e nada funcionará. Concorde que você tem pouca vontade de usar uma compilação que reporte enganosamente um lançamento bem-sucedido e faça você parecer um idiota. Se o servidor não der nenhum sinal ou funcionar secretamente, o teste também será considerado falhado.

Teste nº 2 – Caminhos difíceis

A essência do teste é instalar deliberadamente o servidor em uma pasta com um nome complexo em nosso teste usaremos uma pasta chamada “C:\test\Mys$ka!._-()zlo()+~%&2; % Arquivos". Se o PhpMyAdmin (é usado simplesmente por conveniência, já que está em todos os assembly) não abrir, o teste falhará. Cada pessoa é um indivíduo; as pastas às vezes são chamadas pelos nomes mais inesperados. O nome da pasta escolhida para o teste é correto para Windows e deve ser processado corretamente.

Teste nº 3 – SSL pronto para uso

O teste é extremamente simples - iniciamos o servidor e tentamos abrir o PhpMyAdmin através do protocolo SSL.

Designações:"+" significa que o teste foi bem-sucedido, "-" significa que o teste falhou.

Início falso Caminhos difíceis SSL pronto para uso
AMPPS + + +
- + -
- + +
+ + -
+ + -
Nimp + - -
+ + +
- + -
+ - -
+ - -
+ + -
+ + -
- - -
Xampp USB Lite + - +
Melhores resultados: AMPPS, Open Server.

Conclusão

Depois de considerar e testar tantos sistemas de software, surge a pergunta: o que você deve escolher para o trabalho diário? A resposta a esta pergunta não é tão simples; cada construção será boa para um determinado tipo de tarefa.

Para iniciantes, sugiro usar o Denwer como o kit WAMP mais simples e testado pelo tempo. Para todos os outros desenvolvedores web, bem como para aqueles iniciantes que não possuem funcionalidade Denwer suficiente, recomendo o uso do Open Server.

Se você precisar se familiarizar rapidamente com qualquer script, fórum, galeria de fotos ou livro de visitas conhecido e não quiser se preocupar em instalá-lo e encontrar uma plataforma adequada, experimente o AMPPS. Claro, desde que o script de seu interesse seja apoiado por este desenvolvimento.

Se alguém precisar usar módulos raros como servidor de correio local, Node.js, MongoDB, etc., acho que todos poderão escolher uma opção adequada entre outros participantes de nossa análise.

P.P.S Gostaria de alertar os comentaristas que defendem uma máquina virtual com Linux integrado e não reconhecem mais nada como alternativa. Concordo parcialmente com você, ao transferir um site para uma hospedagem real, podem surgir alguns problemas: streams, direitos FS, links simbólicos, console, etc.

No entanto, veja desta forma. Tais problemas são casos especiais e surgem muito raramente. Na realidade, o oposto é verdadeiro - um designer de modelo que usa o mecanismo Smarty não precisa saber nada sobre streams, links simbólicos e console, e os desenvolvedores de CMS aprenderam a definir as permissões de gravação corretas em arquivos baixados por 100 anos.

Como resultado, quero dizer que as plataformas WAMP têm o direito de existir e o uso de máquinas virtuais na maioria dos casos é completamente injustificado.

Servidor local– uma ferramenta de desenvolvedor web para criar, depurar e testar vários scripts e aplicativos web. Em outras palavras, um servidor web local é um emulador de um servidor real de um provedor de hospedagem localizado em seu computador. O funcionamento de um servidor local não difere do servidor real, e nele podemos criar e testar nossos sites.

Não vou me aprofundar muito em como funciona um servidor local e em que ele consiste. Falaremos sobre isso em outro artigo. Neste artigo iremos analisar instalação e configuração de um servidor local para o seu computador, mas primeiro descobriremos qual servidor local escolher.

Hoje existem muitos servidores locais, mas qual escolher?

Por muito tempo usei o kit de cavalheiros de Denver, que inclui bancos de dados php, MySql e PhpMyAdmin. Você pode descobrir mais sobre este pacote no site oficial do desenvolvedor. Denver é um dos pacotes de servidor local populares para desenvolvedores web.

Mas tive que desistir de Denver quando descobri o Open Server. Na minha opinião, este aplicativo é muito mais conveniente de trabalhar, principalmente porque nas versões mais recentes o desenvolvedor incluiu em sua distribuição um grande número de programas necessários a um webmaster: navegadores, um editor de código, um gerenciador de arquivos e outros .

Open Server é distribuído de forma totalmente gratuita. A única coisa que você pode fazer é agradecer ao autor por um produto tão útil para webmasters, transferindo uma quantia arbitrária para uma carteira eletrônica. Como diz o autor, as doações são muito importantes, pois o projeto não é comercial. Bem, isso é compreensível, você não pode viver sem dinheiro hoje... Em geral, eu pessoalmente transferi tanto quanto não me importei.

Benefícios do servidor aberto

O que posso destacar a favor deste servidor? Em geral, posso dizer muitas coisas boas sobre o Open Server, mas temo que o artigo seja muito longo. Portanto, destacarei os pontos importantes.

O produto vem em 3 versões: Final, Premium, Básico. Em geral, você pode ver as diferenças no site do desenvolvedor, mas tirei uma captura de tela e anexei ao artigo.

Considero a presença de várias versões uma vantagem, porque... Você pode baixar exatamente o que precisa. Preste atenção à versão Ultimate descompactada - mais de 5 GB. Pessoalmente, tenho constantemente problemas com espaço livre no disco rígido. Se você não tiver problemas com isso e precisar de módulos e programas adicionais, você pode baixar o Ultimate com segurança.

Disponibilidade de programas gratuitos, como já observado. Quais programas exatamente? Tirei uma captura de tela novamente.

A lista, como vemos, é impressionante.

Atualização do programa privado. Na verdade, isso também é muito importante. A cada nova versão, bugs são corrigidos e novos recursos aparecem.

Versão portátil do programa. O programa funciona essencialmente sem instalação. Você pode carregá-lo em uma unidade flash e, se necessário, trabalhar em outro computador.

Recursos avançados do programa. Abaixo, inseri uma captura de tela da janela de configurações do Open Server. Olhando para esta tela, você entenderá que este servidor contém tudo que um webmaster pode precisar ao desenvolver um site. Servidor FTP, trabalhando com correio (correio php, correio smtp), aliases (para), domínios (criando um alias de domínio adicional), agendador de tarefas (embora eu ainda não o tenha usado).

Excelente documentação + fórum de suporte. O manual foi escrito pelo desenvolvedor e é bastante abrangente. Além disso, você pode fazer qualquer pergunta no fórum de suporte. Em geral, há tudo para começar. Basta prestar um pouco de atenção para entender tudo isso.

Vou terminar com as vantagens por enquanto, mas esta não é a lista completa. Você pode descobrir mais sobre o Open Server no site oficial do desenvolvedor - http://open-server.ru.

Instalando um Open Server local

Primeiro, precisamos baixar a distribuição do site do desenvolvedor. Cabe a você decidir qual versão baixar. Isso não afeta de forma alguma a operação do servidor local. A distribuição é um arquivo auto-extraível. Clique duas vezes para descompactar o arquivo em algum lugar do disco rígido do computador e, geralmente, de preferência na raiz do disco rígido. É isso, você pode iniciar o programa. Agora vá para a pasta onde você descompactou o open-server e crie imediatamente um atalho em sua área de trabalho para o arquivo de inicialização principal. Você encontrará duas versões do arquivo de inicialização - uma projetada para um sistema operacional de 32 bits (Open Server x86.exe), a segunda para um sistema operacional de 64 bits (Open Server x64.exe). Criamos um atalho de acordo com o seu sistema. Por exemplo, escolhi "Open Server x64.exe" porque... Eu tenho um sistema operacional de 64 bits. Para criar um atalho, clique com o botão direito no arquivo e depois em Enviar -> Área de Trabalho (criar atalho).

Ao iniciar o programa pela primeira vez, você será solicitado a selecionar um idioma e, em seguida, uma caixa de diálogo aparecerá na qual será solicitado que você instale o Microsoft Visual C++ Runtime & Patches se estiver executando o Open Server neste computador pela primeira vez. .

Para ser sincero, nem sei por que isso precisa ser instalado; não era o caso nas versões anteriores do Open Server. Mas eu instalei e aconselho você.

Você pode iniciar o Open Server clicando duas vezes no atalho que enviamos para sua área de trabalho. Após o lançamento, uma bandeira vermelha aparecerá em sua bandeja (ao lado do relógio), isso significará que o programa do servidor local está em execução, mas o próprio servidor não está ativado. Antes de ativar, vamos primeiro dar uma olhada nas configurações.

A primeira coisa que precisamos fazer é garantir que o servidor local seja iniciado quando o aplicativo for iniciado (em princípio, isso fica a seu critério). Para isso, nas configurações, na aba “Básico”, marque a caixa de seleção “Início automático do servidor”.

No " Módulos"Você pode visualizar os módulos instalados para o servidor local e, se desejar, alterá-los. Por exemplo, a versão padrão do php é 5.5. Se você precisar de 5.6.xx ou php-7, poderá alterá-lo facilmente selecionando a versão desejada na lista suspensa.

Também no " Servidor"Aconselho você a selecionar a opção " Use sempre o virtual. disco". Isso é necessário para que um disco virtual seja criado quando o servidor for iniciado. Você pode escolher qualquer letra de unidade.

Recomendo deixar o restante das configurações como estão. Se você estragou alguma coisa com as configurações, você pode revertê-las para as configurações de fábrica clicando no botão " Redefinir as configurações«.

Agora você pode iniciar o servidor - clique no ícone da bandeira vermelha na bandeja (basta um clique com o botão esquerdo do mouse) e selecione a bandeira verde no menu do programa. O que significam as cores dessas bandeiras?

  • Verde - o servidor está em execução;
  • Laranja - o servidor está iniciando/parando;
  • Vermelho - o servidor está parado.

Após a inicialização, você deverá ter um disco virtual - W (a menos, é claro, que você tenha especificado um rótulo diferente nas configurações). Gostaria de observar que, quando você iniciar pela primeira vez, poderá ser solicitada a aprovação do Firewall do Windows, se estiver ativado. A janela de aprovação pode aparecer diversas vezes e a todo momento damos sinal verde para o firewall realizar ações do Open Server. Caso contrário, seu servidor não será iniciado.

Vá para o disco virtual C e na pasta " domínios» crie uma pasta para seu projeto futuro e carregue todos os arquivos do seu site lá. Não há necessidade de criar uma pasta “WWW” na pasta do site, como é feito em Denver. Após o upload dos arquivos, reinicie o servidor clicando na bandeira laranja para que o servidor defina uma nova pasta do site.

Para iniciar o site após a instalação, no menu Abrir Servidor vá em “ Meus sites" e na lista suspensa de sites, clique naquele que você precisa. Depois disso, o navegador que está instalado por padrão no Windows será aberto - se você estiver usando a versão simplificada, e se estiver usando a versão completa, o navegador que está instalado nas configurações do servidor local será aberto.

Neste artigo descrevi como instalar um servidor Open Server local. A lista de configurações que passei está longe de estar completa... Falaremos sobre outros recursos e configurações em outro artigo, mas por enquanto provavelmente terminarei com esta nota.

Boa sorte e feliz construção de site!

Olá, hoje falaremos sobre como escolher e criar um servidor local em seu computador (localhost), que qualquer webmaster precisa para testar um site dinâmico (seus módulos, plugins, temas, templates, atualizações de mecanismo, etc.) em um computador, e não em um serviço de hospedagem na Internet, ou seja, você pode testar o site mesmo sem conexão com a Internet.

Você pode baixar as fontes do artigo abaixo

Sites em motores (wordpress, joomla, Bitrix, etc.) são sites dinâmicos, ao contrário dos sites estáticos - eles não podem ser abertos em um computador através de um navegador normal, para editá-los e visualizá-los você precisa instalar um servidor local (localhost) em seu computador - “programa” - que criará hospedagem em seu computador - após o qual você poderá visualizar o site dinâmico através de um navegador normal, mesmo sem conexão com a Internet.

Qual servidor local (localhost) devo escolher?

1. Denwer (Denver) (“denwer.ru/”)

Denver – servidor local gratuito para Windows.
Criado por programadores russos!
O site contém um vídeo em russo sobre como instalar e configurar um servidor local - Denver.
O projeto aceita doações - então vale a pena apoiar o fabricante nacional!

2. MAMP (“mamp.info/en/”)
MAMP significa Macintosh, Apache, MySQL e PHP.
O MAMP é gratuito, mas também existe uma versão paga que permite instalar o modo multisite para WordPress (MultiSite).
MAMP desenvolvido para sistema operacional OS X(sucessor do Mac OS da Apple), mas também existe uma versão beta disponível para Windows.

3. XAMPP (“apachefriends.org/ru/index.html”)
XAMPP é o ambiente de desenvolvimento PHP mais popular, é gratuito e de código aberto, desenvolvido para Windows, OS X e Linux.
Permite criar sites WordPress MultiSite.

O site e as instruções do XAMPP foram traduzidos para vários idiomas, incluindo o russo.

Este produto possui uma extensão para vários motores chamada – Bitnamié uma ferramenta completa gratuita para instalar Drupal, Joomla, WordPress, etc.

“bitnami.com/”

Em quais plataformas o Bitnami funciona:

Sistemas operacionais: Windows, OS X e todas as distribuições Linux, incluindo Red Hat Enterprise Linux, CentOS, Amazon, Linux, Ubuntu, Fedora, Debian, etc.
Plataformas de virtualização: VMWare, VirtualBox, Xen, KVM, Parallels, outras
Plataformas em nuvem: Amazon Web Services, Microsoft Azure, VMWare vCloud, OpenStack, CloudStack, outras.

Bitnami é incrivelmente fácil de instalar e usar!

Para desenvolvedores de sites que usam o mecanismo WordPress, o Bitnami pode ser baixado aqui:
“bitnami.com/stack/wordpress”

4. DesktopServer (serverpress.com/”)
Um excelente produto gratuito que permite criar um servidor local em 5 minutos.
A versão gratuita permite criar 3 sites e você não pode usar o MultiSite para WordPress – todas essas restrições são removidas na versão paga do produto.

5. WampServer (wampserver.com/ru/)

WampServer é uma plataforma de desenvolvimento web Windows para aplicações web dinâmicas usando servidor Apache2, interpretador de script PHP e banco de dados MySQL.
Site e instruções de instalação em russo.

Os usuários de sites WordPress também estarão interessados ​​nos seguintes produtos de informação:

1. Plug-in duplicador

Disponível em “wordpress.org”:

Número de downloads: 745.009 – muitos downloads!

Site do plug-in: “wordpress.org/plugins/duplicator/”

Um plugin gratuito e popular que permite clonar um site WordPress para uso em outro lugar. Necessário para criar uma cópia exata do seu site para usar como ambiente de teste em seu computador local ou em sua conta de hospedagem.
Criar uma cópia exata do seu site permitirá que você teste plug-ins, temas e até atualizações do mecanismo do WordPress antes de fazer alterações no site real.
Infelizmente, este plugin não oferece suporte a MultiSite.

2. Plug-in sandbox

Disponível em “wordpress.org”:

Número de downloads: 1.883

Site do plug-in: “wordpress.org/plugins/sandbox/”

O plugin cria uma cópia exata de um site WordPress em sua hospedagem existente, permitindo que você teste as alterações independentemente do seu site real, as alterações serão ocultadas dos visitantes e dos mecanismos de pesquisa.

Outro produto interessante:
3. WordPress instantâneo (“instantwp.com”)

Instant WordPress é um ambiente de desenvolvimento WordPress portátil.

Um vídeo sobre como instalar e usar este produto de forma rápida e fácil pode ser visto aqui:

“instantwp.com/documentation/video/”

Isso é tudo!

Não importa por que você precisa criar seu próprio site, o principal é abordar esse assunto com total responsabilidade e agir passo a passo. A primeira coisa a fazer é instale um servidor web local em seu computador com o qual você pode praticar e começar a criar seu próprio site mesmo sem acesso à Internet.

Para transformar seu computador local em um servidor web completo (teste), você precisa baixar e instalar um pacote de software especial. Existem muitos complexos semelhantes, mas geralmente incluem um conjunto padrão de produtos - Servidor web Apache, SGBD MySQL, Linguagem PHP E assim por diante.

Neste artigo, veremos um dos pacotes de software mais populares para desenvolvedores web, chamado Denwer. E exatamente Instalaremos o Denwer em seu computador local sistema operacional em execução Janelas 7. Se você tiver uma versão diferente do sistema operacional, tudo bem Denwer é instalado sem problemas no Windows XP e Windows 10.

Onde baixar o Denwer

Antes de iniciar a instalação, você precisa baixar o Denwer (Denver) do site oficial do desenvolvedor, onde deverá preencher seus dados pessoais, como nome e endereço de e-mail, após os quais será enviado um link para o kit de distribuição para você no endereço que você especificou. Ou você pode seguir o outro caminho e baixar exatamente a mesma distribuição em nosso site.

Processo de instalação

Agora vamos começar a instalar o Denver no Windows 7. Deixe-me lembrar que para outras versões do Windows, seja XP ou 10ka, todo o processo será semelhante.

Iniciamos a distribuição Denver recém-baixada e vemos um aviso de segurança informando se realmente queremos permitir que o aplicativo faça alterações no computador. Dizemos que concordamos clicando no botão “Sim” e passamos para a próxima etapa.

Na janela do instalador, quando perguntado “Você realmente deseja instalar o pacote base?” Clique em “Sim” e espere até que o arquivo seja descompactado.

Depois de descompactar o arquivo, uma janela do navegador e um console serão abertos na sua frente. O navegador, via de regra, não contém nenhuma informação útil para nós, além disso, na maioria dos casos tenta abrir uma página inexistente no seu computador, para que você possa fechá-la com segurança; Você não deve tocar no console; precisaremos dele para instalar o Denver.

Após fechar a janela do navegador, embora não seja necessário, acesse o console e pressione a tecla Enter.

A seguir lemos algo como “blá, blá, blá”, e no final do console é indicado o diretório no qual o servidor será instalado, por padrão é C:\WebServers, mas ninguém proíbe especificar outro drive, simplesmente digitando um novo caminho, como na imagem abaixo:

A seguir confirmamos a instalação no local selecionado, no meu caso a pasta D:\WebSrv já existe e aparece um aviso perguntando se realmente quero instalar nela, não prestamos atenção a tudo isso e clicamos no botão “Y ” se quisermos continuar ou pressione o botão “N” se mudar de ideia.

O próximo passo é confirmar novamente que queremos instalar o servidor web neste diretório pressionando a tecla “Enter”. Tudo é padrão no estilo small-soft (Microsoft).

A próxima etapa será a criação de um disco virtual, necessário para o funcionamento de todos os componentes do sistema. Escolhemos a letra de unidade que você quiser, por padrão é a letra “Z”, provavelmente deixaremos.

Pressione “Enter” e novamente e antes de passar para a próxima etapa, espere até que todos os arquivos sejam descompactados.

Agora temos que escolher como exatamente carregar um disco virtual, existem apenas duas opções:

  1. O disco é criado e aparece imediatamente quando o sistema é inicializado e não é desconectado ao desligar.
  2. O disco é criado quando o servidor web é iniciado e, depois que o servidor web é interrompido, o disco desaparece.

Em princípio, ambas as opções são boas à sua maneira, escolha a que você gosta. Normalmente escolho a primeira opção, neste caso, mesmo com o servidor desligado, você pode trabalhar com os arquivos do disco (claro, você pode fazer isso diretamente na pasta especificada no início da instalação, mas é mais conveniente para mim).

Pressione “Enter” e passe para a próxima etapa.

Ao final da instalação, Denver perguntará algo como o seguinte - “gostaria de colocar atalhos na área de trabalho?” Recomendo fortemente responder “Eu quero”, caso em que será mais conveniente trabalhar com isso no futuro. Pressione a tecla “Y” e pressione “Enter”. Depois disso, são criados 3 atalhos na área de trabalho para iniciar, parar e reiniciar o servidor.

Servidor local- uma ferramenta de desenvolvedor web para criar, depurar e testar vários scripts e aplicativos web. Em outras palavras, um servidor web local é um emulador de um servidor real de um provedor de hospedagem localizado em seu computador. O funcionamento de um servidor local não difere do servidor real, e nele podemos criar e testar nossos sites.

Não vou me aprofundar muito em como funciona um servidor local e em que ele consiste. Falaremos sobre isso em outro artigo. Neste artigo iremos analisar instalação e configuração de um servidor local para o seu computador, mas primeiro descobriremos qual servidor local escolher.

Hoje existem muitos servidores locais, mas qual escolher?

Por muito tempo usei o kit de cavalheiros de Denver, que inclui bancos de dados php, MySql e PhpMyAdmin. Você pode descobrir mais sobre este pacote no site oficial do desenvolvedor. Denver é um dos pacotes de servidor local populares para desenvolvedores web.

Mas tive que desistir de Denver quando descobri o Open Server. Na minha opinião, este aplicativo é muito mais conveniente de trabalhar, principalmente porque nas versões mais recentes o desenvolvedor incluiu em sua distribuição um grande número de programas necessários a um webmaster: navegadores, um editor de código, um gerenciador de arquivos e outros .

Open Server é distribuído de forma totalmente gratuita. A única coisa que você pode fazer é agradecer ao autor por um produto tão útil para webmasters, transferindo uma quantia arbitrária para uma carteira eletrônica. Como diz o autor, as doações são muito importantes, pois o projeto não é comercial. Bem, isso é compreensível, você não pode viver sem dinheiro hoje... Em geral, eu pessoalmente transferi tanto quanto não me importei.

Benefícios do servidor aberto

O que posso destacar a favor deste servidor? Em geral, posso dizer muitas coisas boas sobre o Open Server, mas temo que o artigo seja muito longo. Portanto, destacarei os pontos importantes.

O produto vem em 3 versões: Final, Premium, Básico. Em geral, você pode ver as diferenças no site do desenvolvedor, mas tirei uma captura de tela e anexei ao artigo.

Considero a presença de várias versões uma vantagem, porque... Você pode baixar exatamente o que precisa. Preste atenção na versão Ultimate ao descompactar - mais de 5 GB. Pessoalmente, tenho constantemente problemas com espaço livre no disco rígido. Se você não tiver problemas com isso e precisar de módulos e programas adicionais, você pode baixar o Ultimate com segurança.

Disponibilidade de programas gratuitos, como já observado. Quais programas exatamente? Tirei uma captura de tela novamente.

A lista, como vemos, é impressionante.

Atualização do programa privado. Na verdade, isso também é muito importante. A cada nova versão, bugs são corrigidos e novos recursos aparecem.

Versão portátil do programa. O programa funciona essencialmente sem instalação. Você pode carregá-lo em uma unidade flash e, se necessário, trabalhar em outro computador.

Recursos avançados do programa. Abaixo, inseri uma captura de tela da janela de configurações do Open Server. Olhando para esta tela, você entenderá que este servidor contém tudo que um webmaster pode precisar ao desenvolver um site. Servidor FTP, trabalhando com correio (e-mail php, e-mail smtp), aliases (para), domínios (criando um alias de domínio adicional), agendador de tarefas (embora eu ainda não o tenha usado).

Excelente documentação + fórum de suporte. O manual foi escrito pelo desenvolvedor e é bastante abrangente. Além disso, você pode fazer qualquer pergunta no fórum de suporte. Em geral, há tudo para começar. Basta prestar um pouco de atenção para entender tudo isso.

Vou terminar com as vantagens por enquanto, mas esta não é a lista completa. Você pode descobrir mais sobre o Open Server no site oficial do desenvolvedor - http://open-server.ru.

Instalando um Open Server local

Primeiro, precisamos baixar a distribuição do site do desenvolvedor. Cabe a você decidir qual versão baixar. Isso não afeta de forma alguma a operação do servidor local. A distribuição é um arquivo auto-extraível. Clique duas vezes para descompactar o arquivo em algum lugar do disco rígido do computador e, geralmente, de preferência na raiz do disco rígido. É isso, você pode iniciar o programa. Agora vá para a pasta onde você descompactou o open-server e crie imediatamente um atalho em sua área de trabalho para o arquivo de inicialização principal. Você encontrará duas versões do arquivo de inicialização - uma projetada para um sistema operacional de 32 bits (Open Server x86.exe), a segunda para um sistema operacional de 64 bits (Open Server x64.exe). Criamos um atalho de acordo com o seu sistema. Por exemplo, escolhi "Open Server x64.exe" porque... Eu tenho um sistema operacional de 64 bits. Para criar um atalho, clique com o botão direito no arquivo e depois em Enviar -> Área de Trabalho (criar atalho).

Ao iniciar o programa pela primeira vez, você será solicitado a selecionar um idioma e, em seguida, uma caixa de diálogo aparecerá na qual será solicitado que você instale o Microsoft Visual C++ Runtime & Patches se estiver executando o Open Server neste computador pela primeira vez. .

Para ser sincero, nem sei por que isso precisa ser instalado; não era o caso nas versões anteriores do Open Server. Mas eu instalei e aconselho você.

Você pode iniciar o Open Server clicando duas vezes no atalho que enviamos para sua área de trabalho. Após o lançamento, uma bandeira vermelha aparecerá em sua bandeja (ao lado do relógio), isso significará que o programa do servidor local está em execução, mas o próprio servidor não está ativado. Antes de ativar, vamos primeiro dar uma olhada nas configurações.

A primeira coisa que precisamos fazer é garantir que o servidor local seja iniciado quando o aplicativo for iniciado (em princípio, isso fica a seu critério). Para isso, nas configurações, na aba “Básico”, marque a caixa de seleção “Início automático do servidor”.

No " Módulos"Você pode visualizar os módulos instalados para o servidor local e, se desejar, alterá-los. Por exemplo, a versão padrão do php é 5.5. Se você precisar de 5.6.xx ou php-7, poderá alterá-lo facilmente selecionando a versão desejada na lista suspensa.

Também no " Servidor"Aconselho você a selecionar a opção " Use sempre o virtual. disco". Isso é necessário para que um disco virtual seja criado quando o servidor for iniciado. Você pode escolher qualquer letra de unidade.

Recomendo deixar o restante das configurações como estão. Se você estragou alguma coisa com as configurações, você pode revertê-las para as configurações de fábrica clicando no botão " Redefinir as configurações«.

Agora você pode iniciar o servidor - clique no ícone da bandeira vermelha na bandeja (basta um clique com o botão esquerdo do mouse) e selecione a bandeira verde no menu do programa. O que significam as cores dessas bandeiras?

  • Verde - o servidor está em execução;
  • Laranja - o servidor está iniciando/parando;
  • Vermelho — o servidor está parado.

Após a inicialização, você deverá ter um disco virtual - W (a menos, é claro, que você tenha especificado um rótulo diferente nas configurações). Gostaria de observar que, quando você iniciar pela primeira vez, poderá ser solicitada a aprovação do Firewall do Windows, se estiver ativado. A janela de aprovação pode aparecer diversas vezes e a todo momento damos sinal verde para o firewall realizar ações do Open Server. Caso contrário, seu servidor não será iniciado.

Vá para o disco virtual C e na pasta " domínios» crie uma pasta para seu projeto futuro e carregue todos os arquivos do seu site lá. Não há necessidade de criar uma pasta “WWW” na pasta do site, como é feito em Denver. Após o upload dos arquivos, reinicie o servidor clicando na bandeira laranja para que o servidor defina uma nova pasta do site.

Para iniciar o site após a instalação, no menu Abrir Servidor vá em “ Meus sites" e na lista suspensa de sites, clique naquele que você precisa. Depois disso, o navegador que está instalado por padrão no Windows será aberto - se você estiver usando a versão simplificada, e se estiver usando a versão completa, o navegador que está instalado nas configurações do servidor local será aberto.

Neste artigo descrevi como instalar um servidor Open Server local. A lista de configurações que passei está longe de estar completa... Falaremos sobre outros recursos e configurações em outro artigo, mas por enquanto provavelmente terminarei com esta nota.

Boa sorte e feliz construção de site!

Servidor local - Este é um programa especial que é instalado em um computador local (leia-se doméstico, por isso é chamado de LOCAL) que permite aos desenvolvedores web (webmasters) desenvolver sites em um computador local (doméstico), sem a necessidade de acessar a Internet. Este não é nem um programa, mas um conjunto de programas que executam diversas funções. Um servidor local é semelhante a um servidor real localizado na Internet pela empresa Hoster.

Para que serve? Como você já sabe, páginas HTML regulares com design CSS são processadas pelos navegadores sem problemas. Aqueles. Se o seu site for criado a partir de páginas da web simples construídas em HTML e CSS, esse site poderá ser perfeitamente desenvolvido em um computador local sem quaisquer servidores. Basta clicar no arquivo html normalmente com o botão esquerdo do mouse e a página da web será aberta no navegador. Você trabalhou com o código, desenhou, adicionou ou removeu algo, salvou, atualizou (F5) e viu o resultado.

Mas se você estiver desenvolvendo um site dinâmico criado usando, por exemplo, bancos de dados PHP, Perl, MySQL, alguns scripts prontos, Que Para testar e depurar esses sites, você definitivamente precisa instalar um servidor local em seu computador.

Para que? O fato é que tais sites (páginas de sites) antes de serem enviados ao visitante no navegador, pré-processado pelo servidor, e só então na forma de código HTML normal são fornecidos ao navegador. Isso acontece muito rapidamente no lado do servidor, ou seja. na Internet e os visitantes nem percebem esse pré-processamento.

Por exemplo, sites feitos em PHP são montados como se fossem peças separadas, arquivos separados. Vejamos um diagrama simplificado desse site. Como regra, qualquer site (qualquer página da web) contém vários componentes principais:

    Cabeçalho do site;

    Rodapé do site;

    Cardápio;

    Conteúdo da página principal (conteúdo).

Ao criar um site em PHP, cada peça é um arquivo separado com a extensão .php

Um diagrama de site simplificado em PHP, apresentado em figura 1 abaixo:

Figura 1. Diagrama de site simplificado em PHP.

Claro, esta não é uma lista completa de componentes (peças); às vezes há muitas dessas peças (arquivos). Mas o princípio de funcionamento é sempre o mesmo. No servidor, uma página web é montada a partir de arquivos separados (neste caso, header.php, footer.php, menu.php, content.php) e o visitante do site recebe o resultado final na forma de código html. Você já percebeu que todos os arquivos aqui possuem a extensão .php

O que é PHP?

PHP é uma linguagem de programação projetada especificamente para escrever aplicações web (scripts) que rodam em um servidor web.

A sigla PHP significa “Pré-processador de hipertexto”. A sintaxe da linguagem vem de C, Java e Perl. PHP é bastante fácil de aprender. A vantagem do PHP é que ele permite que os desenvolvedores web criem rapidamente páginas web geradas dinamicamente. Meu site foi criado em linguagem PHP.

Portanto, se você quiser visualizar o código de uma página PHP (botão direito, visualizar o código HTML), não notará a diferença com uma página da web normal criada em HTML. Mas saiba que todas as páginas web com extensão .php funcionam desta forma (elas são montadas peça por peça a partir de arquivos separados).

Além disso, o PHP possui outro ótimo recurso: o script de código PHP pode ser facilmente integrado a qualquer código HTML.

No computador local, para “montar” e processar arquivos PHP, é instalado um servidor local, que neste caso atua como processador.

Atualmente, a maioria das páginas web dinâmicas: fóruns, blogs, livros de visitas, a maioria dos formulários de feedback e apenas scripts PHP, funcionará em um computador doméstico somente se houver um servidor local.

Na minha prática, uso um servidor local chamado Denver (denwer). Você pode baixar e visualizar instruções detalhadas de instalação no site oficial http://www.denwer.ru/. Ou em nosso site na seção.

Conosco você pode fazer isso de graça. O que é Zend Optimizer?

Zend Optimizer é um utilitário especial usado para codificar e otimizar scripts (programas PHP) criptografados usando Zend Guard (os scripts são criptografados para proteger o código do programa contra plágio e uso não autorizado). Este utilitário permite otimizar seu código para uma execução ainda mais rápida de scripts (aplicativos PHP) e aumenta a velocidade de carregamento do site em 40%.

Para colocar em linguagem “simples”, então Sem o utilitário Zend Optimizer instalado em seu computador perto de Denver, muitos scripts simplesmente não funcionarão, já que a maioria dos desenvolvedores protege seus produtos de software (scripts, programas, etc.) contra intervenção não autorizada e roubo..

Zend Optimizer é instalado após a instalação do Denver para o seu computador doméstico simplesmente substituindo as pastas: denwer, home, tmp e usr, que acompanham este assembly.

Servidor local "Denver"é o projeto original do programador russo Dmitry Koterov. Portanto, tudo aqui está em russo, há instruções e recomendações muito detalhadas. Além disso, tudo é totalmente gratuito. Existem videoaulas educativas. Mais Denver é chamado - Gentleman's Web Developer Kit.

Se você planeja criar sites dinâmicos, baixe, instale e use.

Leia também nossos outros materiais.


Indicamos a versão do nosso sistema operacional (indiquei Windows de 64 bits) e vamos para a página de download (Vá para a página de download https://dev.mysql.com/downloads/windows/installer/5.7.html).

Optei por baixar o instalador msi completo. No momento em que esta nota foi escrita, o MySQL versão 5.7.21 era atual e um kit de distribuição chamado mysql-installer-community-5.7.21.0.msi foi baixado.

Apache 2.4

No momento em que este artigo foi escrito, a versão x64 2.4.33, construída na base vc14, estava disponível:
httpd-2.4.29-o110g-x64-vc14.zip.
O tamanho do arquivo é de cerca de 10 MB.

PHP 7.2

No momento em que este artigo foi escrito, a versão x64 do PHP 7.2 (7.2.2), Thread Safe, construída em VC15 estava disponível: php-7.2.2-Win32-VC15-x64.zip.
Tamanho do arquivo Zip: 24 MB.
Agora há um mais novo.

phpMyAdmin (PMA)

Para gerenciar bancos de dados MySQL em seu computador local, instale o pacote phpMyAdmin gratuito.

Baixe sua distribuição no site http://www.phpmyadmin.net/
No momento em que este artigo foi escrito, a versão 4.7.7 estava disponível:
phpMyAdmin-4.7.7-todos-idiomas.zip
Tamanho - cerca de 11 MB.

Colocamos o conteúdo do arquivo em uma pasta pré-preparada, por exemplo:
D:\sites\localhost\www

Lista de instalação

As distribuições foram baixadas. Instale nesta ordem:

  • MySQL
  • Apache - configurando servidores virtuais, verificando html
  • PHP - com configurações adicionais do Apache, verificamos php_test.php
  • phpMyAdmin (com configurações adicionais de php)

Instalando MySQL

Execute o instalador MySQL baixado anteriormente (mysql-installer-....msi).

Na janela Contrato de Licença, marque a caixa:
eu aceito os termos de licença
- e clique no botão Avançar.

Na janela Escolhendo um tipo de configuração, selecione o item Personalizado (para escolher você mesmo os parâmetros para instalar o servidor MySQL). Clique no botão Avançar.

Na janela Selecionar produtos e recursos, certifique-se de selecionar o componente MySQL Server - X64. Outros componentes são opcionais. Tendo selecionado um componente no lado esquerdo da janela, clique na seta para a direita para que este componente, dentre os disponíveis para instalação, passe para o lado direito da janela - a lista do que iremos instalar.

Clique em Avançar após selecionar os componentes.

Na janela Instalação, clique no botão Executar para iniciar a instalação.

Você pode monitorar o progresso da instalação clicando no botão Mostrar detalhes.

Quando a instalação for concluída (o status for concluído), clique no botão Avançar para prosseguir com a configuração do servidor MySQL.

Na janela Configuração do produto, clique em Avançar.

Na janela Tipo e rede

Deixe a opção Standalone MySQL Server habilitada e clique em Next.

Na próxima janela Tipo e rede
defina o item Tipo de configuração = Máquina de desenvolvimento

Deixe as caixas de seleção ao lado de TCP/IP e Abrir porta do Firewall para acesso à rede.
A porta de conexão com MySQL também é deixada com seu valor padrão (Port Number = 3306).

Marque a caixa ao lado de Mostrar opções avançadas.

Na janela Contas e Funções, defina a senha do usuário principal (com login root - administrador).

No campo Contas de usuário MySQL, você pode adicionar outros usuários que terão acesso aos bancos de dados MySQL. Não criaremos outros por enquanto: nos conectaremos como root.

Na janela Serviço do Windows, deixe a caixa de seleção Configurar servidor MySQL como serviço do Windows (para que o servidor MySQL inicie como um serviço do sistema).

Deixe o nome do serviço do sistema (MySQL57) como padrão.

Iniciaremos o serviço do servidor MySQL manualmente (só precisamos dele durante o desenvolvimento e teste de sites locais), então desmarque a opção Iniciar o servidor MySQL na inicialização do sistema (para que o servidor não inicie toda vez que você iniciar o Windows).

Executaremos o serviço em nome da conta padrão do sistema (não alteramos esta opção).

Na janela Plugins e Extensões, deixe tudo como está. Clique em Avançar.

Na janela Opções Avançadas você pode alterar os parâmetros dos logs (logs) onde o servidor grava mensagens durante sua operação. Aqui você pode deixar tudo como está.

Na janela Aplicar configuração, clique no botão Executar para aplicar a configuração do servidor.

Quando terminar, clique no botão Concluir.

Na janela Configuração do produto, clique em Avançar.

Na última janela Instalação concluída, as caixas de seleção dos itens podem ser deixadas desmarcadas. Clique em Concluir.

A instalação e configuração do servidor MySQL estão concluídas.

Você pode iniciar/parar manualmente o servidor MySQL acessando a lista de serviços do Windows.
Encontre o MySQL57 na lista, clique com o botão direito nele e selecione "Iniciar/Parar".

Instalando o Apache 2.4 para Windows

Existem muitos artigos na Internet que descrevem como instalar o Apache 2.4 para Windows. Posso repetir algo, mas apresentarei minha versão passo a passo.

O arquivo baixado do site do desenvolvedor (usando a opção httpd-2.4.29-o110g-x64-vc14.zip) contém a pasta Apache24. Colocamos ele, junto com seu conteúdo, na unidade C:

Além do próprio pacote (pasta Apache24), o arquivo contém o arquivo readme_first.html, que é útil para leitura.

Atenção especial deve ser dada à presença do pacote redistribuível Visual C++ 2015 x64 no sistema operacional Windows instalado.
Este pacote contém um conjunto de bibliotecas sem as quais esta compilação do Apache não funcionará.
Você pode baixar este pacote gratuitamente no site da Microsoft, usando o link (https://www.microsoft.com/en-us/download/details.aspx?id=49984) fornecido no arquivo readme_first.html. Certifique-se de instalá-lo se ainda não estiver em seu sistema operacional.

Se houver programas instalados em seu computador que escutam na porta 80, é melhor desencorajá-los de usar esta porta ou atribuir-lhes outra. O servidor Apache é configurado nesta porta por padrão, veja o parâmetro Listen no arquivo C:\Apache24\conf\httpd.conf

Vamos tentar iniciar o servidor (mais tarde consideraremos a opção de iniciar o servidor como um serviço do sistema).
Para fazer isso, inicie a linha de comando no modo administrador (como administrador).
Vá para a pasta C:\Apache24\bin e execute o programa httpd.exe

Ao iniciá-lo pela primeira vez, você poderá ver um Alerta de Segurança do Windows indicando que o Firewall do Windows bloqueou alguns recursos deste aplicativo (veja a figura)

Marque a caixa que permite a comunicação do Apache HTTP Server para redes privadas.
Trabalhar em redes públicas pode ser proibido.

Abra qualquer navegador e digite http://localhost/ na barra de endereço.
- a página do construtor deste pacote do servidor Apache deve aparecer.

(é instalado com o pacote na pasta C:\Apache24\htdocs - este é o valor da variável DocumentRoot no arquivo httpd.conf,
mas vamos mudar isso mais tarde).

Isso significa que o servidor Apache inicia e funciona normalmente.

Se o servidor não iniciar, você precisará ver quais erros ele apresenta. Os erros podem ser vistos na inicialização: na linha de comando e no arquivo C:\Apache24\logs\error.log

Vamos agora garantir que o servidor Apache seja iniciado pelo serviço (descrito em readme_first.html, incluído na distribuição).
Na linha de comando iniciada como administrador, vá para a pasta C:\Apache24\bin e execute o comando
httpd -k instalar

É conveniente monitorar o status do serviço do servidor Apache e reiniciá-lo (faremos isso frequentemente à medida que a configuração avança) através do programa C:\Apache24\bin\ApacheMonitor.exe. Faça um atalho para ele e coloque-o em um local conveniente para iniciar (na barra de tarefas ou na área de trabalho).

Resta configurar o servidor Apache para atender às nossas necessidades:
orientar-se pelas pastas onde nossos sites estarão localizados;
prepare-se para trabalhar com MySQL e PHP.

Digamos que queremos ter 2 sites em nosso computador local chamados localhost e wp-test
http://localhost/
http://wp-teste/

Para fazer isso, o arquivo de sistema C:\Windows\System32\drivers\etc\hosts deve conter as seguintes linhas

127.0.0.1 host local
127.0.0.2 teste wp

A primeira linha geralmente já existe por padrão.
Nós mesmos preenchemos o segundo.

Estas linhas indicam que hosts chamados localhost e wp-test devem ser pesquisados ​​pelos endereços IP 127.0.0.1 e 127.0.0.2
- ambos os endereços correspondem ao computador local.

Não é necessário reiniciar o sistema operacional.

Vamos criar pastas no computador local para armazenar arquivos do site, por exemplo na pasta:
D:\sites\localhost
D:\sites\wp-test

Em cada uma dessas pastas criaremos 2 arquivos com os nomes
acesso.log
erro.log
e a subpasta www
D:\sites\localhost\www
D:\sites\wp-test\www
- nestas pastas criaremos arquivos index.html com o seguinte conteúdo:
este é o host local
isso é wp-test

Agora vamos configurar o servidor Apache para usar hosts virtuais correspondentes aos nossos sites.

Vamos editar o arquivo de configuração do servidor (C:\Apache24\conf\httpd.conf).
Para fazer isso, você precisa abri-lo em um editor de texto.
Para isso eu uso o NotePad++ (um editor gratuito com muitos recursos).

Normalmente escrevo hosts virtuais no final deste arquivo.

Vamos adicionar as seguintes linhas lá:

#localhost ServerName localhost DocumentRoot "D:/sites/localhost/www" ErrorLog "D:/sites/localhost/error.log" CustomLog "D:/sites/localhost/access.log" comum #wp-teste Nome do servidor wp-test DocumentRoot "D:/sites/wp-test/www" ErrorLog "D:/sites/wp-test/error.log" CustomLog "D:/sites/wp-test/access.log" comum AllowOverride All Options Inclui FollowSymLinks Exige todos concedidos

Verificamos se as páginas dos endereços abrem nos navegadores
http://localhost/
http://wp-teste/

Quando aberta normalmente, a página deverá exibir as seguintes linhas:
este é o host local
E
isso é wp-test

Da mesma forma, você pode criar outros servidores web virtuais em seu computador local.

Configurações adicionais para Apache que podem ser úteis.

Instalando o PHP 7

O conteúdo do arquivo baixado php-7.2.2-Win32-VC15-x64 é colocado na pasta C:\php\

Lemos atentamente o arquivo C:\php\install.txt do kit de distribuição.
Este arquivo descreve resumidamente como instalar o PHP em seu sistema e configurá-lo para funcionar com Apache.

O caminho C:\php é adicionado à variável PATH do sistema

Para testar PHP em nosso site local http://localhost/
Vamos criar um arquivo php_test.php em sua pasta (D:\sites\localhost\www) com o seguinte conteúdo:

Então, ao abrir o endereço http://localhost/php_test.php, uma página com os dados do comando phpinfo deverá abrir.

Vamos preparar o Apache para trabalhar com PHP

No arquivo httpd.conf

No local onde os módulos são carregados (procure o grupo de comandos LoadModule), no final do grupo (se já não existir tal linha) adicione:

LoadModule php7_module "C:/php/php7apache2_4.dll"

Vamos indicar o caminho onde o php está instalado com a diretiva:

PHPIniDir "C:/php"

Na seção adicione index.php:

DirectoryIndex index.html index.php

Na seção onde comandos como o aplicativo AddType...

adicione uma linha

Aplicativo AddType/x-httpd-php .php

Salve httpd.conf e reinicie o Apache.

Depois disso, a página de teste http://localhost/php_test.php será aberta.

Vamos editar o arquivo de configurações do PHP para phpMyAdmin e muito mais.

Renomeie o arquivo php.ini-production para php.ini (deixe-o na mesma pasta C:\php\)

Edite o php.ini assim

Vamos descomentar a linha

Extension_dir = "ext"

Habilite o parâmetro (padrão=Desligado)

Enable_dl = Ligado

Especifique a pasta para baixar arquivos temporários

Upload_tmp_dir="d:/sites/uploadtemp" upload_max_filesize = 500 milhões

No capítulo; Extensões Dinâmicas;

Vamos descomentar as linhas:

Extensão=gd2 extensão=mbstring extensão=mysqli

Vamos habilitar outra extensão:

Extensão=openssl

Para, por exemplo, atualizar plugins do WordPress em um site local através do painel de administração. Caso contrário, aparecerá o erro: Nenhum transporte funcional encontrado.

Para executar scripts longos, estenderemos o tempo máximo de execução, por exemplo, assim:

Tempo_máx_de_execução = 300

Instalando o phpMyAdmin

Após baixar a distribuição e colocar seu conteúdo na pasta D:\sites\localhost\www
vá para a pasta de documentação \www\doc\html e abra o arquivo setup.html

Seguindo suas instruções, criaremos uma subpasta config no diretório raiz do site (www) (isso é necessário durante a configuração do phpMyAdmin com um script que pode ser iniciado abrindo a página de configuração em http://localhost/setup/).
Vamos renomear o arquivo \www\config.sample.inc.php localizado no diretório raiz
para o arquivo de trabalho \www\config.inc.php
- abra este arquivo para edição e defina o parâmetro $cfg["blowfish_secret"] nele - preenchendo-o com quaisquer símbolos, por exemplo, a frase ANY_WHAT_YOU_WANT:

$cfg["blowfish_secret"] = "QUALQUER_O QUE VOCÊ_QUER"; /* VOCÊ DEVE PREENCHER ISSO PARA AUTH DO COOKIE! */

e, salvando, feche este arquivo.

Vamos verificar se as páginas do site abrem:
http://localhost/
http://localhost/index.php

Hoje veremos a instalação do MaxSite CMS em um servidor local. Entendo perfeitamente que não só profissionais, mas também iniciantes visitam, então, antes de mais nada, responderei à pergunta:

- O que é um servidor local?

- este é um programa, até mesmo todo um complexo de programas, instalando-o no seu computador, você pode desenvolver seus sites diretamente nele, e isso é “brutalmente” conveniente, você sabe

Claro, se você se limitar ao desenvolvimento de páginas + , então você realmente não precisa disso - você pode visualizar imediatamente os resultados no navegador. Mas quem trabalha com CMS() não pode prescindir de um servidor local!

Porque você simplesmente não conseguirá rodar essa “coisa” no seu computador. Para que funcione, você precisa de um servidor, que geralmente está hospedado. E mesmo que você tenha seu próprio site, desenvolver o mesmo será extremamente inconveniente, pois a cada vez o arquivo alterado deve ser carregado no servidor para ver as alterações e ver se há algum erro em algum lugar. E geralmente é exatamente o oposto.

Concordo - isso é terrivelmente inconveniente.

Foi para esses fins que foi inventado servidor local. Instale-o no seu computador, coloque um site lá - e aos poucos desenvolva novos recursos/modelos/e todo tipo de porcaria estúpida. É exatamente assim que desenvolvo novos modelos, lições, etc. (incluindo porcaria)

Acho que resolvemos isso. Isso significa que agora vamos dar uma olhada em uma direção diferente, a saber:

- Como instalar um servidor local?

Vou lhe dar alguns conselhos sábios imediatamente. servidor local- este é um programa, o que significa que primeiro precisamos ser “honestamente pioneiros” em algum lugar. E para ser “pioneiro”, você deve primeiro decidir com qual servidor deseja trabalhar.

Suspeitando que quem já sabe trabalhar com servidor local não precisa deste artigo (ai de mim), e quem não tem ideia do que seja, vou oferecer apenas uma opção - O MELHOR(bem, liguei tão modestamente para o servidor com o qual trabalho).

Em geral, todos os “web-starpers”, inclusive eu, podem defender, até espumando pela boca, sua versão nos comentários, para que você possa deixar sua opinião sobre o servidor local. E seguimos em frente.

Baixei a versão padrão do servidor local.

Você baixou? Bem, agora a parte mais difícil - a instalação terrivelmente difícil. Certifique-se de estocar chá e biscoitos, pois isso exigirá 27 minutos de instalação e 9 reinicializações do seu computador. A única coisa que evita o tédio é que eles mostram desenhos animados durante a instalação. Então o chá não vai doer.

Instalando um servidor local.

Começa com o fato de que precisamos decidir em qual pasta iremos extraí-lo do arquivo. Estou no meu disco E, criei uma pasta chamada servidor_aberto, e descompactou tudo lá.

Eu recomendo fazer exatamente o mesmo, ou pelo menos tentar não usar caracteres russos no caminho para sua rede local. Aqueles. não há necessidade de colocá-lo em uma pasta com letras e espaços russos. Caso contrário, falhas prejudiciais podem surgir.

Bem? Extraído? Fuuuhh... Parabéns, a instalação está completa! (não confie em ninguém durante todo o mês de abril)


Configurando um servidor local.


Agora execute o arquivo na pasta OpenServer.exe, e uma bandeira vermelha aparecerá na barra de tarefas (geralmente localizada no canto inferior direito da área de trabalho).

Clique nele e um menu de contexto com vários itens aparecerá:

É hora de começar configurando um servidor local. Não configuraremos muita coisa lá, apenas configuraremos tudo para atender às nossas necessidades.

E assim, selecione o item " Configurações", e uma janela correspondente aparecerá diante de nós. Selecione a guia " Servidor"e aí indicamos carta para o disco virtual, e nome do servidor de banco de dados. No entanto, você pode deixar tudo como padrão. (foi exatamente o que eu fiz)

Se você alterou seus parâmetros, não esqueça de clicar no botão " Salvar".

É isso, agora clique novamente na caixa de seleção e selecione “Executar”. Em alguns segundos, nosso servidor deverá iniciar, a caixa de seleção ficará verde e um novo disco virtual com a letra que você especificou nas configurações aparecerá em seu computador.


Instalando MaxSite em um servidor local.


Agora, finalmente, chegamos ao ponto mais importante, quero agradecer imediatamente por suportar todas as minhas bobagens e intimidações que postei acima.

Instalando MaxSite em um servidor local não é diferente da instalação normal, você precisa criar um banco de dados, especificar uma senha e um usuário e seguir as mesmas etapas de instalação de uma instalação real.

Aqui decidi gravar um vídeo tutorial para maior clareza. Pois eu teria que escrever ainda mais do que já escrevi, e seria aconselhável não bagunçar o banco de dados:



Isso é tudo. Como você pode ver, não poderia ser mais simples.

Agora você tem seu próprio site funcional em seu computador, no qual pode conduzir com segurança seus experimentos desumanos.

Obrigado pela sua atenção.

PS: Não se esqueça de compartilhar o artigo com seus “amigos” clicando em diversos botões nas redes sociais.

PS: Estou disposto a apostar no MELHOR servidor local nos comentários. Em geral, seria interessante saber o que você usa.

Visualizações