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.7Idioma 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
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.10Idioma 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
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 é 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.9Idioma 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
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.0Existe 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
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.0Existe 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
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.2Existe 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;
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.2Idioma 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
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.4Idioma 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
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
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.27Idioma 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
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.2dIdioma 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
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.4Existe 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
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.7Idioma 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
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 | + | - | + | - | - |
Teste
Teste #1 – Início falsoA 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 | + | - | + |
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:
- O disco é criado e aparece imediatamente quando o sistema é inicializado e não é desconectado ao desligar.
- 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
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
DirectoryIndex index.html index.php
Na seção
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.