Servidor local XAMPP: instalação, configuração, uso. Como criar, instalar, configurar um servidor local em um computador Servidor local para Windows 8

29.07.2023

Durante minha juventude, apenas um servidor web local era popular no segmento de língua russa da Internet. 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. Proponho revisar, testar e comparar 14! pacotes de software projetados para uso como servidor web local 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 é fácil servidor local, trata-se de toda uma biblioteca de aplicativos, onde cada um deles pode ser rapidamente instalado, transformado e consertado sem sair da caixa registradora. 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. Total aplicativos disponíveis mais de 200! 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, reinicie 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 servidor; 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
Idioma Russo: Sim
Versão portátil: Sim
Página inicial: http://www.denwer.ru/


Conjunto básico:

  • Apache 2.2
  • PHP 5.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 servidor web local incluem 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 deste servidor web será a seguinte frase dita por um dos usuários: “Denver realiza as tarefas básicas 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 não assusta página inicial).

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
Idioma Russo: Sim
Versão portátil: Não
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 servidor web local 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.

A alegria de usar este pacote de software não durou muito. Depois de criar um novo domínio, o painel de controle simplesmente desapareceu. Sim, sim, simplesmente desapareceu e na pasta./www/localhost/ nem encontrei nenhum arquivo, exceto o stub index.php. Outra decepção foi a impossibilidade de abrir a pasta com domínios no menu da bandeja, tive que procurar onde instalei o EleanorServ...

E por último, a desvantagem mais importante é que este servidor não é portátil, o que não nos permite instalá-lo em um pen drive e utilizá-lo em diferentes computadores.

6. Nimp

Versão mais recente: 1.5.0
Idioma Russo: Sim
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 péssima implementação do painel de controle com elementos de pornografia, mas há um menu de bandeja bastante interessante. O mais estranho nesta montagem é que existem até 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 este servidor, 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 usado em um ambiente corporativo”.

O “truque” desse servidor web local é 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 construção 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
Idioma Russo: Sim
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);
  • Perl 5.12.3.0 (extensão);
  • 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 Unidade USB, transfira seus programas portáteis para lá, crie marcadores para sites visitados com frequência e, onde quer que esteja, você terá um menu conveniente 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 local 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 Saída PHP Informações.

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

Servidor web 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
Página 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 servidor web local 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 servidor 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 apoio grande quantidade linguagens, a capacidade de instalar qualquer versão do Apache, MySQL e PHP como um complemento e atraente página inicial, o que não pode ser dito sobre o 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 massa total. 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
Idioma Russo: Sim
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 esta função muito útil instalação automática scripts (PhpBB, WordPress, Joomla, etc.) ao criar um domínio, especialmente considerando que os scripts estão configurados para funcionar com Nginx (é muito difícil reescrever as regras de reescrita sozinho). Porém, eu pessoalmente nunca utilizo tais funções e prefiro fazer a instalação sozinho, pois você nunca sabe o que e como está instalado ali e quais 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
  • PHP 5.3.8
  • phpMyAdmin 3.4.5

XAMPP é um servidor web local 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 existe um menu conveniente com uma lista de sites, não existe uma seção de configurações do servidor web, não existe ferramentas úteis. 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 + - + - -

Melhores resultados: EasyPHP, Open Server, Winginx.

Teste

Teste #1 – Início falso

A essência do teste é o dano deliberado Configurações do Apache para verificar se receberemos algum aviso ou se todos os indicadores acenderão em verde 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:testMys$ka!._-()zlo()+~%&2% Files” . 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 examinar 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 montagem será boa para certo tipo tarefas.

Para iniciantes, sugiro usar o Denwer como o servidor web local 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.

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

Não importa por que você precisa criar seu próprio site, o principal é abordar esse assunto com 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) no site oficial do desenvolvedor, onde deverá preencher seus dados pessoais, como nome e endereço e-mail, após o qual um link para o pacote de distribuição será enviado a você no endereço especificado. Ou você pode seguir o outro caminho e baixar exatamente a mesma distribuição de nosso site usando .

Processo de instalação

Agora vamos começar a instalar o Denver no Windows 7. Deixe-me lembrá-lo disso para outros 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. No navegador, via de regra, não há informações úteis Além disso, na maioria dos casos ele 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 clique em Digite a chave.

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.

Neste ponto, a instalação do servidor web Denwer local está concluída e você pode ver 3 atalhos na área de trabalho:

  • Reinicie o Denwer - reinicie o servidor
  • Inicie Denwer - inicie o servidor
  • Pare Denwer - pare o servidor.

Eles se parecem com isto:

Com o tempo, qualquer desenvolvedor web ( blogueiro, web designer ou programador web) precisará de um local de teste especial onde você possa praticar sem problemas desenvolvimento de sites ou testando outro projeto web. Alguns iniciantes utilizam os recursos de sua hospedagem paga e colocam pelo menos dois sites lá. Um trabalhador ( básico) e o outro ( adicional) para teste. O local de teste passa por vários testes ( instalação e teste de muitos plugins, temas, scripts e assim por diante).

Como resultado, com esse layout, o site principal de produção sofre muito, já que a maior parte dos recursos de hospedagem é consumida pelo projeto de teste. Porém, existe outra forma que permitirá sem perdas ( tanto em termos monetários como de recursos) realizará testes em seus sites e agora consideraremos esse método.

Por que não?

Você provavelmente já sabe que para colocar seu site na Internet é necessário registrar um nome de domínio, comprar hospedagem, ou seja, espaço em disco em algum computador com conexão de alta velocidade onde possam rodar scripts PHP. Para que os sites funcionem totalmente, PHP e MySQL devem estar instalados. Tudo isso não está disponível em um computador normal. Como eles podem ser lançados Arquivos HTML e PHP no seu computador?

Um arquivo normal pode ser aberto com o Notepad++ ou mesmo com o Notepad. Escreva algo dentro, salve e abra sem problemas este arquivo no seu navegador e veja como ficaria esse arquivo em um site de hospedagem na Internet. Ou seja, já vemos o funcionamento Página HTML. Nele podemos criar determinados designs, conteúdos e monitorar o projeto sem conexão com a Internet. Essencialmente, já temos tudo. Se quisermos executar um arquivo PHP usando um navegador, nada funcionará para nós, pois os scripts PHP em sistema operacional Windows sem adicional programas não funcionará.

Tudo isso não está disponível em um computador normal e, portanto, não há possibilidade de trabalhar com seus projetos web. Portanto, alguns iniciantes começam a gastar dinheiro em recursos adicionais de sua hospedagem paga. Mas o que fazer neste caso? A resposta é simples - eles existem programas especiais, com o qual você pode instalar seu próprio servidor dedicado diretamente no seu computador.

O que é um servidor?

O que aconteceu servidor e como um servidor local difere de outro localizado na rede. No nosso caso, servidor não significa um computador, mas um conjunto especial de programas que fornecem desempenho ideal site. Para que o site funcione, precisaremos instalá-lo em um local especialmente designado no servidor (). Ou seja, carregamos arquivos do site para computador remoto. No entanto, sem programas de servidor especiais, nossos arquivos carregados não serão visíveis na rede. Agora, para tais fins, criaremos nosso próprio servidor em nosso computador doméstico.

Para isso precisamos de programas especiais. Mas quais são os mais adequados e que dificuldades podem causar durante o trabalho futuro? Para sua informação, abaixo listo os melhores servidores web por popularidade em todo o mundo. No entanto, isso não significa que eles precisem ser instalados imediatamente. Explicarei o porquê mais tarde!

Lista dos melhores servidores web

Existem atualmente no mercado diversas soluções de diversos fabricantes:

  • (site - apache.org) é o servidor gratuito mais difundido e popular na rede. É mais confiável e flexível. O servidor não exige recursos do processador e é capaz de atender muitos sites. O aplicativo está disponível para uma ampla variedade de sistemas operacionais, incluindo Unix, Linux, Solaris, Mac OS X, Microsoft Windows e outros. Sobre no momento O uso do Apache é de 71%. No entanto, isso programa complexo, com o qual nem todo iniciante consegue lidar.

  • (site - www.iis.net) é outro servidor confiável da Microsoft. Está firmemente entrincheirado em segundo lugar, com 14% de uso online. Após a instalação do programa, apenas duas linguagens de programação serão suportadas ( VBScript e JScript). No entanto, você pode abrir recursos adicionais instalando as extensões necessárias. Com a instalação de tais módulos, a funcionalidade deste servidor aumenta significativamente.

  • NGINX (site - nginx.org/ru/) é o servidor web mais popular da Internet russa. Comparado aos dois primeiros, é o mais simples e não possui funções desnecessárias. Também é elogiado por sua confiabilidade e alta velocidade trabalhar. O desenvolvedor deste produto é nosso compatriota Igor Sysoev. Em 2004, ele lançou a primeira versão do nginx. Agora, este produto de software é um dos três servidores web mais populares do mundo. Seu uso é de cerca de 6,5%.

  • (site - litespeedtech.com) - este servidor web não possui muitos recursos, mas possui uma velocidade muito alta. É 9 vezes mais rápido que o popular Apache. Muita atenção é dada à segurança ( sua própria proteção contra sobrecarga do sistema, verificação rigorosa de solicitações http, anti-ddos e muito mais). LiteSpeed ​​​​está disponível para Solaris, Linux, FreeBSD e Mac OS X. O programa tem uma taxa de utilização de 1,5%.

Claro, existem muitos outros programas semelhantes, mas a proporção de seu uso e confiança entre os usuários não é tão alta quanto estes. Infelizmente, você não conseguirá fazer isso com apenas um programa. Eles não são úteis apenas para grandes projetos, mas também podem ser difíceis de instalar e configurar. Além desses servidores, é necessária a instalação e configuração separadas de alguns programas ( por exemplo, para trabalhar com um banco de dados). Tudo isso causa dificuldades significativas para muitos usuários. O que fazer neste caso?

Recursos de servidor local

No momento, existem muitas distribuições diferentes que podem facilitar a vida de qualquer webmaster novato. São muito fáceis de instalar, fáceis de operar, exigem menos recursos e contêm os recursos necessários elementos de software para o melhor desempenho.

Aquilo é servidor local- este não é um programa ( não um servidor web específico), mas uma coleção especial que inclui versões leves de programas de servidor complexos. Normalmente, a montagem inclui: o próprio servidor ( principalmente Apache, mas pode haver outros), compilador PHP ( com sua ajuda o navegador pode ler os códigos e montar a página), componentes para trabalhar com bancos de dados, vários instaladores e muitos outros programas. Tudo isso torna as coisas muito mais fáceis do que se instalássemos e configurassemos cada programa separadamente.

Além disso, módulos separados podem ser conectados aos pacotes básicos de servidores locais para expandir a funcionalidade. Mais característica importanteé que em alguns servidores é possível trabalhar a partir de um pen drive removível. Em geral, esses assemblies são muito adequados para o desenvolvimento rápido de sites, testando projetos pequenos e, às vezes, até grandes.

Revisão de servidores locais populares

Aqui estão algumas construções que podem ser úteis para você:

  • (site - denwer.ru) é um servidor doméstico gratuito projetado para funcionar com sites, aplicativos da web ou páginas da Internet. Seus desenvolvedores são Dmitry Koterov e Anton Sushchev. Este produto contém as distribuições necessárias para um trabalho simplificado. Por exemplo, isso inclui o servidor web Apache com diversos suportes, o painel phpMyAdmin e MySQL para trabalhar com bancos de dados e outros programas. Você também pode trabalhar a partir de uma unidade flash removível. Infelizmente Denwer suporta apenas o sistema operacional Windows.

  • XAMPP (site - www.apachefriends.org/en/xampp.html) é um servidor especial criado por amigos Apache. As distribuições necessárias permitem que você execute um servidor web completo nele. Este programaé distribuído gratuitamente e apoia o trabalho em Sistema Windows, Solaris, Mac OS X e Linux. Existem também as seguintes vantagens: o servidor é popular por sua interface de usuário muito simples, o que o torna o favorito de muitos iniciantes; existem várias aparições de versões atualizadas; o processo de atualização é muito simples e fácil de usar; Existem módulos adicionais. Download a versão necessária você também pode em outro site oficial - sourceforge.net/projects/xampp/files.

  • (site - www.appservnetwork.com) é um excelente servidor de um fabricante tailandês cujo conceito é fácil instalação e configuração de todas as distribuições em 1 minuto. O primeiro lançamento da montagem ocorreu em 2001 e desde então o número de usuários não para de crescer. O AppServ é muito fácil de instalar, funciona de forma estável e não é pior que os lançamentos oficiais e individuais, e seu desempenho confiável permite criar um servidor web completo em seu computador.
  • (site - vertrigo.sourceforge.net) é outro servidor local bom e fácil de instalar. A montagem é muito flexível, tem bom desempenho e ocupa pouco espaço em disco. Infelizmente, ele só funciona no sistema operacional Windows por enquanto.
  • Servidor Zend Edição da comunidade (site - www.zend.com) é um servidor gratuito da Zend, projetado para funcionar com aplicações web. Contém todos os componentes necessários para implantar rapidamente um servidor local em seu computador.

  • (site - open-server.ru) é um servidor local portátil doméstico que possui alta funcionalidade para o desenvolvimento e criação de sites e outros projetos web. Possui uma interface multilíngue ( incluindo russo) e foi projetado para ser executado no sistema operacional Windows. O trabalho a partir de mídia removível é suportado. Este servidor é muito bom e serve como uma boa alternativa ao Denver.

  • (site - wampserver.com) - outra boa construção com interface russa ( há também outras línguas). Existe um menu simples e claro, e a conveniente instalação e configuração do conjunto não causa nenhuma dificuldade particular. A configuração pode ser feita sem afetar os arquivos de configuração, o que é muito útil para webmasters novatos. O servidor é distribuído gratuitamente e só funciona em Plataforma Windows. Infelizmente, ainda não existe uma versão portátil.
  • (site - easyphp.org) - uma montagem muito simples com suporte ao idioma russo. A montagem não tem nada de especial, não possui grandes funcionalidades e destina-se principalmente a testar pequenos projetos. Há suporte para trabalhar em mídia portátil. Este servidor servirá como um bom substituto para Denver.

Bom dia a todos e tudo mais.

Muitos de vocês estão interessados ​​​​no tema criação de sites, o que demonstra claramente o interesse em nossos artigos sobre hospedagem e a quantidade de inscrições para os nossos.

Isso é compreensível, porque a Internet está agora em quase todos os lugares e muitas pessoas querem ter pelo menos algum tipo de representação nela (isso é evidenciado pelo número dos mesmos blogs, digamos, em plataformas populares como LiveJournal, Diary, etc., etc.). E em geral, a capacidade de criar sites é algo bastante procurado hoje em dia, que pode, com uma certa abordagem, render dinheiro (mesmo trabalhando em algum lugar como webmaster).

Porém, nem sempre é possível e disposto a gastar algum dinheiro para comprar uma hospedagem e fazer seus primeiros sites nela, para testar como tudo funciona (se funciona) e assim por diante.

Este artigo foi elaborado para explicar como implantar de maneira fácil e rápida um servidor web doméstico em seu computador Windows.

Vamos começar.

Servidor Web para casa: "Apache + PHP + MySQL + phpMyAdmin + XDebug em um pacote" [Denver]

Muitas pessoas pensam que implantar um servidor web é algo saído da ficção científica e requer uma determinada configuração de computador, sistema operacional e assim por diante. Além disso, tudo isso exige muito tempo e energia e todas as outras coisas.

Na verdade, isso não é inteiramente verdade, porque tal servidor (como o servidor FTP sobre o qual) é um conjunto de software específico e instalado corretamente, e em qual hardware ele está implantado e em qual sistema operacional, neste caso, é secundário .

Portanto, há muito tempo existe um pacote chamado “Denver” e contém tudo que você precisa para implantar rapidamente um servidor web no Windows. Este milagre do pensamento de programação é totalmente gratuito, suporta o idioma russo, possui manuais suficientes e é muito fácil de instalar e gerenciar (literalmente, até um estudante pode lidar com isso).

No momento da redação do artigo, foram declarados os seguintes conteúdos:

  • Instalador (a instalação em uma unidade flash também é suportada);
  • Apache, SSL, SSI, mod_rewrite, mod_php;
  • PHP5 com suporte a GD, MySQL, sqLite;
  • MySQL5 com suporte a transações;
  • Sistema de gerenciamento de host virtual baseado em modelo. Para criar um novo host, você só precisa adicionar um diretório ao diretório /home e não precisa editar nenhum arquivo de configuração. Por padrão, os esquemas de nomenclatura de diretórios de muitos hosters populares já são suportados; novos podem ser facilmente adicionados;
  • Sistema de controle de partida e desligamento de todos os componentes Denver;
  • phpMyAdmin - sistema de gerenciamento MySQL via interface Web;
  • Emulador de servidor Sendmail e SMTP (depuração de “stub” em localhost:25, armazenamento de cartas recebidas em /tmp no formato .eml); Suporta trabalho em conjunto com PHP, Perl, Parser, etc.

A instalação é incrivelmente simples: basta executar o instalador.

Na verdade, depois disso esperamos que o processo de instalação seja concluído, fechando o navegador no momento certo, bem como pressionando a tecla Enter (se você não possui o IE, basta clicar em OK quando aparecer o erro correspondente):

Aliás, quase esqueci que em uma das etapas pode aparecer o seguinte erro:

Tente desabilitar o firewall e o antivírus, bem como fazer ping manualmente ( Iniciar - Executar - cmd - OK - ping 127.0.0.1).

Se os pings passarem, você poderá continuar. Se não, então.. Você também pode tentar continuar, embora em um determinado estágio possa haver problemas (mas não necessariamente).

A seguir, será oferecida a você uma pasta onde, de fato, você planeja instalar tudo. Eu recomendaria especificar o caminho para o disco em que você tem mais espaço (no meu caso indiquei D, como pode ser visto acima).

Na última etapa, será criado um disco virtual e bastará, após pressionar Enter, selecionar uma letra livre para ele (ou deixar o Z padrão). Como está escrito, ele é necessário para o funcionamento de todos os componentes, e também, de fato, para sua comodidade, embora, na verdade, o disco virtual seja um atalho para a pasta que você especificou acima e você pode interagir diretamente com ele .

Em seguida, você precisará escolher um método de download. Veja você mesmo qual é mais conveniente para você, mas neste caso escolhi a opção recomendada (ou seja, pressione 1 e pressione o botão Enter). Bem, a última etapa é criar atalhos. Isso é feito digitando a letra "y", se, é claro, você precisar delas.

Se tudo correu bem, agora você tem três ícones em sua área de trabalho, cada um deles responsável por sua função, seja iniciar, parar ou reiniciar o servidor.

A instalação no SIM está concluída. Simples, não é? ;)

Quanto à utilização, tudo é simples: clique no ícone correspondente (Iniciar Denwer) e aguarde a conclusão do processo de inicialização.

Depois disso, você terá um disco virtual (veja imagem acima) com toda a estrutura do servidor web e elementos relacionados. Você pode ver a mesma coisa na pasta de instalação.

Para testar o servidor web, abra seu navegador e digite na barra de endereço: test1.ru

Se tudo funcionar bem, você verá a linha: " Este é o arquivo /home/test1.ru/www/index.html" (igual à imagem acima).

Você pode se alegrar - agora você tem um servidor web;)

Posfácio

Como sempre, se você tiver alguma dúvida, acréscimo, opinião, etc., fique à vontade para comentar nesta postagem.

Fique atento. Todas as coisas mais deliciosas só para você;)

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 iremos fuçar 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 é, 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. Esteja bem abastecido com 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 aparecerá menu de contexto de vários pontos:

É 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 também nome do servidor de banco de dados. No entanto, você pode deixar tudo como padrão. (foi 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á no 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. 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.